@charset "UTF-8";
/*====================================================================
Reset
====================================================================*/
html {
  color: #333333;
  background: #fff;
}

html, body, div, figure, section, header, footer, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: 'Noto Serif JP', Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

/*
TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
var {
  font-style: normal;
  font-weight: normal;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input,
textarea,
select {
  *font-size: 100%;
}

legend {
  color: #333333;
}

ol,
ul {
  list-style: none;
}

a {
  color: #333333;
  text-decoration: none;
}

input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  line-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/*-----------------------------------------------
@keyframes
------------------------------------------------*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomOut {
  0% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.wow-fadeInUp {
  -webkit-animation: fadeInUp 1s ease-in-out 0s forwards;
  animation: fadeInUp 1s ease-in-out 0s forwards;
}

@media print {
  .wow-fadeInUp {
    -webkit-animation: none;
    animation: none;
  }
}

/*====================================================================
COMMON LAYOUT
====================================================================*/
body {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  -webkit-print-color-adjust: exact;
}

@media print {
  body {
    width: 1060px;
  }
}

@media screen and (max-width: 768px) {
  body {
    min-width: inherit;
  }
}

/*-----------------------------------------------
PC/SP 出し分け
------------------------------------------------*/
.u-pcDb {
  display: block;
}

.u-pcDib {
  display: inline-block;
}

.u-pcDin {
  display: inline;
}

.u-pcDf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-pcDt {
  display: table;
}

.u-pcDtc {
  display: table-cell;
}

.u-spDb,
.u-spDib,
.u-spDin,
.u-spDf,
.u-spDt,
.u-spDtc {
  display: none;
}

@media screen and (max-width: 768px) {
  .u-pcDb,
  .u-pcDib,
  .u-pcDin,
  .u-pcDf,
  .u-pcDt,
  .u-pcDtc {
    display: none;
  }
  .u-spDb {
    display: block;
  }
  .u-spDib {
    display: inline-block;
  }
  .u-spDin {
    display: inline;
  }
  .u-spDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-spDt {
    display: table;
  }
  .u-spDtc {
    display: table-cell;
  }
}

/*-----------------------------------------------
js
------------------------------------------------*/
.u-acdTarget {
  display: none;
}

.u-acdTarget.js-active {
  display: block;
}

/*-----------------------------------------------
サイトコンテンツ
------------------------------------------------*/
.siteContent {
  padding-top: 68px;
}

@media screen and (max-width: 768px) {
  .siteContent {
    padding-top: 62px;
  }
}

/*-----------------------------------------------
wpadminbar
------------------------------------------------*/
@media screen and (max-width: 768px) {
  #wpadminbar {
    position: fixed;
  }
}

/*-----------------------------------------------
newsSec
------------------------------------------------*/
.newsSec {
  background-color: #D6D6F0;
  margin-bottom: 20px;
}

.newsSec__inner {
  padding: 20px 0 30px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .newsSec__inner {
    padding: 20px 15px;
  }
}

.newsSec__inner__titleJp {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  padding-bottom: 10px;
}

.newsSec__inner__titleJp .textRed {
  color: #792129;
}

.newsSec__inner__titleJp .taC {
  text-align: center;
}

.newsSec__inner__titleJp .taR {
  text-align: right;
}

.newsSec__inner__titleJp .textSmall {
  font-size: 12px;
}

.newsSec__inner__titleJp.textRed {
  color: #792129;
}

.newsSec__inner__titleJp.taC {
  text-align: center;
}

.newsSec__inner__titleJp.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .newsSec__inner__titleJp {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .newsSec__inner__titleJp {
    font-size: 16px;
  }
}

.newsSec__inner__titleEn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  padding-bottom: 20px;
}

.newsSec__inner__titleEn .textRed {
  color: #792129;
}

.newsSec__inner__titleEn .taC {
  text-align: center;
}

.newsSec__inner__titleEn .taR {
  text-align: right;
}

.newsSec__inner__titleEn .textSmall {
  font-size: 12px;
}

.newsSec__inner__titleEn.textRed {
  color: #792129;
}

.newsSec__inner__titleEn.taC {
  text-align: center;
}

.newsSec__inner__titleEn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .newsSec__inner__titleEn {
    font-size: 15px;
  }
}

.newsSec__inner__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.newsSec__inner__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 690px;
  padding: 8px 15px;
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.newsSec__inner__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.newsSec__inner__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.newsSec__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.newsSec__inner__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.newsSec__inner__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.newsSec__inner__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.newsSec__inner__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .newsSec__inner__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .newsSec__inner__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .newsSec__inner__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .newsSec__inner__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .newsSec__inner__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .newsSec__inner__bnrArea__bnr {
    padding: 7px;
  }
  .newsSec__inner__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.newsSec__inner__bnrArea__bnr__text {
  font-size: 16px;
  font-weight: normal;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .newsSec__inner__bnrArea__bnr__text {
    padding-right: 0;
  }
}

.newsSec .newsSec__inner__bnrArea__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

.newsSec .newsSec__inner__bnrArea__bnr span[class*=__text] {
  padding-right: 0;
}

.video {
  margin: 25px 0 46px;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .video {
    margin-bottom: 25px;
  }
}

/*====================================================================
loadingArea
====================================================================*/
.loadingArea {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: #333333 url("../images/topPage/topPage_loadingSec_bg.jpg") no-repeat center/cover;
  z-index: 300;
  display: none;
}

.loadingArea.js-active {
  display: block;
  -webkit-animation: fadeOut 2s ease-in-out 5s forwards;
  animation: fadeOut 2s ease-in-out 5s forwards;
}

/*-----------------------------------------------
loadingArea(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .loadingArea {
    background-image: url("../images/topPage/topPage_loadingSec_bg-sp.jpg");
  }
}

/*====================================================================
siteHeaderPC
====================================================================*/
.siteHeaderPC {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
}

.is_login_user .siteHeaderPC {
  top: 32px;
}

@media print {
  .siteHeaderPC {
    position: static;
  }
}

.siteHeaderPC__leftArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 220px);
  background: rgba(255,255,255,1);
}

.siteHeaderPC__leftArea__logo {
  width: 200px;
  padding: 0 10px;
}

.siteHeaderPC__leftArea__logo__link {
  display: block;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__logo__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__logo__link:hover {
    opacity: 0.6;
  }
}

.siteHeaderPC__leftArea__lowerPageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: calc(100% - (120px + 30px));
}

.siteHeaderPC__leftArea__lowerPageList__item {
    position: relative;
    width: 130px;
}

.siteHeaderPC__leftArea__lowerPageList__item::before, .siteHeaderPC__leftArea__lowerPageList__item::after {
  width: 1px;
  height: calc(100% - 35px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
}

.siteHeaderPC__leftArea__lowerPageList__item::before {
  display: block;
  right: 0;
}

.siteHeaderPC__leftArea__lowerPageList__item::after {
  display: none;
}

.siteHeaderPC__leftArea__lowerPageList__item:nth-child(1)::after {
  display: block;
  left: 0;
}

.siteHeaderPC__leftArea__lowerPageList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 68px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  border-left: 1px solid #ddd;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__link {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__link:hover {
    color: #C8A981;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__link.js-active {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    background-color: #efefef;
  }
}

.siteHeaderPC__rightArea {
  width: 220px;
  background: #fff;
}

.siteHeaderPC__rightArea__language__link {
  position: relative;
  display: block;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__language__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}


.siteHeaderPC__rightArea__language__link__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
}

.siteHeaderPC__rightArea__language__link__text .textRed {
  color: #792129;
}

.siteHeaderPC__rightArea__language__link__text .taC {
  text-align: center;
}

.siteHeaderPC__rightArea__language__link__text .taR {
  text-align: right;
}

.siteHeaderPC__rightArea__language__link__text .textSmall {
  font-size: 12px;
}

.siteHeaderPC__rightArea__language__link__text.textRed {
  color: #792129;
}

.siteHeaderPC__rightArea__language__link__text.taC {
  text-align: center;
}

.siteHeaderPC__rightArea__language__link__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__rightArea__language__link__text {
    font-size: 15px;
  }
}

.siteHeaderPC__rightArea__langLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #C8A981;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__langLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__langLink:hover {
    opacity: 0.6;
  }
}

.siteHeaderPC__rightArea__lowerPageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 68px;
}

.siteHeaderPC__rightArea__lowerPageList__item {
  width: calc(100% / 3);
}

.siteHeaderPC__rightArea__lowerPageList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__lowerPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    background: #eee;
  }
}

.siteHeaderPC__rightArea__lowerPageList__item__link__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto;
}

.siteHeaderPC__rightArea__lowerPageList__item__link__icon.access {
  width: 25px;
  height: 32px;
  background-image: url("img/icon_map.svg");
}

.siteHeaderPC__rightArea__lowerPageList__item__link__icon.search {
  background-image: url("img/icon_search.svg");
  position: relative;
}

.siteHeaderPC__rightArea__lowerPageList__item__link__icon.language {
  width: 25px;
  height: 32px;
  background-image: url("img/icon_lang.svg");
}

.siteHeaderPC__rightArea__lowerPageList__item__link__icon.search::before, .siteHeaderPC__rightArea__lowerPageList__item__link__icon.search::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #333333;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__lowerPageList__item__link__icon.search::before, .siteHeaderPC__rightArea__lowerPageList__item__link__icon.search::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.siteHeaderPC__rightArea__lowerPageList__item__link__text {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 1.5;
  text-align: center;
}

.siteHeaderPC__rightArea__lowerPageList__item__link__gnavBtn {
  width: 32px;
  height: 32px;
  display: block;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.siteHeaderPC__rightArea__lowerPageList__item__link__gnavBtn__border {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  background: #333333;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__lowerPageList__item__link__gnavBtn__border {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.siteHeaderPC__rightArea__lowerPageList__item__link__gnavBtn__border:nth-child(1) {
  top: 5px;
}

.siteHeaderPC__rightArea__lowerPageList__item__link__gnavBtn__border:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.siteHeaderPC__rightArea__lowerPageList__item__link__gnavBtn__border:nth-child(3) {
  bottom: 5px;
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active div[class*=__gnavBtn__border] {
  background: #fff;
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active div[class*=__gnavBtn__border]:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active div[class*=__gnavBtn__border]:nth-child(2) {
  display: none;
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active div[class*=__gnavBtn__border]:nth-child(3) {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active.search {
  background: #aaa;
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active.search p[class*="__icon"] {
  background: none;
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active.search p[class*="__icon"]::before, .siteHeaderPC__rightArea__lowerPageList__item__link.js-active.search p[class*="__icon"]::after {
  opacity: 1;
  visibility: visible;
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active.search p[class*="__icon"]::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.siteHeaderPC__rightArea__lowerPageList__item__link.js-active.search p[class*="__icon"]::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea {
  width: 100%;
  position: fixed;
  top: 68px;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 4px rgba(25, 53, 71, 0.1);
  box-shadow: 0 0 10px 4px rgba(25, 53, 71, 0.1);
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea.js-active {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea.js-active {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
}

.is_login_user .siteHeaderPC__leftArea__lowerPageList__item__childArea {
  top: calc(106px + 32px);
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
  padding-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__parentPageTitle__link {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #fff;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__parentPageTitle__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}


@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__parentPageTitle__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__parentPageTitle__link__small {
  font-size: 16px;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item {
  width: calc(100% / 3);
  margin-top: 30px;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item:nth-child(1), .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item:nth-child(2), .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item:nth-child(3) {
  margin-top: 0;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item__link {
  padding: 3px 20px;
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item__link:hover {
    color: #C8A981;
  }
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item__link:hover::before {
    border-color: #C8A981;
  }
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item__link::before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 10px;
  left: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__leftArea__childPageList__item__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea {
  width: 200px;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item {
  margin-top: 5px;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(1) {
  margin-top: 0;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
  padding: 6px 10px;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr:hover {
    opacity: 0.6;
  }
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.access {
  border: 1px solid #fff;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.club {
  background: #FFEDAF;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.info {
  background: #C8A981;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.academy {
  background: #700D16;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.soudan {
  background: #6D4664;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.tel {
  background: #C8A981;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.tel-info {
  background: #333333;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.mypage {
  background: #333333;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.mypage-info {
  background: #C8A981;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.access {
  background-image: url("../images/common/icon-access-white.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.info {
  background-image: url("../images/common/icon-info-black.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.academy {
  background-image: url("../images/common/icon-academy.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.soudan {
  background-image: url("../images/common/icon-soudan.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.tel {
  background-image: url("../images/common/icon-tel-black.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.tel-info {
  background-image: url("../images/common/icon-tel-brown.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.mypage {
  width: 22px;
  height: 34px;
  background-image: url("../images/common/mypage-brown.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.mypage-info {
  width: 22px;
  height: 34px;
  background-image: url("../images/common/mypage-black.png");
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text {
  margin-left: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.access, .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.academy, .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.soudan {
  color: #fff;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.club, .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.info, .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.tel, .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.mypage-info {
  color: #333333;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.club {
  margin-left: 0;
}

.siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.tel-info, .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.mypage {
  color: #C8A981;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr {
    min-height: 33px;
    padding: 3px 10px;
  }
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon {
    width: 20px;
    height: 20px;
  }
  .siteHeaderPC__leftArea__lowerPageList__item__childArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text {
    margin-left: 5px;
    font-size: 10px;
  }
}

.siteHeaderPC__rightArea__searchArea {
  width: 100%;
  padding: 15px;
  position: fixed;
  top: 106px;
  left: 0;
  background: rgba(255,255,255,0.5);
  display: none;
}

.is_login_user .siteHeaderPC__rightArea__searchArea {
  top: calc(106px + 32px);
}

.siteHeaderPC__rightArea__searchArea__textSearchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-animation: fadeInUp 0.75s ease-in-out 0s forwards;
  animation: fadeInUp 0.75s ease-in-out 0s forwards;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap {
  display: block;
  width: 500px;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap.w230 {
  width: 230px;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 100%;
  height: 100%;
  padding: 7px 10px;
  display: block;
  border: 1px solid #A5A1A1;
  background: #fff;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox .textRed {
  color: #792129;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox .taC {
  text-align: center;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox .taR {
  text-align: right;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox .textSmall {
  font-size: 12px;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox.textRed {
  color: #792129;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox.taC {
  text-align: center;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox {
    font-size: 15px;
  }
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox::-webkit-input-placeholder {
  color: #8E8E8E;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox:-ms-input-placeholder {
  color: #8E8E8E;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox::-ms-input-placeholder {
  color: #8E8E8E;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox::placeholder {
  color: #8E8E8E;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox:focus {
  border-color: #9B6C2F;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox {
    padding: 5px 10px;
    font-size: 13px;
  }
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__textBoxWrap__textBox {
  padding: 10px;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__searchBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 200px;
  background: #333333;
  color: #C8A981;
  cursor: pointer;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__searchBtn input {
  display: none;
}

.siteHeaderPC__rightArea__searchArea__textSearchForm__innerText {
  padding: 5px 5px 5px 30px;
  background: url("../images/common/icon-search-brown.png") no-repeat left 0 center/20px auto;
}

.siteHeaderPC__rightArea__gNavArea {
  width: 100%;
  height: 100vh;
  padding: 45px 0;
  position: fixed;
  top: 0;
  left: 0;
  background: #333333;
  overflow-y: scroll;
  display: none;
}

.siteHeaderPC__rightArea__gNavArea__innerArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea {
  width: calc(100% - (200px + 50px));
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item {
  width: calc((100% - (30px * (3 - 1))) / 3);
  margin: 25px 0 0 25px;
  opacity: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(1), .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(2), .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(3) {
  margin-top: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(3n+1) {
  margin-left: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(1) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0s forwards;
  animation: fadeInUp 0.75s ease-in-out 0s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(2) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.1s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.1s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(3) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.2s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.2s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(4) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.3s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.3s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(5) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(6) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.5s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.5s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item:nth-child(7) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.6s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.6s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__parentPageTitle {
  padding-bottom: 12px;
  border-bottom: 1px solid #fff;
  font-weight: 500;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__parentPageTitle.u-grave {
  margin-top: 40px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__parentPageTitle__link {
  color: #FFF;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  width: 100%;
  display: block;
  position: relative;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__parentPageTitle__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__parentPageTitle__link:hover {
    opacity: 0.6;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__parentPageTitle__link::after {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  top: 3px;
  right: -10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/common/arr-icon_bw.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__childPageList {
  margin-top: 24px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__childPageList__item {
  margin-top: 5px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__childPageList__item:nth-child(1) {
  margin-top: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__childPageList__item__link {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__childPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__leftArea__clmList__item__childPageList__item__link:hover {
    color: #C8A981;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea {
  width: 200px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item {
  margin-top: 10px;
  opacity: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(1) {
  margin-top: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(1) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0s forwards;
  animation: fadeInUp 0.75s ease-in-out 0s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(2) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.1s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.1s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(3) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.2s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.2s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(4) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.3s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.3s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(5) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item:nth-child(6) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 50px;
  padding: 6px 10px;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr:hover {
    opacity: 0.6;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.access {
  border: 1px solid #fff;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.club {
  background: #FFEDAF;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.info {
  background: #C8A981;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.academy {
  background: #700D16;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.soudan {
  background: #6D4664;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.tel {
  background: #C8A981;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.tel-info {
  background: #333333;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.mypage {
  background: #333333;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr.mypage-info {
  background: #C8A981;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.access {
  background-image: url("../images/common/icon-access-white.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.info {
  background-image: url("../images/common/icon-info-black.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.academy {
  background-image: url("../images/common/icon-academy.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.soudan {
  background-image: url("../images/common/icon-soudan.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.tel {
  background-image: url("../images/common/icon-tel-black.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.tel-info {
  background-image: url("../images/common/icon-tel-brown.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.mypage {
  width: 22px;
  height: 34px;
  background-image: url("../images/common/mypage-brown.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon.mypage-info {
  width: 22px;
  height: 34px;
  background-image: url("../images/common/mypage-black.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text {
  margin-left: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.access, .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.academy, .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.soudan {
  color: #fff;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.club, .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.info, .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.tel, .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.mypage-info {
  color: #333333;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.club {
  margin-left: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.tel-info, .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text.mypage {
  color: #C8A981;
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr {
    min-height: 33px;
    padding: 3px 10px;
  }
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__icon {
    width: 20px;
    height: 20px;
  }
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__bnrList__item__bnr__text {
    margin-left: 5px;
    font-size: 10px;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList {
  margin-top: 130px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item {
  margin-top: 5px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item:nth-child(1) {
  margin-top: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item:nth-child(1) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0s forwards;
  animation: fadeInUp 0.75s ease-in-out 0s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item:nth-child(2) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.1s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.1s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item:nth-child(3) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.2s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.2s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item:nth-child(4) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.3s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.3s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item:nth-child(5) {
  -webkit-animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
  animation: fadeInUp 0.75s ease-in-out 0.4s forwards;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item__link {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__linkList__item__link:hover {
    color: #C8A981;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 50px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item {
  margin-left: 25px;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item:nth-child(1) {
  margin-left: 0;
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon:hover {
    opacity: 0.6;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon.instagram {
  background-image: url("../images/common/icon-instagram-white.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon.facebook {
  background-image: url("../images/common/icon-facebook-white.png");
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon.twitter {
  background-image: url("../images/common/icon-twitter-white.png");
}

@media screen and (max-width: 768px) {
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item {
    margin-left: 16px;
  }
  .siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item__icon {
    width: 24px;
    height: 24px;
  }
}

.siteHeaderPC__rightArea__gNavArea__innerArea__2clmArea__rightArea__snsIconList__item {
  opacity: 0;
  -webkit-animation: fadeInUp 0.75s ease-in-out 0s forwards;
  animation: fadeInUp 0.75s ease-in-out 0s forwards;
}

/*-----------------------------------------------
siteHeaderSP(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .siteHeaderSP {
    width: 100%;
    padding-left: 4%;
    height: 62px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: #FFF;
    z-index: 200;
  }
  .is_login_user .siteHeaderSP {
    top: 46px;
  }
  .siteHeaderSP__logo {
    width: 110px;
  }
  .siteHeaderSP__logo__link {
    display: block;
  }

  .siteHeaderSP__logo__link img {
      display: block;
  }

  .siteHeaderSP__btnList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
  }
  .siteHeaderSP__btnList__item {
    width: 50px;
    border-left: 1px solid #333333;
  }
  .siteHeaderSP__btnList__item__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background: #fff;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {

  .siteHeaderSP__btnList__item__btn__icon {
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__icon {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__icon.language {
    background-image: url(img/icon_lang.svg);
  }
  .siteHeaderSP__btnList__item__btn__icon.access {
    background-image: url(img/icon_map.svg);;
  }
  .siteHeaderSP__btnList__item__btn__icon.search {
    background-image: url(img/icon_search.svg);
    position: relative;
  }
  .siteHeaderSP__btnList__item__btn__icon.search::before, .siteHeaderSP__btnList__item__btn__icon.search::after {
    content: '';
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #333333;
    opacity: 0;
    visibility: hidden;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__icon.search::before, .siteHeaderSP__btnList__item__btn__icon.search::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-top: 3px;
  }
  .siteHeaderSP__btnList__item__btn__text .textRed {
    color: #792129;
  }
  .siteHeaderSP__btnList__item__btn__text .taC {
    text-align: center;
  }
  .siteHeaderSP__btnList__item__btn__text .taR {
    text-align: right;
  }
  .siteHeaderSP__btnList__item__btn__text .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__btnList__item__btn__text.textRed {
    color: #792129;
  }
  .siteHeaderSP__btnList__item__btn__text.taC {
    text-align: center;
  }
  .siteHeaderSP__btnList__item__btn__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__text {
    font-size: 10px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__gnavBtn {
    width: 25px;
    height: 25px;
    position: relative;
    z-index: 1;
  }
  .siteHeaderSP__btnList__item__btn__gnavBtn__border {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    background: #333333;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__gnavBtn__border {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__btnList__item__btn__gnavBtn__border:nth-child(1) {
    top: 5px;
  }
  .siteHeaderSP__btnList__item__btn__gnavBtn__border:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .siteHeaderSP__btnList__item__btn__gnavBtn__border:nth-child(3) {
    bottom: 5px;
  }
  .siteHeaderSP__btnList__item__btn.js-active div[class*="__btnList__item__btn__gnavBtn__border"] {
    background: #fff;
  }
  .siteHeaderSP__btnList__item__btn.js-active div[class*="__btnList__item__btn__gnavBtn__border"]:nth-child(1) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
  }
  .siteHeaderSP__btnList__item__btn.js-active div[class*="__btnList__item__btn__gnavBtn__border"]:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }
  .siteHeaderSP__btnList__item__btn.js-active div[class*="__btnList__item__btn__gnavBtn__border"]:nth-child(3) {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
  }
  .siteHeaderSP__btnList__item__btn.js-active.search {
    background: #C8A981;
  }
  .siteHeaderSP__btnList__item__btn.js-active.search p[class*="__icon"] {
    background: none;
  }
  .siteHeaderSP__btnList__item__btn.js-active.search p[class*="__icon"]::before, .siteHeaderSP__btnList__item__btn.js-active.search p[class*="__icon"]::after {
    opacity: 1;
    visibility: visible;
  }
  .siteHeaderSP__btnList__item__btn.js-active.search p[class*="__icon"]::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .siteHeaderSP__btnList__item__btn.js-active.search p[class*="__icon"]::after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .siteHeaderSP__searchArea {
    width: 100%;
    padding: 15px;
    position: fixed;
    top: 62px;
    left: 0;
    background: #C8A981;
    display: none;
  }
  .is_login_user .siteHeaderSP__searchArea {
    top: calc(62px + 46px);
  }
  .siteHeaderSP__searchArea__textSearchForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-animation: fadeInUp 0.75s ease-in-out 0s forwards;
    animation: fadeInUp 0.75s ease-in-out 0s forwards;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap {
    display: block;
    width: 230px;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap.w230 {
    width: 230px;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    width: 100%;
    height: 100%;
    padding: 7px 10px;
    display: block;
    border: 1px solid #A5A1A1;
    background: #fff;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox .textRed {
    color: #792129;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox .taC {
    text-align: center;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox .taR {
    text-align: right;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox.textRed {
    color: #792129;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox.taC {
    text-align: center;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox::-webkit-input-placeholder {
    color: #8E8E8E;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox:-ms-input-placeholder {
    color: #8E8E8E;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox::-ms-input-placeholder {
    color: #8E8E8E;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox::placeholder {
    color: #8E8E8E;
  }
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox:focus {
    border-color: #9B6C2F;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__searchArea__textSearchForm__textBoxWrap__textBox {
    padding: 5px 10px;
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__searchArea__textSearchForm__searchBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background: #333333;
  }
  .siteHeaderSP__searchArea__textSearchForm__searchBtn input {
    display: none;
  }
  .siteHeaderSP__searchArea__textSearchForm__innerIcon {
    width: 20px;
    height: 20px;
    background: url("../images/common/icon-search-brown.png") no-repeat center/cover;
  }
  .siteHeaderSP__navArea {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: #333333;
    display: none;
  }
  .is_login_user .siteHeaderSP__navArea {
    top: 46px;
    height: calc(100vh - 46px);
  }
  .siteHeaderSP__navArea__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 9px 12px;
    border-bottom: 1px solid #707070;
  }
  .siteHeaderSP__navArea__header__logo {
    width: 80px;
  }
  .siteHeaderSP__navArea__contentArea {
    height: calc(100vh - 62px);
    padding-bottom: 25px;
    overflow-y: scroll;
    text-align: center;
  }
  .is_login_user .siteHeaderSP__navArea__contentArea {
    height: calc(100vh - (62px + 46px));
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item {
    border-bottom: 1px solid #707070;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    padding: 10px 5px;
    border-bottom: 1px solid #707070;
    position: relative;
    color: #FFF;
    font-weight: 500;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn::after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-right: 2px solid #C8A981;
    border-bottom: 2px solid #C8A981;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__parentPageBtn.js-active::after {
    -webkit-transform: translateY(-50%) rotate(-135deg);
    -ms-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList {
    padding: 10px 0;
    display: none;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    padding: 5px;
    color: #fff;
    font-weight: bold;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__lowerPageList__item__childPageList__item__link__small {
    font-size: 10px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__bnrList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px 15px 13px;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item {
    width: 270px;
    margin-top: 10px;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item:nth-child(1) {
    margin-top: 0;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
    padding: 6px 10px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.access {
    border: 1px solid #fff;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.club {
    background: #FFEDAF;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.info {
    background: #C8A981;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.academy {
    background: #700D16;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.soudan {
    background: #6D4664;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.tel {
    background: #C8A981;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.tel-info {
    background: #333333;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.mypage {
    background: #333333;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr.mypage-info {
    background: #C8A981;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon {
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.access {
    background-image: url("../images/common/icon-access-white.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.info {
    background-image: url("../images/common/icon-info-black.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.academy {
    background-image: url("../images/common/icon-academy.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.soudan {
    background-image: url("../images/common/icon-soudan.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.tel {
    background-image: url("../images/common/icon-tel-black.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.tel-info {
    background-image: url("../images/common/icon-tel-brown.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.mypage {
    width: 22px;
    height: 34px;
    background-image: url("../images/common/mypage-brown.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon.mypage-info {
    width: 22px;
    height: 34px;
    background-image: url("../images/common/mypage-black.png");
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text {
    margin-left: 10px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.access, .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.academy, .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.soudan {
    color: #fff;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.club, .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.info, .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.tel, .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.mypage-info {
    color: #333333;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.club {
    margin-left: 0;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.tel-info, .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text.mypage {
    color: #C8A981;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr {
    min-height: 33px;
    padding: 3px 10px;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__icon {
    width: 20px;
    height: 20px;
  }
  .siteHeaderSP__navArea__contentArea__bnrList__item__bnr__text {
    margin-left: 5px;
    font-size: 10px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__snsIconList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 23px;
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item {
    margin-left: 25px;
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item:nth-child(1) {
    margin-left: 0;
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon {
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon.instagram {
    background-image: url("../images/common/icon-instagram-white.png");
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon.facebook {
    background-image: url("../images/common/icon-facebook-white.png");
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon.twitter {
    background-image: url("../images/common/icon-twitter-white.png");
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__snsIconList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item {
    margin-left: 16px;
  }
  .siteHeaderSP__navArea__contentArea__snsIconList__item__icon {
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea {
    padding: 16px 0;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea {
    width: 1060px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea {
    border: 1px solid #333333;
    border-radius: 5px;
    border-color: #fff;
    background: #F2F2F2;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    background: #333333;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    color: #C8A981;
    font-weight: bold;
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textBig {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    color: #fff;
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__title__textSmall {
    font-size: 11px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList {
    padding: 5px 10px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 5px;
    border-top: 1px solid #333333;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item:nth-child(1) {
    border-top: none;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption, .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__time {
    display: block;
    font-weight: bold;
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-left: 5px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time .textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time .taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time .taR {
    text-align: right;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time .textSmall {
    font-size: 12px;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time.textRed {
    color: #792129;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time.taC {
    text-align: center;
  }
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) and (max-width: 375px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item {
    padding: 7px 0;
  }
}

@media screen and (max-width: 768px) and (max-width: 375px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 375px) {
  .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

/*====================================================================
siteFooter
====================================================================*/
.siteFooter__bnrList {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #F2F2F2;
}

@media screen and (max-width: 768px) {
  .siteFooter__bnrList {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.siteFooter__bnrList__item {
  width: 230px;
  margin-left: 15px;
}

.siteFooter__bnrList__item:nth-child(1) {
  margin-left: 0;
}

.siteFooter__bnrList__item__bnr {
  display: block;
}

@media screen and (min-width: 769px) {
  .siteFooter__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteFooter__bnrList__item__bnr:hover {
    opacity: 0.6;
  }
}

.siteFooter__breadArea {
  background: #C8A981;
  padding: 8px 0;
}

.siteFooter__breadArea__innerArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .siteFooter__breadArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.siteFooter__breadArea__innerArea__pageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.siteFooter__breadArea__innerArea__pageList__item {
  padding-left: 30px;
  position: relative;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.siteFooter__breadArea__innerArea__pageList__item::before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 6px;
  left: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.siteFooter__breadArea__innerArea__pageList__item:nth-child(1) {
  padding-left: 0;
}

.siteFooter__breadArea__innerArea__pageList__item:nth-child(1)::before {
  display: none;
}

.siteFooter__breadArea__innerArea__pageList__item__link {
  color: #333333;
}

@media screen and (min-width: 769px) {
  .siteFooter__breadArea__innerArea__pageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteFooter__breadArea__innerArea__pageList__item__link:hover {
    opacity: 0.6;
  }
}

.siteFooter__navArea {
  background: #666;
}

.siteFooter__navArea__innerArea {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 27px;
  padding-bottom: 25px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .siteFooter__navArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.siteFooter__navArea__innerArea__clmList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.siteFooter__navArea__innerArea__clmList__item__parentPageTitle {
  padding: 0 10px 5px 0;
  border-bottom: 1px solid #fff;
  line-height: 1.4em;
}

.siteFooter__navArea__innerArea__clmList__item__parentPageTitle.u-grave {
  margin-top: 40px;
}

.siteFooter__navArea__innerArea__clmList__item__parentPageTitle__link {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .siteFooter__navArea__innerArea__clmList__item__parentPageTitle__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteFooter__navArea__innerArea__clmList__item__parentPageTitle__link:hover {
    opacity: 0.6;
  }
}

.siteFooter__navArea__innerArea__clmList__item__childPageList {
  margin-top: 40px;
}

.siteFooter__navArea__innerArea__clmList__item__childPageList:nth-of-type(1) {
  margin-top: 10px;
}

.siteFooter__navArea__innerArea__clmList__item__childPageList__item {
  margin-top: 10px;
  line-height: 1.3em;
}

.siteFooter__navArea__innerArea__clmList__item__childPageList__item:nth-child(1) {
  margin-top: 0;
}

.siteFooter__navArea__innerArea__clmList__item__childPageList__item__link {
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .siteFooter__navArea__innerArea__clmList__item__childPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteFooter__navArea__innerArea__clmList__item__childPageList__item__link:hover {
    color: #C8A981;
  }
}

.siteFooter__navArea__innerArea__snsIconList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.siteFooter__navArea__innerArea__snsIconList__item {
  margin-left: 25px;
}

.siteFooter__navArea__innerArea__snsIconList__item:nth-child(1) {
  margin-left: 0;
}

.siteFooter__navArea__innerArea__snsIconList__item__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .siteFooter__navArea__innerArea__snsIconList__item__icon {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .siteFooter__navArea__innerArea__snsIconList__item__icon:hover {
    opacity: 0.6;
  }
}

.siteFooter__navArea__innerArea__snsIconList__item__icon.instagram {
  background-image: url("../images/common/icon-instagram-white.png");
}

.siteFooter__navArea__innerArea__snsIconList__item__icon.facebook {
  background-image: url("../images/common/icon-facebook-white.png");
}

.siteFooter__navArea__innerArea__snsIconList__item__icon.twitter {
  background-image: url("../images/common/icon-twitter-white.png");
}

@media screen and (max-width: 768px) {
  .siteFooter__navArea__innerArea__snsIconList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .siteFooter__navArea__innerArea__snsIconList__item {
    margin-left: 16px;
  }
  .siteFooter__navArea__innerArea__snsIconList__item__icon {
    width: 24px;
    height: 24px;
  }
}

.siteFooter__infoArea__topArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0 50px;
}

.siteFooter__infoArea__topArea__logo {
  width: 180px;
}

.siteFooter__infoArea__topArea__address {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-top: 25px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 12px;
}

.siteFooter__infoArea__topArea__address .textRed {
  color: #792129;
}

.siteFooter__infoArea__topArea__address .taC {
  text-align: center;
}

.siteFooter__infoArea__topArea__address .taR {
  text-align: right;
}

.siteFooter__infoArea__topArea__address .textSmall {
  font-size: 12px;
}

.siteFooter__infoArea__topArea__address.textRed {
  color: #792129;
}

.siteFooter__infoArea__topArea__address.taC {
  text-align: center;
}

.siteFooter__infoArea__topArea__address.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .siteFooter__infoArea__topArea__address {
    font-size: 15px;
  }
}

.siteFooter__infoArea__topArea__address__item {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
  display: block;
}

.siteFooter__infoArea__topArea__address__item .textRed {
  color: #792129;
}

.siteFooter__infoArea__topArea__address__item .taC {
  text-align: center;
}

.siteFooter__infoArea__topArea__address__item .taR {
  text-align: right;
}

.siteFooter__infoArea__topArea__address__item .textSmall {
  font-size: 12px;
}

.siteFooter__infoArea__topArea__address__item.textRed {
  color: #792129;
}

.siteFooter__infoArea__topArea__address__item.taC {
  text-align: center;
}

.siteFooter__infoArea__topArea__address__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .siteFooter__infoArea__topArea__address__item {
    font-size: 15px;
  }
}

.siteFooter__infoArea__bottomArea {
  padding: 10px 0;
  background: #333333;
}

.siteFooter__infoArea__bottomArea__copyRight {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-align: center;
}

.siteFooter__infoArea__topArea__press {
	margin-top: 15px;
}

.siteFooter__infoArea__topArea__press__link {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-weight: bold;
  background-color: #333;
  color: #FFF;
  padding: 15px 25px;
  border-radius: 4px;
}

.siteFooter__infoArea__topArea__press__link .textRed {
  color: #792129;
}

.siteFooter__infoArea__topArea__press__link .taC {
  text-align: center;
}

.siteFooter__infoArea__topArea__press__link .taR {
  text-align: right;
}

.siteFooter__infoArea__topArea__press__link .textSmall {
  font-size: 12px;
}

.siteFooter__infoArea__topArea__press__link.textRed {
  color: #792129;
}

.siteFooter__infoArea__topArea__press__link.taC {
  text-align: center;
}

.siteFooter__infoArea__topArea__press__link.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .siteFooter__infoArea__topArea__press__link {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .siteFooter__infoArea__topArea__press__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.siteFooter__infoArea__topArea__press__link:hover {
  color: #C8A981;
  border: 1px solid #C8A981;
}

/*-----------------------------------------------
siteFooter(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .siteFooter__bnrList {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .siteFooter__bnrList__item {
    width: calc((100% - 15px) / 2);
    margin-top: 15px;
  }
  .siteFooter__bnrList__item:nth-child(1), .siteFooter__bnrList__item:nth-child(2) {
    margin-top: 0;
  }
  .siteFooter__bnrList__item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .siteFooter__addressArea {
    padding: 16px 0;
    background: #F2F2F2;
  }
  .siteFooter__addressArea__innerArea {
    width: 1060px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea {
    border: 1px solid #333333;
    border-radius: 5px;
  }
  .siteFooter__addressArea__innerArea__contentArea__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    background: #333333;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    color: #C8A981;
    font-weight: bold;
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textBig.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__title__textBig {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    color: #fff;
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__title__textSmall {
    font-size: 11px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList {
    padding: 5px 10px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 5px;
    border-top: 1px solid #333333;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item:nth-child(1) {
    border-top: none;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textSmall, .siteFooter__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__title__textBig, .siteFooter__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__caption, .siteFooter__addressArea__innerArea__contentArea .siteHeaderSP__navArea__contentArea__addressArea__innerArea__contentArea__addressList__item__time, .siteFooter__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall, .siteFooter__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig, .siteFooter__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption, .siteFooter__addressArea__innerArea__contentArea .siteFooter__addressArea__innerArea__contentArea__addressList__item__time {
    display: block;
    font-weight: bold;
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-left: 5px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__caption {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time .textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time .taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time .taR {
    text-align: right;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time .textSmall {
    font-size: 12px;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time.textRed {
    color: #792129;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time.taC {
    text-align: center;
  }
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__time {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) and (max-width: 375px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item {
    padding: 7px 0;
  }
}

@media screen and (max-width: 768px) and (max-width: 375px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 375px) {
  .siteFooter__addressArea__innerArea__contentArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__spNavArea__topArea {
    padding: 20px 40px;
    background: #333333;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item {
    border-bottom: 1px solid #fff;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link {
    padding: 7px;
    display: block;
    color: #C8A981;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-weight: bold;
    text-align: center;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link .textRed {
    color: #792129;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link .taC {
    text-align: center;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link .taR {
    text-align: right;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link .textSmall {
    font-size: 12px;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link.textRed {
    color: #792129;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link.taC {
    text-align: center;
  }
  .siteFooter__spNavArea__topArea__parentPageList__item__link.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__spNavArea__topArea__parentPageList__item__link {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__spNavArea__topArea__snsIconList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .siteFooter__spNavArea__topArea__snsIconList__item {
    margin-left: 25px;
  }
  .siteFooter__spNavArea__topArea__snsIconList__item:nth-child(1) {
    margin-left: 0;
  }
  .siteFooter__spNavArea__topArea__snsIconList__item__icon {
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .siteFooter__spNavArea__topArea__snsIconList__item__icon {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .siteFooter__spNavArea__topArea__snsIconList__item__icon:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__spNavArea__topArea__snsIconList__item__icon.instagram {
    background-image: url("../images/common/icon-instagram-white.png");
  }
  .siteFooter__spNavArea__topArea__snsIconList__item__icon.facebook {
    background-image: url("../images/common/icon-facebook-white.png");
  }
  .siteFooter__spNavArea__topArea__snsIconList__item__icon.twitter {
    background-image: url("../images/common/icon-twitter-white.png");
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__spNavArea__topArea__snsIconList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .siteFooter__spNavArea__topArea__snsIconList__item {
    margin-left: 16px;
  }
  .siteFooter__spNavArea__topArea__snsIconList__item__icon {
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__spNavArea__topArea__snsIconList__item {
    margin-left: 16px;
  }
  .siteFooter__spNavArea__topArea__snsIconList__item__icon {
    width: 25px;
    height: 25px;
  }
  .siteFooter__spNavArea__bottomArea {
    padding: 20px 15px;
    background: #C8A981;
  }
  .siteFooter__spNavArea__bottomArea__pageList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item {
    width: 50%;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    padding: 0 8px;
    display: block;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link .textRed {
    color: #792129;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link .taC {
    text-align: center;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link .taR {
    text-align: right;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link .textSmall {
    font-size: 12px;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link.textRed {
    color: #792129;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link.taC {
    text-align: center;
  }
  .siteFooter__spNavArea__bottomArea__pageList__item__link.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__spNavArea__bottomArea__pageList__item__link {
    font-size: 11px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__infoArea__topArea {
    padding: 25px 15px;
  }
  .siteFooter__infoArea__topArea__logo {
    width: 170px;
  }
  .siteFooter__infoArea__topArea__address {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-top: 12px;
    font-weight: bold;
    text-align: center;
  }
  .siteFooter__infoArea__topArea__address .textRed {
    color: #792129;
  }
  .siteFooter__infoArea__topArea__address .taC {
    text-align: center;
  }
  .siteFooter__infoArea__topArea__address .taR {
    text-align: right;
  }
  .siteFooter__infoArea__topArea__address .textSmall {
    font-size: 12px;
  }
  .siteFooter__infoArea__topArea__address.textRed {
    color: #792129;
  }
  .siteFooter__infoArea__topArea__address.taC {
    text-align: center;
  }
  .siteFooter__infoArea__topArea__address.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__infoArea__topArea__address {
    font-size: 11px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__infoArea__topArea__address__item {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-weight: bold;
  }
  .siteFooter__infoArea__topArea__address__item .textRed {
    color: #792129;
  }
  .siteFooter__infoArea__topArea__address__item .taC {
    text-align: center;
  }
  .siteFooter__infoArea__topArea__address__item .taR {
    text-align: right;
  }
  .siteFooter__infoArea__topArea__address__item .textSmall {
    font-size: 12px;
  }
  .siteFooter__infoArea__topArea__address__item.textRed {
    color: #792129;
  }
  .siteFooter__infoArea__topArea__address__item.taC {
    text-align: center;
  }
  .siteFooter__infoArea__topArea__address__item.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .siteFooter__infoArea__topArea__address__item {
    font-size: 11px;
  }
}

@media screen and (max-width: 768px) {
  .siteFooter__infoArea__bottomArea {
    padding: 10px 0;
    background: #333333;
  }
  .siteFooter__infoArea__topArea__press__link {
    font-size: 14px;
  }
  .siteFooter__infoArea__bottomArea__copyRight {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-align: center;
  }
}

/*====================================================================
lowerPageHeader
====================================================================*/
.lowerPageHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.lowerPageHeader__pageTitle__text {
  display: block;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.5em;
  text-align: center;
  text-shadow: 1px 1px 4px rgba(25, 53, 71, 0.5);
}

.lowerPageHeader__pageTitle__text.small {
  font-size: 16px;
}

.lowerPageHeader__pageTitle__text.big {
  margin-top: 5px;
  font-size: 30px;
}

/*-----------------------------------------------
lowerPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .lowerPageHeader {
    min-height: 50px;
  }
  .lowerPageHeader__pageTitle__text.small {
    font-size: 12px;
  }
  .lowerPageHeader__pageTitle__text.big {
    font-size: 15px;
    margin-top: 2px;
  }
}

/*====================================================================
breadArea
====================================================================*/
.breadArea {
  background: #C8A981;
  padding: 8px 0;
}

.breadArea__innerArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .breadArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.breadArea__innerArea__pageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.breadArea__innerArea__pageList__item {
  padding-left: 30px;
  position: relative;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.breadArea__innerArea__pageList__item::before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 6px;
  left: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.breadArea__innerArea__pageList__item:nth-child(1) {
  padding-left: 0;
}

.breadArea__innerArea__pageList__item:nth-child(1)::before {
  display: none;
}

.breadArea__innerArea__pageList__item__link {
  color: #333333;
}

@media screen and (min-width: 769px) {
  .breadArea__innerArea__pageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .breadArea__innerArea__pageList__item__link:hover {
    opacity: 0.6;
  }
}

/*-----------------------------------------------
breadArea(SP)
------------------------------------------------*/
/*====================================================================
pageTopBtn
====================================================================*/
.pageTopBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 64px;
  height: 64px;
  position: fixed;
  bottom: 25px;
  right: 25px;
  background: #eee;
  border-radius: 400px;
  -webkit-box-shadow: 2px 2px 4px 1px rgba(25, 53, 71, 0.3);
  box-shadow: 2px 2px 4px 1px rgba(25, 53, 71, 0.3);
  opacity: 0;
  visibility: hidden;
  z-index: 100;
}

@media screen and (min-width: 769px) {
  .pageTopBtn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTopBtn.js-active {
  opacity: 1;
  visibility: visible;
}

.pageTopBtn__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

@media screen and (min-width: 769px) {
  .pageTopBtn__icon {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTopBtn__text {
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 10px;
  letter-spacing: 0.2em;
  line-height: 1em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageTopBtn__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageTopBtn:hover {
    background: #333333;
  }
  .pageTopBtn:hover p[class*="__icon"] {
    border-color: #C8A981;
  }
  .pageTopBtn:hover p[class*="__text"] {
    color: #C8A981;
  }
}

/*-----------------------------------------------
pageTopBtn(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageTopBtn {
    width: 50px;
    height: 50px;
    bottom: 25px;
    right: 15px;
  }
  .pageTopBtn__icon {
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    border-right: 2px solid #333333;
    border-bottom: 2px solid #333333;
  }
}

/*====================================================================
childPageListSec
====================================================================*/
.childPageListSec {
  padding: 35px 0 55px;
  background: #F2F2F2;
}

.childPageListSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.childPageListSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.childPageListSec__innerArea__text {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
}

.childPageListSec__innerArea__text .textRed {
  color: #792129;
}

.childPageListSec__innerArea__text .taC {
  text-align: center;
}

.childPageListSec__innerArea__text .taR {
  text-align: right;
}

.childPageListSec__innerArea__text .textSmall {
  font-size: 12px;
}

.childPageListSec__innerArea__text.textRed {
  color: #792129;
}

.childPageListSec__innerArea__text.taC {
  text-align: center;
}

.childPageListSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__text {
    font-size: 15px;
  }
}

.childPageListSec__innerArea__lowerPageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 35px;
}

.childPageListSec__innerArea__lowerPageList__item {
  width: calc((100% - (20px * 2)) / 3);
  margin: 20px 0 0 18px;
}

.childPageListSec__innerArea__lowerPageList__item:nth-child(1), .childPageListSec__innerArea__lowerPageList__item:nth-child(2), .childPageListSec__innerArea__lowerPageList__item:nth-child(3) {
  margin-top: 0;
}

.childPageListSec__innerArea__lowerPageList__item:nth-child(3n+1) {
  margin-left: 0;
}

.childPageListSec__innerArea__lowerPageList__item__link {
  height: 100%;
  display: block;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 4px rgba(25, 53, 71, 0.1);
  box-shadow: 0 0 10px 4px rgba(25, 53, 71, 0.1);
}

@media screen and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .childPageListSec__innerArea__lowerPageList__item__link:hover div[class*=__bgArea]::before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    -ms-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
  }
  .childPageListSec__innerArea__lowerPageList__item__link:hover h3[class*=__textArea__title] {
    color: #C8A981;
  }
  .childPageListSec__innerArea__lowerPageList__item__link:hover h3[class*=__textArea__title]::before {
    background: #C8A981;
  }
}

.childPageListSec__innerArea__lowerPageList__item__link__bgArea {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  height: 200px;
  position: relative;
}

.childPageListSec__innerArea__lowerPageList__item__link__bgArea::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link__bgArea::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea {
  padding: 25px;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__title.pdf {
  padding-right: 40px;
  position: relative;
  background: url("../images/common/icon-pdf-black.png") no-repeat right 0 top 0/27px auto;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text {
  padding: 3px 0 3px 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::before {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
}

@media screen and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::after {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 8px;
  left: 5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text .textRed {
  color: #792129;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text .taC {
  text-align: center;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text .taR {
  text-align: right;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text .textSmall {
  font-size: 12px;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text.textRed {
  color: #792129;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text.taC {
  text-align: center;
}

.childPageListSec__innerArea__lowerPageList__item__link__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList {
    display: block;
  }
  .childPageListSec__innerArea__lowerPageList__item {
    width: 100%;
    margin: 20px 0 0;
  }
  .childPageListSec__innerArea__lowerPageList__item:nth-child(2), .childPageListSec__innerArea__lowerPageList__item:nth-child(3) {
    margin-top: 20px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__bgArea {
    height: auto;
    padding-top: 33%;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea {
    min-height: inherit;
    padding: 15px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text {
    padding: 1px 0 1px 30px;
    font-size: 16px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::before {
    width: 20px;
    height: 20px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::after {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    top: 7px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text {
    margin-top: 12px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
childPageListSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .childPageListSec {
    padding: 15px -0px;
  }
  .childPageListSec__innerArea__pageTitle {
    margin-bottom: 10px;
  }
  .childPageListSec__innerArea__lowerPageList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 30px;
  }
  .childPageListSec__innerArea__lowerPageList__item {
    width: calc((100% - (20px * 2)) / 3);
    margin: 20px 0 0 18px;
  }
  .childPageListSec__innerArea__lowerPageList__item:nth-child(1), .childPageListSec__innerArea__lowerPageList__item:nth-child(2), .childPageListSec__innerArea__lowerPageList__item:nth-child(3) {
    margin-top: 0;
  }
  .childPageListSec__innerArea__lowerPageList__item:nth-child(3n+1) {
    margin-left: 0;
  }
  .childPageListSec__innerArea__lowerPageList__item__link {
    height: 100%;
    display: block;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 4px rgba(25, 53, 71, 0.1);
    box-shadow: 0 0 10px 4px rgba(25, 53, 71, 0.1);
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .childPageListSec__innerArea__lowerPageList__item__link:hover div[class*=__bgArea]::before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    -ms-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
  }
  .childPageListSec__innerArea__lowerPageList__item__link:hover h3[class*=__textArea__title] {
    color: #C8A981;
  }
  .childPageListSec__innerArea__lowerPageList__item__link:hover h3[class*=__textArea__title]::before {
    background: #C8A981;
  }
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList__item__link__bgArea {
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    height: 200px;
    position: relative;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__bgArea::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link__bgArea::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea {
    padding: 25px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title.pdf {
    padding-right: 40px;
    position: relative;
    background: url("../images/common/icon-pdf-black.png") no-repeat right 0 top 0/27px auto;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text {
    padding: 3px 0 3px 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::before {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #333333;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::after {
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 8px;
    left: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text {
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-top: 15px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text .textRed {
    color: #792129;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text .taC {
    text-align: center;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text .taR {
    text-align: right;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text .textSmall {
    font-size: 12px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text.textRed {
    color: #792129;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text.taC {
    text-align: center;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .childPageListSec__innerArea__lowerPageList {
    display: block;
  }
  .childPageListSec__innerArea__lowerPageList__item {
    width: 100%;
    margin: 20px 0 0;
  }
  .childPageListSec__innerArea__lowerPageList__item:nth-child(2), .childPageListSec__innerArea__lowerPageList__item:nth-child(3) {
    margin-top: 20px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__bgArea {
    height: auto;
    padding-top: 33%;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea {
    min-height: inherit;
    padding: 15px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text {
    padding: 1px 0 1px 30px;
    font-size: 16px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::before {
    width: 20px;
    height: 20px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__title__text::after {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    top: 7px;
  }
  .childPageListSec__innerArea__lowerPageList__item__link__textArea__text {
    margin-top: 12px;
    font-size: 14px;
  }
}

/*====================================================================
footerBnrListArea
====================================================================*/
.footerBnrListArea {
  padding-top: 30px;
  padding-bottom: 15px;
  background: #F2F2F2;
}

.footerBnrListArea__bnrList {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.footerBnrListArea__bnrList__item {
  width: 230px;
  margin-left: 15px;
  margin-bottom: 15px;
}

.footerBnrListArea__bnrList__item:nth-child(1) {
  margin-left: 0;
}

.footerBnrListArea__bnrList__item__bnr {
  display: block;
}

@media screen and (min-width: 769px) {
  .footerBnrListArea__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .footerBnrListArea__bnrList__item__bnr:hover {
    opacity: 0.6;
  }
}

/*-----------------------------------------------
footerBnrListArea(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .footerBnrListArea {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .footerBnrListArea__bnrList__item {
    width: calc((100% - 15px) / 2);
    margin-top: 15px;
  }
  .footerBnrListArea__bnrList__item:nth-child(1), .footerBnrListArea__bnrList__item:nth-child(2) {
    margin-top: 0;
  }
  .footerBnrListArea__bnrList__item:nth-child(2n+1) {
    margin-left: 0;
  }
}

/*====================================================================
topPageWrap
====================================================================*/
.topPageWrap {
  width: 100%;
}

.topPageFvSec__sliderAreaThumb .swiper-pagination {
  width: 100%;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: none;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: none;
}

.topPageFvSec__sliderAreaThumb.swiper-container.swiper-container-initialized.swiper-container-horizontal {
  width: 1000px;
}

@media screen and (max-width: 768px) {
  .topPageFvSec__sliderAreaThumb.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    width: 100%;
  }
}

/*====================================================================
topPageFvSec
====================================================================*/
.topPageFvSec {
  position: relative;
}

.topPageFvSec__sliderArea .swiper-button-prev,
.topPageFvSec__sliderArea .swiper-button-next {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  z-index: 1;
}

.topPageFvSec__sliderArea .swiper-button-prev,
.topPageFvSec__sliderArea .swiper-button-next {
  width: 70px;
  height: 70px;
}

@media screen and (min-width: 769px) {
  .topPageFvSec__sliderArea .swiper-button-prev,
  .topPageFvSec__sliderArea .swiper-button-next {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageFvSec__sliderArea .swiper-button-prev:hover,
  .topPageFvSec__sliderArea .swiper-button-next:hover {
    opacity: 0.6;
  }
}

.topPageFvSec__sliderArea .swiper-button-prev::before,
.topPageFvSec__sliderArea .swiper-button-next::before {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  border-right: 2px solid #C8A981;
  border-bottom: 2px solid #C8A981;
  position: absolute;
  top: 50%;
  left: 50%;
}

.topPageFvSec__sliderArea .swiper-button-prev::before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}

.topPageFvSec__sliderArea .swiper-button-next::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.topPageFvSec__sliderArea__slideList__item__link {
  display: block;
  position: relative;
  padding-top: calc(780 / 1920 * 100%);
}

.topPageInfoSec__innerArea__secTitle {
    margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .topPageFvSec__sliderArea__slideList__item__link {
    padding-top: 0;
  }
}

.topPageFvSec__sliderArea__slideList__item__linkImg {
  max-height: 120%;
  max-width: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .topPageFvSec__sliderArea__slideList__item__linkImg {
    position: static;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

.topPageFvSec__sliderAreaThumb {
  padding-bottom: 50px;
  margin: 20px auto 0;
}

.topPageFvSec__sliderAreaThumb__slideList__item {
  width: 25%;
  height: 100%;
  opacity: 0.5;
  overflow: hidden;
}

.topPageFvSec__sliderAreaThumb__slideList__item.swiper-slide-active {
  opacity: 1;
}

.topPageFvSec__sliderAreaThumb .swiper-button-prev,
.topPageFvSec__sliderAreaThumb .swiper-button-next {
  margin-top: 0;
  width: 70px;
  height: 70px;
  top: calc(50% - 25px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  .topPageFvSec__sliderAreaThumb .swiper-button-prev,
  .topPageFvSec__sliderAreaThumb .swiper-button-next {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageFvSec__sliderAreaThumb .swiper-button-prev:hover,
  .topPageFvSec__sliderAreaThumb .swiper-button-next:hover {
    opacity: 0.6;
  }
}

.topPageFvSec__sliderAreaThumb .swiper-button-prev::before,
.topPageFvSec__sliderAreaThumb .swiper-button-next::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #C8A981;
  border-bottom: 2px solid #C8A981;
  position: absolute;
  top: 50%;
  left: 50%;
}

.topPageFvSec__sliderAreaThumb .swiper-button-prev::before {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}

.topPageFvSec__sliderAreaThumb .swiper-button-next::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.topPageFvSec .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  bottom: 0;
  z-index: 1;
  width: 100%;
}

.topPageFvSec .swiper-pagination .swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  margin: 0;
  display: block;
  position: relative;
  background: none;
  opacity: 1;
}

.topPageFvSec .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #D6CFCF;
  border-radius: 100%;
}

.topPageFvSec .swiper-pagination .swiper-pagination-bullet-active::before {
  background: #333333;
}

.swiper-container {
  width: 100%;
}

/*-----------------------------------------------
topPageFvSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .topPageFvSec {
    background: #fff;
  }
  .topPageFvSec__sliderArea .swiper-button-prev,
  .topPageFvSec__sliderArea .swiper-button-next, .topPageFvSec__sliderAreaThumb .swiper-button-prev,
  .topPageFvSec__sliderAreaThumb .swiper-button-next {
    width: 35px;
    height: 35px;
  }
  .topPageFvSec__sliderArea .swiper-button-prev::before,
  .topPageFvSec__sliderArea .swiper-button-next::before, .topPageFvSec__sliderAreaThumb .swiper-button-prev::before,
  .topPageFvSec__sliderAreaThumb .swiper-button-next::before {
    width: 20px;
    height: 20px;
  }
}

/*====================================================================
topPageInfoSec
====================================================================*/
.topPageInfoSec {
  padding: 50px 0 25px;
  background: #FFF;
  overflow-x: hidden;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec {
    background: #fff;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 30px;
  width: 240px;
  float: right;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01 {
    padding: 0 20px;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border-radius: 5px;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 30px;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr:hover span[class*="__text"] {
    color: #F5E9D9;
  }
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #F5E9D9;
  }
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr {
    padding: 7px;
  }
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr::before {
  background: #333333;
  border-radius: 30px;
}

.topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text {
  font-size: 13px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__bnrArea01__bnr__text {
    font-size: 12px;
  }
}

.topPageInfoSec__innerArea {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea {
    padding: 0;
  }
}

.topPageInfoSec__innerArea__secTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageInfoSec__innerArea__secTitle__text.big {
  font-size: 26px;
  font-weight: 500;
}

.topPageInfoSec__innerArea__secTitle__text.small {
  font-size: 14px;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__secTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .topPageInfoSec__innerArea__secTitle__text.big {
    font-size: 20px;
  }
  .topPageInfoSec__innerArea__secTitle__text.small {
    font-size: 11px;
  }
}

.topPageInfoSec__innerArea__contentArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 24px;
  background: #fff;
}

.topPageInfoSec__innerArea__contentArea__leftArea {
  width: calc(100% - (260px + 45px));
  position: relative;
}

.topPageInfoSec__innerArea__contentArea__leftAreaNewsBox {
  display: none;
}

.topPageInfoSec__innerArea__contentArea__leftAreaNewsBox.tab_main.is_show {
  display: block;
}

.topPageInfoSec__taguArea__tabArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #333333;
}

.topPageInfoSec__taguArea__tabArea__item {
  background: #333333;
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  width: 230px;
  padding: 12px 0 10px;
  text-align: center;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  cursor: pointer;
  display: block;
  position: relative;
}

.topPageInfoSec__taguArea__tabArea__item .textRed {
  color: #792129;
}

.topPageInfoSec__taguArea__tabArea__item .taC {
  text-align: center;
}

.topPageInfoSec__taguArea__tabArea__item .taR {
  text-align: right;
}

.topPageInfoSec__taguArea__tabArea__item .textSmall {
  font-size: 12px;
}

.topPageInfoSec__taguArea__tabArea__item.textRed {
  color: #792129;
}

.topPageInfoSec__taguArea__tabArea__item.taC {
  text-align: center;
}

.topPageInfoSec__taguArea__tabArea__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__taguArea__tabArea__item {
    font-size: 15px;
  }
}

.topPageInfoSec__taguArea__tabArea__item:nth-child(2) {
  margin: 0 4px;
}

.topPageInfoSec__taguArea__tabArea__item::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 100vw;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.topPageInfoSec__taguArea__tabArea__item.u-gold {
	color: #333333;
  font-weight: 400;
  background-color: #FFF;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__taguArea__tabArea__item {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__taguArea__tabArea__item.select {
  color: #fff;
  font-weight: 500;
  background-color: #333333;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__taguArea__tabArea__item:hover {
    background-color: #fff;
    color: #333333;
  }
  .topPageInfoSec__taguArea__tabArea__item:hover.u-gray {
    color: #868280;
  }
  .topPageInfoSec__taguArea__tabArea__item:hover.u-brown {
    color: #957462;
  }
  .topPageInfoSec__taguArea__tabArea__item:hover.u-gold {
    color: #C8A981;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .topPageInfoSec__taguArea__tabArea__item:hover.select {
    color: #333333;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__taguArea__tabArea__item {
    position: static;
    width: 100%;
    margin: 1px 0 0;
    width: 95%;
    font-size: 12px;
    padding: 13px 0 11px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .topPageInfoSec__taguArea__tabArea__item::after {
    position: static;
  }
  .topPageInfoSec__taguArea__tabArea__item.u-gold {
    width: 95%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .topPageInfoSec__taguArea__tabArea__item.select {
    width: 95%;
  }
  .topPageInfoSec__taguArea__tabArea__item:nth-child(2) {
    margin: 0 2px;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__postList__item {
  border-bottom: 1px solid #C1C1C1;
}

.topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 5px;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link:hover {
    opacity: 0.6;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__termLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 120px;
  padding: 7px 5px;
  border-radius: 3px;
  background: #FFF;
  border: 1px solid #333;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__text {
  width: calc(100% - (120px + 15px));
}

.topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__text__time {
  color: #737272;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__text__postTitle {
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link {
    padding: 10px 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__termLabel {
    width: 100px;
    padding: 3px 5px;
    font-size: 11px;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__text {
    width: calc(100% - (110px + 10px));
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__text__time {
    font-size: 11px;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__postList__item__link__postTitle {
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__pixLink {
  margin: 40px auto 0;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__pixLink {
    margin-top: 40px;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__pixLink__link {
  display: block;
  width: 450px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__pixLink__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__pixLink__link:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__pixLink__link {
    width: 226px;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__linkArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link {
  padding: 5px 20px;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::before, .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::after {
  content: '';
  display: block;
  position: absolute;
  background: #333333;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::before, .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::before {
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
}

.topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::after {
  width: 20px;
  height: 2px;
  bottom: 7px;
  right: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link:hover::before {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link:hover::after {
    -webkit-transform: translateX(10px) rotate(45deg);
    -ms-transform: translateX(10px) rotate(45deg);
    transform: translateX(10px) rotate(45deg);
  }
}

.topPageInfoSec__innerArea__contentArea__rightArea {
  width: 260px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__topArea {
  background: #efefef;
  padding: 4px 13px 20px;
}

.topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__topArea__title, .topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__title__textBig {
  color: #FFF;
  background-color: #000;
  margin-bottom: 7px;
  margin-top: 15px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageInfoSec__innerArea__contentArea__rightArea__topArea__title {
  padding: 5px 0 5px;
}

.topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__topArea__text02 {
  padding: 12px 0;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageInfoSec__innerArea__contentArea__rightArea__topArea__text01 {
  color: #333;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 24px;
  line-height: 0.6;
  padding: 5px 0 5px;
  margin-bottom: 0;
}

.topPageInfoSec__innerArea__contentArea__rightArea__topArea__text01.u-border {
  border-bottom: 1px solid #CCD;
}

.topPageInfoSec__innerArea__contentArea__rightArea__topArea__text01__small {
  font-size: 12px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__topArea__text02 {
  border-top: 2px solid #fff;
  font-size: 14px;
  font-weight: bold;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea {
  margin-top: 20px;
  background: #efefef;
  padding-bottom: 8px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__title__textBig {
  display: block;
  text-align: center;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__title__textSmall {
  margin-top: 5px;
  display: block;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList {
  padding: 10px 8px 15px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item {
  border-top: 1px solid #333333;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item:nth-child(1) {
  border-top: none;
}

.topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__title, .topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__text, .topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__time {
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__title {
  font-size: 22px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__text {
  margin-top: 5px;
  font-size: 14px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__time {
  font-size: 15px;
  font-we
  400;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bannerArea {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea {
    background-color: #F2F2F2;
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list {
    padding: 0 15px;
  }
}

.topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item {
  margin-bottom: 10px;
}

.topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item:nth-child(3) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C1C1C1;
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item:nth-child(3) {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0px;
  }
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item:nth-child(6) {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0px;
  }
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item__link {
  display: block;
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item__link:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec.u-left {
    margin-right: 2px;
  }
  .topPageInfoSec:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  a.topPageInfoSec__innerArea__contentArea__rightArea__bannerArea__list__item__link.u-left {
    margin-right: 2px;
  }
}

.u-redtext {
  color: #B23333;
}

/*-----------------------------------------------
topPageInfoSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .topPageInfoSec {
    padding: 20px 4%;
  }
  .topPageInfoSec__innerArea__spInfoArea {
    display: block;
    padding: 20px 20px 2px;
    background: #333333;
    border-radius: 5px;
    width: 94%;
    margin: 0 auto;
  }
  .topPageInfoSec__innerArea__spInfoArea__title {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    color: #C8A981;
    text-align: center;
    line-height: 1.4;
  }
  .topPageInfoSec__innerArea__spInfoArea__title .textRed {
    color: #792129;
  }
  .topPageInfoSec__innerArea__spInfoArea__title .taC {
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__title .taR {
    text-align: right;
  }
  .topPageInfoSec__innerArea__spInfoArea__title .textSmall {
    font-size: 12px;
  }
  .topPageInfoSec__innerArea__spInfoArea__title.textRed {
    color: #792129;
  }
  .topPageInfoSec__innerArea__spInfoArea__title.taC {
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__title.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .topPageInfoSec__innerArea__spInfoArea__title {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec .topPageInfoSec__innerArea__spInfoArea__text01, .topPageInfoSec .topPageInfoSec__innerArea__spInfoArea__text02 {
    color: #fff;
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01 {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    width: 100%;
    padding: 0 0 10px;
    font-weight: bold;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01 .textRed {
    color: #792129;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01 .taC {
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01 .taR {
    text-align: right;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01 .textSmall {
    font-size: 12px;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01.textRed {
    color: #792129;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01.taC {
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .topPageInfoSec__innerArea__spInfoArea__text01 {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__spInfoArea__text01.u-border {
    border-bottom: 1px solid #fff;
    margin-bottom: 12px;
  }
  .topPageInfoSec__innerArea__spInfoArea__text01__small {
    font-size: 14px;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02 {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-top: 5px;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02 .textRed {
    color: #792129;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02 .taC {
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02 .taR {
    text-align: right;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02 .textSmall {
    font-size: 12px;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02.textRed {
    color: #792129;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02.taC {
    text-align: center;
  }
  .topPageInfoSec__innerArea__spInfoArea__text02.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .topPageInfoSec__innerArea__spInfoArea__text02 {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .topPageInfoSec__innerArea__secTitle {
    margin-top: 18px;
  }
  .topPageInfoSec__innerArea__contentArea {
    display: block;
    margin-top: 25px;
    padding: 13px 0;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea {
    width: 100%;
    padding-bottom: 0;
  }
  .topPageInfoSec .panel-group {
    padding: 20px 15px 0;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea {
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: static;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link {
    padding: 5px 25px 5px 0;
    font-size: 12px;
  }
  .topPageInfoSec__innerArea__contentArea__leftArea__linkArea__link::after {
    width: 20px;
    bottom: 8px;
    right: -3px;
  }
}

/*====================================================================
topPageLowerPageList
====================================================================*/
.topPageLowerPageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.topPageLowerPageList__item {
  width: calc(100% / 4);
  padding-top: calc(100% / 4);
  position: relative;
  border-left: 1px solid #fff;
}

.topPageLowerPageList__item:nth-child(1) {
  border-left: none;
}

.topPageLowerPageList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 769px) {
  .topPageLowerPageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageLowerPageList__item__link.info {
  background: #D8A9BD;
}

@media screen and (min-width: 769px) {
  .topPageLowerPageList__item__link.info:hover {
    background: #DF6C70;
  }
}

.topPageLowerPageList__item__link.event-this-month, .topPageLowerPageList__item__link.facility, .topPageLowerPageList__item__link.access {
  background: #C8A981;
}

@media screen and (min-width: 769px) {
  .topPageLowerPageList__item__link.event-this-month:hover, .topPageLowerPageList__item__link.facility:hover, .topPageLowerPageList__item__link.access:hover {
    background: #9B6C2F;
  }
}

.topPageLowerPageList__item__link__pageTitle {
  min-height: 60px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageLowerPageList__item__link__icon {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  width: 215px;
  height: 80px;
  margin-top: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.topPageLowerPageList__item__link__icon.info {
  background-image: url("../images/common/icon-info-black.png");
}

.topPageLowerPageList__item__link__icon.event-this-month {
  background-image: url("../images/common/icon-event-this-month-black.png");
}

.topPageLowerPageList__item__link__icon.facility {
  background-image: url("../images/common/icon-facility-black.png");
}

.topPageLowerPageList__item__link__icon.access {
  background-image: url("../images/common/icon-access-black.png");
}

/*-----------------------------------------------
topPageLowerPageList(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .topPageLowerPageList__item {
    width: 50%;
    padding-top: 50%;
    border-top: 1px solid #fff;
  }
  .topPageLowerPageList__item:nth-child(1), .topPageLowerPageList__item:nth-child(2) {
    border-top: none;
  }
  .topPageLowerPageList__item:nth-child(2n+1) {
    border-left: none;
  }
  .topPageLowerPageList__item__link__pageTitle {
    min-height: inherit;
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) and (max-width: 330px) {
  .topPageLowerPageList__item__link__pageTitle {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .topPageLowerPageList__item__link__icon {
    width: 110px;
    height: 40px;
    margin-top: 15px;
  }
}

/*====================================================================
topPageMoreSec
====================================================================*/
.topPageMoreSec {
  padding-top: 60px;
  background: #F2F2F2;
}

.topPageMoreSec__innerArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .topPageMoreSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.topPageMoreSec__innerArea__secTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
}

.topPageMoreSec__innerArea__secTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.topPageMoreSec__innerArea__secTitle__text.big {
  font-size: 26px;
  font-weight: bold;
}

.topPageMoreSec__innerArea__secTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .topPageMoreSec__innerArea__secTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .topPageMoreSec__innerArea__secTitle__text.big {
    font-size: 20px;
  }
  .topPageMoreSec__innerArea__secTitle__text.small {
    font-size: 11px;
  }
}

.topPageMoreSec__pageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 45px;
  background: #333333;
}

.topPageMoreSec__pageList__item {
  width: 25%;
  padding-top: 25%;
  position: relative;
}

.topPageMoreSec__pageList__item.grid2 {
  width: 50%;
}

.topPageMoreSec__pageList__item__link {
  width: 100%;
  height: 100%;
  border: 1px solid #333333;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 769px) {
  .topPageMoreSec__pageList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topPageMoreSec__pageList__item__link__bg {
  width: calc(100% - (15px * 2));
  height: calc(100% - (15px * 2));
  position: absolute;
  top: 15px;
  left: 15px;
  overflow: hidden;
}

.topPageMoreSec__pageList__item__link__bg::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 769px) {
  .topPageMoreSec__pageList__item__link__bg::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

li[class*="__pageList__item"]:nth-child(1) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-01.jpg");
}

li[class*="__pageList__item"]:nth-child(2) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-02.jpg");
}

li[class*="__pageList__item"]:nth-child(3) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-03.jpg");
}

li[class*="__pageList__item"]:nth-child(4) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-04.jpg");
}

li[class*="__pageList__item"]:nth-child(5) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-05.jpg");
}

li[class*="__pageList__item"]:nth-child(6) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-06.jpg");
}

li[class*="__pageList__item"]:nth-child(7) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-07.jpg");
}

li[class*="__pageList__item"]:nth-child(8) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-08.jpg");
}

li[class*="__pageList__item"]:nth-child(9) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-09.jpg");
}

li[class*="__pageList__item"]:nth-child(10) .topPageMoreSec__pageList__item__link__bg::before {
  background-image: url("../images/topPage/topPageMoreSecBg-10.jpg");
}

@media screen and (min-width: 769px) {
  .topPageMoreSec__pageList__item__link:hover div[class*="__bg"]::before {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.topPageMoreSec__pageList__item__link__pageTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 220px;
  height: 70px;
  position: absolute;
  bottom: 85px;
  left: 0;
  background: #333333;
}

.topPageMoreSec__pageList__item__link__pageTitle__text {
  color: #fff;
  font-size: 19px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.topPageMoreSec__pageList__item__link__pageTitleIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 220px;
  padding: 10px;
  position: absolute;
  bottom: 25px;
  left: 0;
  background: #333333;
}

.topPageMoreSec__pageList__item__link__pageTitleIcon img {
  width: 110px;
}

/*-----------------------------------------------
topPageMoreSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .topPageMoreSec__pageList {
    margin-top: 12px;
  }
  .topPageMoreSec__pageList__item {
    width: 50%;
    padding-top: 50%;
  }
  .topPageMoreSec__pageList__item.grid2 {
    width: 100%;
  }
  .topPageMoreSec__pageList__item__link::before {
    width: calc(100% - 15px);
    height: calc(100% - 15px);
  }
  .topPageMoreSec__pageList__item__link__pageTitle {
    width: 140px;
    height: 60px;
    bottom: 25px;
  }
  .topPageMoreSec__pageList__item__link__pageTitle__text {
    font-size: 14px;
    letter-spacing: 0;
  }
  .topPageMoreSec__pageList__item__link__pageTitleIcon {
    width: 110px;
    padding: 5px;
    position: absolute;
    bottom: 15px;
  }
  .topPageMoreSec__pageList__item__link__pageTitleIcon img {
    width: 45px;
  }
}

/*====================================================================
topPageSpecialContents
====================================================================*/
.topPageSpecialContents {
  background-color: #F2F2F2;
  padding: 40px 0;
  overflow-x: hidden;
}

.topPageSpecialContents__wrap {
  width: 1000px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .topPageSpecialContents__wrap {
    width: 100%;
  }
}

.topPageSpecialContents__img {
  border-radius: 40px;
  -webkit-box-shadow: 1px 1px 4px 0px #cacaca;
  box-shadow: 1px 1px 4px 0px #cacaca;
}

@media screen and (min-width: 769px) {
  .topPageSpecialContents__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageSpecialContents__link:hover {
    opacity: 0.6;
  }
}

.topPageSpecialContents__title {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.25em;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.topPageSpecialContents__title::after {
  content: '';
  position: absolute;
  height: 5px;
  width: 62px;
  background-color: #C8A981;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.topPageSpecialContents__sliderArea {
  position: relative;
}

.topPageSpecialContents .slick-slide {
  padding: 0 3px;
}

@media screen and (max-width: 768px) {
  .topPageSpecialContents .slick-slide {
    padding: 0 1px;
  }
}

.topPageSpecialContents .slider {
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.topPageSpecialContents .slider.slick-initialized {
  opacity: 1;
}

.topPageSpecialContents .NewsSlick-arrowLeft.prev-arrow.slick-arrow {
  position: absolute;
  top: 53%;
  left: -70px;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  width: 43px;
  height: 43px;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .topPageSpecialContents .NewsSlick-arrowLeft.prev-arrow.slick-arrow {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageSpecialContents .NewsSlick-arrowLeft.prev-arrow.slick-arrow:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .topPageSpecialContents .NewsSlick-arrowLeft.prev-arrow.slick-arrow {
    left: 0;
    z-index: 111;
  }
}

.topPageSpecialContents .NewsSlick-arrowRight.next-arrow.slick-arrow {
  position: absolute;
  top: 53%;
  right: -70px;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  width: 43px;
  height: 43px;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .topPageSpecialContents .NewsSlick-arrowRight.next-arrow.slick-arrow {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topPageSpecialContents .NewsSlick-arrowRight.next-arrow.slick-arrow:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .topPageSpecialContents .NewsSlick-arrowRight.next-arrow.slick-arrow {
    right: 0;
  }
}

/*====================================================================
topSnsArea
====================================================================*/
.topSnsArea {
  background-color: #FFF;
  padding: 36px 0 50px;
}

.topSnsArea__wrap {
  width: 1090px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .topSnsArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.topSnsArea__contIeTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  line-height: 1.8;
  margin: 40px auto;
  width: 400px;
  font-size: 14px;
}

.topSnsArea__contIeTitle .textRed {
  color: #792129;
}

.topSnsArea__contIeTitle .taC {
  text-align: center;
}

.topSnsArea__contIeTitle .taR {
  text-align: right;
}

.topSnsArea__contIeTitle .textSmall {
  font-size: 12px;
}

.topSnsArea__contIeTitle.textRed {
  color: #792129;
}

.topSnsArea__contIeTitle.taC {
  text-align: center;
}

.topSnsArea__contIeTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .topSnsArea__contIeTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .topSnsArea__contIeTitle {
    display: none;
  }
}

.topSnsArea__contIeLink {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  border: 2px solid #333333;
  padding: 10px 12px;
  width: 300px;
  margin: 20px auto;
  display: block;
  text-align: center;
  color: #c8a981;
  background-color: #333333;
}

.topSnsArea__contIeLink .textRed {
  color: #792129;
}

.topSnsArea__contIeLink .taC {
  text-align: center;
}

.topSnsArea__contIeLink .taR {
  text-align: right;
}

.topSnsArea__contIeLink .textSmall {
  font-size: 12px;
}

.topSnsArea__contIeLink.textRed {
  color: #792129;
}

.topSnsArea__contIeLink.taC {
  text-align: center;
}

.topSnsArea__contIeLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .topSnsArea__contIeLink {
    font-size: 18px;
  }
}

@media screen and (min-width: 769px) {
  .topSnsArea__contIeLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topSnsArea__contIeLink:hover {
    background-color: #333;
    color: #333333;
  }
}

@media screen and (max-width: 768px) {
  .topSnsArea__contIeLink {
    display: none;
  }
}

.topSnsArea__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .topSnsArea__inner {
    display: block;
  }
}

.topSnsArea__title {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.35em;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 26px;
  width: 160px;
  margin: 0 auto;
  padding-left: 45px;
}

@media screen and (max-width: 768px) {
  .topSnsArea__title {
    padding-left: 50px;
  }
}

.topSnsArea__title::after {
  content: '';
  position: absolute;
  height: 5px;
  width: 62px;
  background-color: #333333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .topSnsArea__title::after {
    left: 50%;
  }
}

.topSnsArea__title::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.topSnsArea__title.u-twitter::before {
  top: -7px;
  left: 0;
  width: 33px;
  height: 27px;
  background-image: url("../images/common/Twitterblue.png");
}

@media screen and (max-width: 768px) {
  .topSnsArea__title.u-twitter::before {
    left: 0;
  }
}

.topSnsArea__title.u-youyube::before {
  top: 0px;
  left: 0;
  width: 22px;
  height: 16px;
  background-image: url("../images/common/yt_icon_rgb.png");
}

.topSnsArea__contBntArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 480px;
  margin: 0 auto;
  padding: 14px 15px;
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topSnsArea__contBntArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topSnsArea__contBntArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topSnsArea__contBntArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topSnsArea__contBntArea__bnr__text.outer {
  padding-right: 30px;
}

.topSnsArea__contBntArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topSnsArea__contBntArea__bnr__text.pdf {
  padding-right: 30px;
}

.topSnsArea__contBntArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topSnsArea__contBntArea__bnr:hover::before {
    width: 100%;
  }
  .topSnsArea__contBntArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .topSnsArea__contBntArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .topSnsArea__contBntArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .topSnsArea__contBntArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .topSnsArea__contBntArea__bnr {
    padding: 7px;
  }
  .topSnsArea__contBntArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .topSnsArea__contBntArea__bnr {
    width: 100%;
    max-width: 480px;
  }
}

.topSnsArea__contBntArea__bnr__text {
  font-size: 18px;
  color: #fff;
}

.topSnsArea__contBntArea__bnr__text:not(.outer):not(.pdf)::after {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.topSnsArea__item {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .topSnsArea__item {
    width: 100%;
  }
  .topSnsArea__item.u-youyube {
    margin-top: 50px;
  }
}

.topSnsArea__cont {
  margin: 30px auto 0;
  width: 480px;
}

@media screen and (max-width: 768px) {
  .topSnsArea__cont {
    width: 100%;
  }
}

.topSnsArea .video {
  margin: 25px 0 16px;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.topSnsArea .video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .topSnsArea .video {
    margin-bottom: 25px;
  }
}

/*====================================================================
topInstagramArea
====================================================================*/
.topInstagramArea {
  padding: 40px 0;
}

.topInstagramArea__title {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.35em;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 26px;
  width: 160px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .topInstagramArea__title {
    padding-left: 38px;
    letter-spacing: 0.25em;
  }
}

.topInstagramArea__title::after {
  content: '';
  position: absolute;
  height: 5px;
  width: 62px;
  background-color: #333333;
  bottom: 0;
  left: 41%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .topInstagramArea__title::after {
    left: 50%;
  }
}

.topInstagramArea__title::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: -9px;
  left: -27px;
  width: 32px;
  height: 32px;
  background-image: url("../images/common/insicon.png");
}

@media screen and (max-width: 768px) {
  .topInstagramArea__title::before {
    left: 0;
  }
}

.topInstagramArea__bnr {
  width: 980px;
  margin: 20px auto 0;
}

@media screen and (max-width: 768px) {
  .topInstagramArea__bnr {
    width: 100%;
  }
}

.topInstagramArea__bnr__linkArea {
  display: block;
  text-align: center;
}

.topInstagramArea__bnrLink {
  padding: 5px 20px;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.topInstagramArea__bnrLink::before, .topInstagramArea__bnrLink::after {
  content: '';
  display: block;
  position: absolute;
  background: #333333;
}

.topInstagramArea__bnrLink::before {
  width: 197%;
  height: 2px;
  bottom: 0;
  left: -50%;
}

@media screen and (min-width: 769px) {
  .topInstagramArea__bnrLink::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.topInstagramArea__bnrLink::after {
  width: 20px;
  height: 2px;
  bottom: 7px;
  right: -52px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (min-width: 769px) {
  .topInstagramArea__bnrLink::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .topInstagramArea__bnrLink:hover::before {
    left: -40%;
  }
  .topInstagramArea__bnrLink:hover::after {
    right: -62px;
  }
}

#sb_instagram .sbi_info p {
  display: none;
}

.topSnsArea__contIe {
  display: none;
}

@media all and (-ms-high-contrast: none) {
  /* ここに書く */
  .topSnsArea__contIe {
    display: block;
  }
  .topSnsArea__contTwitter {
    display: none;
  }
  .twitter-timeline {
    display: none;
  }
}

/*====================================================================
pageHistoryPageArticleSec
====================================================================*/
.pageHistoryPageArticleSec {
  padding: 35px 0 100px;
}

.pageHistoryPageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageHistoryPageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageHistoryPageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageHistoryPageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageHistoryPageArticleSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea {
  width: calc(100% - (400px + 16px));
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 40px;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text .textRed {
  color: #792129;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text .taC {
  text-align: center;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text .taR {
  text-align: right;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text .textSmall {
  font-size: 12px;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text.textRed {
  color: #792129;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text.taC {
  text-align: center;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

.pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text:nth-of-type(1) {
  margin-top: 0;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__rightArea {
  width: 400px;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__rightArea__thumb {
  margin-top: 15px;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__rightArea__thumb:nth-of-type(1) {
  margin-top: 0;
}

.pageHistoryPageArticleSec__innerArea__2clmArea__rightArea__thumb__caption {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: right;
}

.pageHistoryPageArticleSec__innerArea__thumbList {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageHistoryPageArticleSec__innerArea__thumbList__item.full {
  width: 100%;
  margin-bottom: 60px;
}

.pageHistoryPageArticleSec__innerArea__thumbList__item.half {
  width: calc((100% - 20px) / 2);
}

/*-----------------------------------------------
pageHistoryPageArticleSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageHistoryPageArticleSec {
    padding: 20px 0 10px;
  }
  .pageHistoryPageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageHistoryPageArticleSec__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageHistoryPageArticleSec__innerArea__2clmArea__leftArea {
    width: 100%;
    margin-bottom: 10px;
  }
  .pageHistoryPageArticleSec__innerArea__2clmArea__rightArea {
    width: 100%;
  }
  .pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text {
    margin-top: 20px;
  }
  .pageHistoryPageArticleSec__innerArea__2clmArea__leftArea__text:nth-of-type(1) {
    margin-bottom: 20px;
  }
  .pageHistoryPageArticleSec__innerArea__thumbList {
    margin-top: 20px;
  }
  .pageHistoryPageArticleSec__innerArea__thumbList__item.full {
    margin-bottom: 20px;
  }
  .pageHistoryPageArticleSec__innerArea__thumbList__item.half {
    width: 100%;
    margin-bottom: 20px;
  }
  .pageHistoryPageArticleSec__innerArea__thumbList__item.half:nth-of-type(3) {
    margin-bottom: 0;
  }
}

/*====================================================================
pageHistoryPageOthersSec
====================================================================*/
.pageHistoryPageOthersSec {
  padding: 15px 0 25px;
  background: #C8A981;
}

.pageHistoryPageOthersSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageHistoryPageOthersSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageHistoryPageOthersSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 45px;
  padding-bottom: 45px;
}

@media screen and (max-width: 768px) {
  .pageHistoryPageOthersSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageHistoryPageOthersSec__innerArea__templeList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 35px;
}

.pageHistoryPageOthersSec__innerArea__templeList__item {
  width: calc((100% - (15px * 3)) / 4);
  margin-left: 15px;
}

.pageHistoryPageOthersSec__innerArea__templeList__item:nth-child(1) {
  margin-left: 0;
}

.pageHistoryPageOthersSec__innerArea__templeList__item__link {
  display: block;
}

@media screen and (min-width: 769px) {
  .pageHistoryPageOthersSec__innerArea__templeList__item__link:hover div[class*=__bgArea]::before {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    -ms-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2);
  }
}

.pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  height: 200px;
  position: relative;
}

.pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/topPage/topPageFvSecSlide-01.jpg");
}

@media screen and (min-width: 769px) {
  .pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

li[class*="__templeList__item"]:nth-child(1) .pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea::before {
  background-image: url("../images/lower/info/history/historyPageOtherSec_temple-01.jpg");
}

li[class*="__templeList__item"]:nth-child(2) .pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea::before {
  background-image: url("../images/lower/info/history/historyPageOtherSec_temple-02.jpg");
}

li[class*="__templeList__item"]:nth-child(3) .pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea::before {
  background-image: url("../images/lower/info/history/historyPageOtherSec_temple-03.jpg");
}

li[class*="__templeList__item"]:nth-child(4) .pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea::before {
  background-image: url("../images/lower/info/history/historyPageOtherSec_temple-04.jpg");
}

.pageHistoryPageOthersSec__innerArea__templeList__item__link__textArea {
  padding: 45px 15px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageHistoryPageOthersSec__innerArea__templeList__item__link__textArea__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageHistoryPageOthersSec__innerArea__templeList__item__link__textArea__icon {
  width: 18px;
  margin-left: 6px;
}

/*-----------------------------------------------
pageHistoryPageOthersSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageHistoryPageOthersSec {
    padding: 25px 0;
  }
  .pageHistoryPageOthersSec__innerArea__templeList {
    margin-top: 10px;
    display: block;
  }
  .pageHistoryPageOthersSec__innerArea__templeList__item {
    width: 100%;
    margin: 30px 0 0;
  }
  .pageHistoryPageOthersSec__innerArea__templeList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageHistoryPageOthersSec__innerArea__templeList__item__link__bgArea {
    height: 150px;
  }
  .pageHistoryPageOthersSec__innerArea__templeList__item__link__textArea {
    padding: 25px 10px;
  }
  .pageHistoryPageOthersSec__innerArea__templeList__item__link__textArea__title {
    font-size: 16px;
  }
}

/*====================================================================
pageMioshiePageArticleSec
====================================================================*/
.pageMioshiePageArticleSec {
  padding: 35px 0 100px;
}

.pageMioshiePageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMioshiePageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageMioshiePageArticleSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #333333;
  padding: 30px 0;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea {
  width: 260px;
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 40px;
  font-size: 20px;
  font-weight: bold;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig .textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig .taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig .taR {
  text-align: right;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig .textSmall {
  font-size: 12px;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig.textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig.taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig {
    font-size: 15px;
  }
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textBig:nth-of-type(1) {
  margin-top: 0;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall .textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall .taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall .taR {
  text-align: right;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall .textSmall {
  font-size: 12px;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall.textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall.taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec__innerArea__2clmArea__leftArea__textSmall {
    font-size: 15px;
  }
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea {
  width: calc(100% - 260px);
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  letter-spacing: 0.1em;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text .textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text .taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text .taR {
  text-align: right;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text .textSmall {
  font-size: 12px;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text.textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text.taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__text {
    font-size: 15px;
  }
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 14px;
  position: relative;
  margin-bottom: 20px;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist .textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist .taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist .taR {
  text-align: right;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist .textSmall {
  font-size: 12px;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist.textRed {
  color: #792129;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist.taC {
  text-align: center;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist {
    font-size: 15px;
  }
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist:nth-of-type(3) {
  margin-bottom: 0;
}

.pageMioshiePageArticleSec__innerArea__2clmArea__rightArea__textlist::before {
  content: '';
  position: absolute;
  left: 2px;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #333333;
}

/*-----------------------------------------------
pageMioshiePageArticleSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageMioshiePageArticleSec {
    padding: 20px 0 10px;
  }
  .pageMioshiePageArticleSec__innerArea__pageTitle {
    margin-bottom: 5px;
  }
  .pageMioshiePageArticleSec__innerArea__2clmArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0;
  }
  .pageMioshiePageArticleSec__innerArea__2clmArea__leftArea, .pageMioshiePageArticleSec__innerArea__2clmArea__rightArea {
    width: 100%;
  }
  .pageMioshiePageArticleSec__innerArea__2clmArea__leftArea {
    margin-bottom: 10px;
  }
}

/*====================================================================
pageShinranPageArticleSec
====================================================================*/
.pageShinranPageArticleSec {
  padding: 35px 0 100px;
}

.pageShinranPageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageShinranPageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageShinranPageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageShinranPageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageShinranPageArticleSec__innerArea__text__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
}

.pageShinranPageArticleSec__innerArea__text__item .textRed {
  color: #792129;
}

.pageShinranPageArticleSec__innerArea__text__item .taC {
  text-align: center;
}

.pageShinranPageArticleSec__innerArea__text__item .taR {
  text-align: right;
}

.pageShinranPageArticleSec__innerArea__text__item .textSmall {
  font-size: 12px;
}

.pageShinranPageArticleSec__innerArea__text__item.textRed {
  color: #792129;
}

.pageShinranPageArticleSec__innerArea__text__item.taC {
  text-align: center;
}

.pageShinranPageArticleSec__innerArea__text__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageShinranPageArticleSec__innerArea__text__item {
    font-size: 15px;
  }
}

/*-----------------------------------------------
pageShinranPageArticleSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageShinranPageArticleSec {
    padding: 20px 0 10px;
  }
  .pageShinranPageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
}

/*====================================================================
pageFloormapPage Common
====================================================================*/
.pageFloormapPageArticleSec02__bgArea__innerArea__pageTitle, .pageFloormapPageArticleSec03__innerArea__pageTitle, .pageFloormapPageArticleSec04__innerArea__pageTitle, .pageFloormapPageArticleSec05__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 26px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec02__bgArea__innerArea__pageTitle, .pageFloormapPageArticleSec03__innerArea__pageTitle, .pageFloormapPageArticleSec04__innerArea__pageTitle, .pageFloormapPageArticleSec05__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageFloormapPageArticleSec02__bgArea__innerArea__text, .pageFloormapPageArticleSec03__innerArea__text, .pageFloormapPageArticleSec05__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.4;
}

.pageFloormapPageArticleSec02__bgArea__innerArea__text .textRed, .pageFloormapPageArticleSec03__innerArea__text .textRed, .pageFloormapPageArticleSec05__innerArea__text .textRed {
  color: #792129;
}

.pageFloormapPageArticleSec02__bgArea__innerArea__text .taC, .pageFloormapPageArticleSec03__innerArea__text .taC, .pageFloormapPageArticleSec05__innerArea__text .taC {
  text-align: center;
}

.pageFloormapPageArticleSec02__bgArea__innerArea__text .taR, .pageFloormapPageArticleSec03__innerArea__text .taR, .pageFloormapPageArticleSec05__innerArea__text .taR {
  text-align: right;
}

.pageFloormapPageArticleSec02__bgArea__innerArea__text .textSmall, .pageFloormapPageArticleSec03__innerArea__text .textSmall, .pageFloormapPageArticleSec05__innerArea__text .textSmall {
  font-size: 12px;
}

.textRed.pageFloormapPageArticleSec02__bgArea__innerArea__text, .textRed.pageFloormapPageArticleSec03__innerArea__text, .textRed.pageFloormapPageArticleSec05__innerArea__text {
  color: #792129;
}

.taC.pageFloormapPageArticleSec02__bgArea__innerArea__text, .taC.pageFloormapPageArticleSec03__innerArea__text, .taC.pageFloormapPageArticleSec05__innerArea__text {
  text-align: center;
}

.taR.pageFloormapPageArticleSec02__bgArea__innerArea__text, .taR.pageFloormapPageArticleSec03__innerArea__text, .taR.pageFloormapPageArticleSec05__innerArea__text {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec02__bgArea__innerArea__text, .pageFloormapPageArticleSec03__innerArea__text, .pageFloormapPageArticleSec05__innerArea__text {
    font-size: 15px;
  }
}

/*====================================================================
pageFloormapPageArticleSec01
====================================================================*/
.pageFloormapPageArticleSec01 {
  padding: 35px 0 40px;
}

.pageFloormapPageArticleSec01__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec01__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec01__innerArea {
    position: static;
  }
}

.pageFloormapPageArticleSec01__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec01__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageFloormapPageArticleSec01__innerArea__thumb {
  width: 842px;
  margin: 60px auto 0;
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea {
  position: absolute;
  right: 0;
  margin-top: 14px;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea {
    margin-top: 14px;
    position: static;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 280px;
  padding: 10px 15px;
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageFloormapPageArticleSec01__innerArea__infoArea__bnrArea__bnr__text {
  font-size: 14px;
  font-weight: 500;
}

/*-----------------------------------------------
pageFloormapPageArticleSec01(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec01 {
    padding: 20px 0 30px;
  }
  .pageFloormapPageArticleSec01__innerArea__thumb {
    width: 250px;
    margin: 20px auto 0;
  }
}

/*====================================================================
pageFloormapPageArticleSec02
====================================================================*/
.pageFloormapPageArticleSec02 {
  margin-top: -106px;
  padding-top: calc(106px + 0px);
}

.is_login_user .pageFloormapPageArticleSec02 {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 0px);
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec02 {
    margin-top: -62px;
    padding-top: calc(62px + 0px);
  }
  .is_login_user .pageFloormapPageArticleSec02 {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 0px);
  }
}

.pageFloormapPageArticleSec02__bgArea {
  padding: 60px 0;
  background: #C8A981;
}

.pageFloormapPageArticleSec02__bgArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec02__bgArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFloormapPageArticleSec02__bgArea__innerArea__text {
  margin-top: 20px;
}

.pageFloormapPageArticleSec02__bgArea__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 30px 0;
}

.pageFloormapPageArticleSec02__bgArea__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
}

/*-----------------------------------------------
pageFloormapPageArticleSec02(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec02__bgArea {
    padding: 30px 0;
  }
  .pageFloormapPageArticleSec02__bgArea__innerArea__thumbList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 20px auto 0;
  }
  .pageFloormapPageArticleSec02__bgArea__innerArea__thumbList__item {
    width: 100%;
    margin-bottom: 20px;
  }
}

/*====================================================================
pageFloormapPageArticleSec03
====================================================================*/
.pageFloormapPageArticleSec03 {
  margin-top: -106px;
  padding-top: calc(106px + 60px);
  padding-bottom: 60px;
}

.is_login_user .pageFloormapPageArticleSec03 {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 60px);
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec03 {
    margin-top: -62px;
    padding-top: calc(62px + 30px);
  }
  .is_login_user .pageFloormapPageArticleSec03 {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 30px);
  }
}

.pageFloormapPageArticleSec03__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec03__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFloormapPageArticleSec03__innerArea__thumb {
  width: 500px;
  margin: 0 auto;
}

.pageFloormapPageArticleSec03__innerArea__text {
  margin: 20px 0 30px;
  text-align: center;
}

.pageFloormapPageArticleSec03__innerArea__gridList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 auto;
}

.pageFloormapPageArticleSec03__innerArea__gridList__item {
  width: calc((100% - 20px) / 2);
  margin: 30px 0 0 20px;
}

.pageFloormapPageArticleSec03__innerArea__gridList__item:nth-child(1), .pageFloormapPageArticleSec03__innerArea__gridList__item:nth-child(2) {
  margin-top: 0;
}

.pageFloormapPageArticleSec03__innerArea__gridList__item:nth-child(2n+1) {
  margin-left: 0;
}

.pageFloormapPageArticleSec03__innerArea__gridList__innerGridList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item {
  width: calc((100% - 14px) / 2);
  margin: 25px 0 0 14px;
}

.pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item:nth-child(1), .pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item:nth-child(2) {
  margin-top: 0;
}

.pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item:nth-child(2n+1) {
  margin-left: 0;
}

/*-----------------------------------------------
pageFloormapPageArticleSec03(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec03 {
    padding-bottom: 30px;
  }
  .pageFloormapPageArticleSec03__innerArea__thumb {
    width: 100%;
  }
  .pageFloormapPageArticleSec03__innerArea__text {
    text-align: left;
    margin: 20px 0 10px;
  }
  .pageFloormapPageArticleSec03__innerArea__gridList__item {
    width: 100%;
    margin: 15px 0 0 0;
  }
  .pageFloormapPageArticleSec03__innerArea__gridList__item:nth-child(1), .pageFloormapPageArticleSec03__innerArea__gridList__item:nth-child(2) {
    margin-top: 15px;
  }
  .pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item {
    width: 100%;
    margin: 15px 0 0 0;
  }
  .pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item:nth-child(1), .pageFloormapPageArticleSec03__innerArea__gridList__innerGridList__item:nth-child(2) {
    margin-top: 15px;
  }
}

/*====================================================================
pageFloormapPageArticleSec04
====================================================================*/
.pageFloormapPageArticleSec04 {
  margin-top: -106px;
  padding-top: calc(106px + 60px);
  padding-bottom: 60px;
}

.is_login_user .pageFloormapPageArticleSec04 {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 60px);
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec04 {
    margin-top: -62px;
    padding-top: calc(62px + 30px);
  }
  .is_login_user .pageFloormapPageArticleSec04 {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 30px);
  }
}

.pageFloormapPageArticleSec04__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec04__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFloormapPageArticleSec04__innerArea__thumb {
  width: 500px;
  margin: 0 auto;
}

.pageFloormapPageArticleSec04__innerArea__thumb__caption {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 15px;
  margin-top: 20px;
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0.05em;
}

.pageFloormapPageArticleSec04__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 20px;
}

.pageFloormapPageArticleSec04__innerArea__thumbList__item {
  margin-left: 20px;
}

.pageFloormapPageArticleSec04__innerArea__thumbList__item.w482 {
  width: 482px;
}

.pageFloormapPageArticleSec04__innerArea__thumbList__item.w233 {
  width: 233px;
}

.pageFloormapPageArticleSec04__innerArea__thumbList__item:nth-child(1) {
  margin-left: 0;
}

/*-----------------------------------------------
pageFloormapPageArticleSec04(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec04 {
    padding-bottom: 30px;
  }
  .pageFloormapPageArticleSec04__innerArea__thumb {
    width: 100%;
  }
  .pageFloormapPageArticleSec04__innerArea__thumbList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 20px;
  }
  .pageFloormapPageArticleSec04__innerArea__thumbList__item {
    margin-left: 0;
  }
  .pageFloormapPageArticleSec04__innerArea__thumbList__item.w482 {
    width: 100%;
  }
  .pageFloormapPageArticleSec04__innerArea__thumbList__item.w233 {
    width: 100%;
  }
  .pageFloormapPageArticleSec04__innerArea__thumbList__item:nth-child(1) {
    margin-bottom: 20px;
  }
}

/*====================================================================
pageFloormapPageArticleSec05
====================================================================*/
.pageFloormapPageArticleSec05 {
  margin-top: -106px;
  padding-top: calc(106px + 60px);
  padding-bottom: 60px;
}

.is_login_user .pageFloormapPageArticleSec05 {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 60px);
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec05 {
    margin-top: -62px;
    padding-top: calc(62px + 30px);
  }
  .is_login_user .pageFloormapPageArticleSec05 {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 30px);
  }
}

.pageFloormapPageArticleSec05__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec05__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFloormapPageArticleSec05__innerArea__thumb {
  width: 500px;
  margin: 0 auto;
}

.pageFloormapPageArticleSec05__innerArea__text {
  margin: 20px 0 30px;
  text-align: center;
}

.pageFloormapPageArticleSec05__innerArea__gridList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageFloormapPageArticleSec05__innerArea__gridList__item {
  width: calc((100% - 16px) / 2);
}

.pageFloormapPageArticleSec05__innerArea__gridList__item__innerGridList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageFloormapPageArticleSec05__innerArea__gridList__item__innerGridList__item {
  width: calc((100% - 16px) / 2);
  margin: 50px 0 0 16px;
}

.pageFloormapPageArticleSec05__innerArea__gridList__item__innerGridList__item:nth-child(1), .pageFloormapPageArticleSec05__innerArea__gridList__item__innerGridList__item:nth-child(2) {
  margin-top: 0;
}

.pageFloormapPageArticleSec05__innerArea__gridList__item__innerGridList__item:nth-child(2n+1) {
  margin-left: 0;
}

.pageFloormapPageArticleSec05__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 480px;
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageFloormapPageArticleSec05__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageFloormapPageArticleSec05(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFloormapPageArticleSec05 {
    padding-bottom: 30px;
  }
  .pageFloormapPageArticleSec05__innerArea__thumb {
    width: 100%;
  }
  .pageFloormapPageArticleSec05__innerArea__text {
    text-align: left;
  }
  .pageFloormapPageArticleSec05__innerArea__gridList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageFloormapPageArticleSec05__innerArea__text {
    margin: 20px 0 10px;
  }
  .pageFloormapPageArticleSec05__innerArea__gridList__item {
    width: 100%;
  }
  .pageFloormapPageArticleSec05__innerArea__gridList__item:nth-child(1) {
    margin-bottom: 20px;
  }
  .pageFloormapPageArticleSec05__innerArea__bnrArea {
    margin-top: 20px;
  }
}

/*====================================================================
pageAnnualEventsPageContentSec
====================================================================*/
.pageAnnualEventsPageContentSec {
  padding: 35px 0 100px;
}

.pageAnnualEventsPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageAnnualEventsPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageAnnualEventsPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageAnnualEventsPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageAnnualEventsPageContentSec__innerArea__eventList {
  padding: 0 100px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item {
  margin-top: 55px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item:nth-child(1) {
  margin-top: 0;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text {
  display: block;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.big {
  font-size: 28px;
  position: relative;
  padding-left: 16px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.big::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: -5px;
  background-color: #333333;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.small {
  margin-left: 15px;
  font-size: 18px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.bgBrown {
  margin-left: 5px;
  font-size: 18px;
  background-color: #C8A981;
  padding: 0 3px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__thumbList__item {
  width: calc((100% - 20px) / 2);
  margin-left: 20px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__thumbList__item:nth-child(1) {
  margin-left: 0;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
  text-align: center;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption .textRed {
  color: #792129;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption .taC {
  text-align: center;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption .taR {
  text-align: right;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption .textSmall {
  font-size: 12px;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption.textRed {
  color: #792129;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption.taC {
  text-align: center;
}

.pageAnnualEventsPageContentSec__innerArea__eventList__item__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__caption {
    font-size: 15px;
  }
}

/*-----------------------------------------------
pageAnnualEventsPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageAnnualEventsPageContentSec {
    padding: 20px 0 10px;
  }
  .pageAnnualEventsPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList {
    padding: 0;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.big {
    font-size: 18px;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.big::before {
    width: 10px;
    height: 10px;
    top: 8px;
    left: 0;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.small {
    font-size: 12px;
    margin-left: 0;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__eventTitle__text.bgBrown {
    font-size: 12px;
    margin-left: 0;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__thumbList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 20px;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item {
    margin-top: 40px;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__thumbList__item {
    width: 100%;
    margin-left: 0;
  }
  .pageAnnualEventsPageContentSec__innerArea__eventList__item__thumbList__item:nth-child(1) {
    margin-bottom: 10px;
    margin-left: 0;
  }
}

/*====================================================================
pageSaigaiPageContentSec
====================================================================*/
.pageSaigaiPageContentSec {
  padding: 35px 0 100px;
}

.pageSaigaiPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSaigaiPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageSaigaiPageContentSec__innerArea__text {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageSaigaiPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageSaigaiPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageSaigaiPageContentSec__innerArea__infoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 35px;
}

.pageSaigaiPageContentSec__innerArea__infoList__item {
  width: calc((100% - 16px) / 2);
  padding: 30px 35px;
  border-radius: 10px;
  background: #333333;
}

.pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__title, .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #C8A981;
}

.pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__title .textRed, .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__text .textRed {
  color: #792129;
}

.pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__title .taC, .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__text .taC {
  text-align: center;
}

.pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__title .taR, .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__text .taR {
  text-align: right;
}

.pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__title .textSmall, .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__text .textSmall {
  font-size: 12px;
}

.pageSaigaiPageContentSec .textRed.pageSaigaiPageContentSec__innerArea__infoList__item__title, .pageSaigaiPageContentSec .textRed.pageSaigaiPageContentSec__innerArea__infoList__item__text {
  color: #792129;
}

.pageSaigaiPageContentSec .taC.pageSaigaiPageContentSec__innerArea__infoList__item__title, .pageSaigaiPageContentSec .taC.pageSaigaiPageContentSec__innerArea__infoList__item__text {
  text-align: center;
}

.pageSaigaiPageContentSec .taR.pageSaigaiPageContentSec__innerArea__infoList__item__title, .pageSaigaiPageContentSec .taR.pageSaigaiPageContentSec__innerArea__infoList__item__text {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__title, .pageSaigaiPageContentSec .pageSaigaiPageContentSec__innerArea__infoList__item__text {
    font-size: 15px;
  }
}

.pageSaigaiPageContentSec__innerArea__addressArea {
  margin-top: 30px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageSaigaiPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageSaigaiPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageSaigaiPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

/*-----------------------------------------------
pageSaigaiPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageSaigaiPageContentSec {
    padding: 20px 0 10px;
  }
  .pageSaigaiPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageSaigaiPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageSaigaiPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageSaigaiPageContentSec__innerArea__infoList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 20px;
  }
  .pageSaigaiPageContentSec__innerArea__infoList__item {
    width: 100%;
    padding: 20px 20px;
  }
  .pageSaigaiPageContentSec__innerArea__infoList__item:nth-of-type(1) {
    margin-bottom: 20px;
  }
}

/*====================================================================
pageEventThisMonthPageContentSec
====================================================================*/
.pageEventThisMonthPageContentSec {
  padding: 35px 0 100px;
}

.pageEventThisMonthPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__bnrArea__bnrArea__bnr__text {
  font-size: 14px;
  font-weight: normal;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea {
  margin-top: 40px;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__modalArea__title {
    font-size: 17px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 20px;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 250px;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__text {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
  display: block;
  padding: 2px 20px;
  border-radius: 15px;
  background: #C8A981;
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn:hover {
    opacity: 0.6;
  }
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea {
  margin-top: 40px;
  overflow-x: scroll;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-main-container {
  min-width: 500px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-calendar-view-container {
  border-bottom: 1px solid #707070;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely {
  color: #333333;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .timely.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .timely {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-calendar-toolbar,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-pull-right,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-toggle,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-load-event,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event-summary-footer,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event-description,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .post-edit-link,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-sas-actions,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event-toggle {
  display: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view {
  margin: 20px 0 0;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: auto;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 1px solid #707070;
  background: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-date-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 150px);
  margin: 0;
  padding: 15px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-date-title,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-date-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 150px;
  margin: 0;
  padding: 15px;
  background: #DBDBDB;
  border: none;
  border-radius: 0;
  float: none;
  font-weight: normal;
  pointer-events: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  background: none;
  border-radius: 0;
  padding: 0;
  color: #333333;
  font-weight: normal;
  text-shadow: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month .textRed,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month .taC,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month .taR,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month .textSmall,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month.textRed,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month.taC,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month.taR,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-month,
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day {
  margin-left: 5px;
  padding: 0;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: normal;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day .textRed,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day .taC,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day .taR,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day .textSmall,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day.textRed,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day.taC,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day.taR,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day,
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday {
  margin-left: 10px;
  padding: 0;
  position: relative;
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: normal;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday .textRed,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday .taC,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday .taR,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday .textSmall,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday.textRed,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday.taC,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday.taR,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday,
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday::before,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday::before {
  content: '(';
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-weekday::after,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-weekday::after {
  content: ')';
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event {
  margin: 7px 0 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event:nth-child(1) {
  margin-top: 0;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 0 0 0 15px;
  color: #333333;
  font-weight: normal;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  opacity: 1;
  font-weight: normal;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge {
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 0.2em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
  padding: 2px 5px;
  background: #333333;
  border-radius: 5px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge .textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge .taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge .taR {
  text-align: right;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge .textSmall {
  font-size: 12px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge.textRed {
  color: #792129;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge.taC {
  text-align: center;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday-badge {
    font-size: 15px;
  }
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday .ai1ec-event-time {
  font-size: 0 !important;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-allday .ai1ec-allday-badge {
  margin-left: 0;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .p-category {
  font-size: 15px;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view + .ai1ec-pull-left {
  display: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-340,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-341,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-342 {
  width: auto;
  padding: 3px 15px !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 15px;
  font-size: 0;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-340 .ai1ec-event-time,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-341 .ai1ec-event-time,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-342 .ai1ec-event-time {
  display: none;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-340 .ai1ec-event-title,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-341 .ai1ec-event-title,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-342 .ai1ec-event-title {
  margin-left: 0 !important;
  color: #fff !important;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-340,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-341 {
  background: #B9CC95;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-342 {
  margin-bottom: 30px !important;
  background: #1C7463;
}

.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-813,
.pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-event-id-820 {
  display: none !important;
}

/*-----------------------------------------------
pageEventThisMonthPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageEventThisMonthPageContentSec {
    padding: 20px 0 10px;
  }
  .pageEventThisMonthPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList {
    margin-top: 20px;
    display: block;
  }
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item {
    margin: 20px 0 0;
  }
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item:nth-child(1) {
    margin-top: 0;
  }
  .pageEventThisMonthPageContentSec__innerArea__modalArea__textList__item__btn {
    margin-left: 3px;
    padding: 2px 15px;
    border-radius: 15px;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-main-container {
    min-width: 500px;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view {
    margin: 20px 0 0;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-top: 1px solid #707070;
    background: none;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-date-events {
    width: calc(100% - 120px);
    padding: 15px 10px;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-date-title,
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-date-title {
    width: 120px;
    padding: 15px 10px;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-widget-view .ai1ec-day,
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-day {
    margin-left: 2px;
    font-size: 13px;
  }
  .pageEventThisMonthPageContentSec__innerArea__calenderArea .ai1ec-agenda-view .ai1ec-month {
    font-size: 13px;
    font-weight: normal;
  }
}

/*====================================================================
pageClubPageContentSec
====================================================================*/
#PageClubBnr {
  position: fixed;
  /*ボタンの配置場所を固定*/
  top: 260px;
  /*下からのボタンの配置場所を指定*/
  right: 10px;
  /*右からのボタンの配置場所を指定*/
  z-index: 100;
}

@media screen and (max-width: 768px) {
  #PageClubBnr {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
  }
}

@media screen and (max-width: 768px) {
  .is_page__club .siteFooter {
    margin-bottom: 88px;
  }
}

.pageClubPageContentSec {
  padding: 35px 0 100px;
}

.pageClubPageContentSec__fixedBnr__bnrtext__link {
  display: block;
  width: 330px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__fixedBnr__bnrtext__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__fixedBnr__bnrtext__link:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__fixedBnr__bnrtext__link {
    width: 100vw;
  }
}

.pageClubPageContentSec__innerArea__newService__innerInfoBnr {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__innerInfoBnr {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    background-color: #E26165;
    padding: 10px 0;
    color: #fff;
    text-align: center;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text .textRed {
    color: #792129;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text .taC {
    text-align: center;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text .taR {
    text-align: right;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text .textSmall {
    font-size: 12px;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text.textRed {
    color: #792129;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text.taC {
    text-align: center;
  }
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageClubPageContentSec__fixedBnr__bnrtext__link__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__innerInfoBnrLink {
  display: block;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__innerInfoBnrLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__innerInfoBnrLink:hover {
    opacity: 0.6;
  }
}

.pageClubPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea {
    padding: 0 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyAreaWarp {
  position: relative;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 20px auto;
  background-color: #fff;
  padding: 20px 30px;
  border-radius: 20px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__enjoyAreaWarp {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyAreaPix {
  width: 598px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__enjoyAreaPix {
    width: 100%;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #F9BE45;
  border-radius: 5px;
  background: #F9BE45;
  width: 800px;
  padding: 18px 15px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #fff;
  }
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #fff;
  }
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr {
    width: 100%;
    margin-top: 20px;
  }
}

.pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text {
  font-size: 27px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__enjoyArea__bnrArea__bnr__text {
    font-size: 18px !important;
  }
}

.pageClubPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 55px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageClubPageContentSec__innerArea__text {
  width: 872px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__text {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.pageClubPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__text {
    font-size: 12px;
  }
}

.pageClubPageContentSec__innerArea__btn {
  border-bottom: 1px solid #333333;
  padding-bottom: 55px;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__btn {
    margin-bottom: 30px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.pageClubPageContentSec__innerArea__btn__link {
  width: 295px;
  display: block;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__btn__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__btn__link:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__btn__link {
    width: 207px;
    margin: 0 auto;
  }
}

.pageClubPageContentSec__innerArea__btn__link.link__tsukiji {
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__btn__link.link__tsukiji {
    margin: 10px auto 0;
  }
}

.pageClubPageContentSec__innerArea__thumb {
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__thumb {
    margin-bottom: 26px;
  }
}

.pageClubPageContentSec__innerArea__thumb__tsukijiTitle {
  width: 372px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__thumb__tsukijiTitle {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__thumb__tsukijiTitle {
    width: 186px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea {
    padding: 0 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner {
  background-color: #FFE3BF;
  border: 1px solid #FFE3BF;
  border-radius: 30px;
  width: 940px;
  margin: 40px auto 30px;
  padding: 200px 0 30px;
  position: relative;
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner::after {
  content: '';
  position: absolute;
  top: -16px;
  left: 38px;
  width: 64px;
  height: 46px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/info/club/new-icon.png");
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner {
    width: 100%;
    margin: 30px auto;
    padding: 100px 15px 16px;
    border-radius: 16px;
  }
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner:after {
    top: -21px;
    left: 10px;
    width: 47px;
    height: 34px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__pix {
  width: 921px;
  position: absolute;
  top: -30px;
  left: 26px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__pix {
    width: 310px;
    top: -12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}

@media screen and (max-width: 320px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__pix {
    width: 290px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 6px;
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr {
    width: 280px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__presentArea__inner__bnrArea__bnr span {
    font-size: 10px !important;
  }
}

.pageClubPageContentSec__innerArea__header {
  padding: 50px 0 0;
}

.pageClubPageContentSec__innerArea__header__title {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  height: 70px;
  background: url("../images/lower/info/club/clubPage_menuTitle.png") no-repeat center/316px auto;
}

.pageClubPageContentSec__innerArea__header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: #F5E9D9;
  margin-top: 18px;
  padding-bottom: 20px;
  border-radius: 50px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu {
    border-radius: 25px;
    padding-bottom: 0;
  }
}

.pageClubPageContentSec__innerArea__header__menu__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: #F5E9D9;
  margin-top: 9px;
  border-radius: 50px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__inner {
    margin-top: 5px;
    border-radius: 25px;
    padding-bottom: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.pageClubPageContentSec__innerArea__header__menu__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px 0 10px;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__innerArea__header__menu__title .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__header__menu__title .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__header__menu__title .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__header__menu__title .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__header__menu__title.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__header__menu__title.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__header__menu__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__title {
    line-height: 1.2;
    padding: 15px 0 0;
  }
}

.pageClubPageContentSec__innerArea__header__menu__inner__serviceArea {
  width: calc(100% - (316px + 15px));
  padding: 0 20px 10px 33px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea {
    width: 100%;
    padding: 0 14px;
  }
}

.pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item {
  width: calc((100% - 10px) / 2);
  margin: 15px 0 0 10px;
}

@media all and (-ms-high-contrast: none\0) {
  .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item *::-ms-backdrop, .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item {
    width: 279px;
  }
}

.pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item:nth-child(1), .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item:nth-child(2) {
  margin-top: 0;
}

.pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item:nth-child(2n+1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item {
    width: 100%;
    margin: 0;
  }
  .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item:not(:first-child) {
    margin-top: 7px;
  }
}

.pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item__link {
  display: block;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__serviceArea__serviceList__item__link:hover {
    opacity: 0.6;
  }
}

.pageClubPageContentSec__innerArea__header__menu__inner__bnr {
  padding-right: 33px;
  width: 349px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__bnr:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__inner__bnr {
    padding: 0;
  }
  .pageClubPageContentSec__innerArea__header__menu__inner__bnr.u-pcDB {
    display: none;
  }
}

.pageClubPageContentSec__questions {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__questions {
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.pageClubPageContentSec__questions__container {
  margin: 44px auto 110px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__questions__container {
    margin: 15px auto 0;
    width: 100%;
  }
}

.pageClubPageContentSec__innerArea__acdList__item__btn {
  letter-spacing: 0.25em !important;
}

.pageClubPageContentSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
}

.pageClubPageContentSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.pageClubPageContentSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.pageClubPageContentSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageClubPageContentSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageClubPageContentSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .pageClubPageContentSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

.pageClubPageContentSec__innerArea__acdList__item__contentArea__pix {
  width: 100%;
  max-width: 338px;
  margin-top: 30px;
}

.pageClubPageContentSec__underLinedHeading {
  margin: 100px auto 0;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__underLinedHeading {
    margin: 30px auto 0;
  }
}

.pageClubPageContentSec__underLinedHeading__text {
  padding-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.8;
  position: relative;
}

.pageClubPageContentSec__underLinedHeading__text:after {
  margin: auto;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #B23333;
  width: 236px;
  height: 5px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__underLinedHeading__text {
    padding-bottom: 5px;
    font-size: 20px;
    line-height: 2.1;
  }
  .pageClubPageContentSec__underLinedHeading__text:after {
    width: 220px;
    height: 3px;
  }
}

.pageClubPageContentSec__innerArea__newService {
  margin-top: 24px;
  padding-top: 52px;
  background: #E5E1DC;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService {
    margin-top: 5px;
    padding-top: 23px;
  }
}

.pageClubPageContentSec__innerArea__newService__title__text {
  font-size: 35px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  position: relative;
}

.pageClubPageContentSec__innerArea__newService__title__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__title__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__title__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__title__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__title__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__title__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__title__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__title__text {
    font-size: 17px;
  }
}

.pageClubPageContentSec__innerArea__newService__title__text:before, .pageClubPageContentSec__innerArea__newService__title__text:after {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.pageClubPageContentSec__innerArea__newService__title__text:before {
  margin-right: 5px;
  height: 45px;
  width: 30px;
  background-image: url(../images/lower/info/club/icon_titleLine_left.png);
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__title__text:before {
    margin-right: 2px;
    width: 12px;
    height: 21px;
  }
}

.pageClubPageContentSec__innerArea__newService__title__text:after {
  height: 40px;
  width: 34px;
  background-image: url(../images/lower/info/club/icon_titleLine_right.png);
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__title__text:after {
    margin-right: 0px;
    width: 14px;
    height: 21px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list {
  margin-top: 30px;
  width: 938px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list {
    margin-top: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item {
  width: 461px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin: 0;
  background: #fff;
  padding-top: 30px;
  padding-bottom: 45px;
  border-radius: 20px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item {
    padding-bottom: 14px;
    border-radius: 10px;
  }
  .pageClubPageContentSec__innerArea__newService__inner__list__item:not(:first-child) {
    margin-top: 40px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__notice {
  position: absolute;
  left: 38px;
  top: -15px;
  max-width: 61px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__notice {
    max-width: 47px;
    left: 8px;
    top: -13px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__titleText {
    font-size: 17px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 10px 0 5px;
  font-weight: bold;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__subtitleText {
    padding: 10px 0 5px;
    line-height: 1.5;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__thumb {
  width: 364px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__thumb {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text {
  margin-top: 40px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__text {
    margin-top: 14px;
    line-height: 1.5;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__highlightText {
    margin-top: 7px;
    line-height: 1.5;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list {
    margin-top: 8px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item {
  padding-top: 10px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item:not(:first-child) {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item:not(:first-child) {
    margin-top: 0px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title {
  display: inline-block;
  width: 100%;
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  border-bottom: 3px solid #F9BE45;
  margin-bottom: 3px;
  font-weight: bold;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__title {
    margin-bottom: 0px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__list__item__innerArea__list__item__text {
    margin-top: 6px;
    line-height: 1.5;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 25px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner {
  width: 938px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 28px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner {
    padding-top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: #E5E1DC;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea {
  width: 469px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 56px;
  padding-right: 56px;
  padding-right: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea {
    padding-top: 20px;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:first-child {
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:first-child {
    padding-right: 15px;
    padding-bottom: 31px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:first-child .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea {
  max-width: 378px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) {
  padding-left: 32px;
  padding-right: 69px;
  border-left: 1px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) {
    padding: 0 15px 26px;
    border-left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text {
  max-width: 389px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__notice {
  top: 54px;
  left: 18px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__notice {
    left: 8px;
    top: 0;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__thumb {
  max-width: 325px;
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__thumb {
    margin-left: auto;
    margin-right: auto;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title {
  width: 162px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  background: #333333;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title {
    width: 122px;
    padding: 2.5px 0;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 3px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__title__text {
    font-size: 10px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__thumb {
  margin-top: 20px;
  display: block;
  width: 303px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__thumb {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__thumb {
    width: 222px;
    margin-right: auto;
    margin-left: auto;
  }
}

.pageClubPageContentSec .kyoritsu {
  width: 241px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 6px 0 18px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec .kyoritsu {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec .kyoritsu {
    width: 198px;
    padding-bottom: 0;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__notice {
  position: absolute;
  left: 10px;
  top: 54px;
  max-width: 59px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__notice {
    top: -15px;
    left: 8px;
    max-width: 47px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea {
  margin-top: 11px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea.content-left {
  max-width: 378px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea.content-right {
  max-width: 289px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea {
    margin-top: 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text strong {
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text {
    font-size: 12px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__thumb {
  margin-top: 35px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__thumb {
    margin-top: 20px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__thumb.group_icon_img {
  margin-left: auto;
  margin-right: auto;
  max-width: 296px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__thumb.group_icon_img {
    padding-bottom: 18px;
    border-left: 0;
    border-bottom: 1px solid #333333;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 56px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea {
    padding: 26px 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__bnrArea__bnr span {
    font-size: 10px !important;
  }
}

.pageClubPageContentSec__innerArea__newService__reservationText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__reservationText .textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__reservationText .taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__reservationText .taR {
  text-align: right;
}

.pageClubPageContentSec__innerArea__newService__reservationText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__innerArea__newService__reservationText.textRed {
  color: #792129;
}

.pageClubPageContentSec__innerArea__newService__reservationText.taC {
  text-align: center;
}

.pageClubPageContentSec__innerArea__newService__reservationText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__reservationText {
    font-size: 15px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea {
  width: 938px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: #fff;
  padding: 31px 0 22px;
  margin-bottom: 12px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea {
    padding: 18px 20px;
    margin-bottom: 0;
    background: 0;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #F9BE45;
  border-radius: 5px;
  background: #F9BE45;
  width: 800px;
  padding: 18px 15px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr:hover span[class*="__text"] {
    color: #fff;
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #fff;
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__2clmArea__bnrArea__bnr__text {
  font-size: 14px;
}

.pageClubPageContentSec__serviceList__item {
  margin-top: -106px;
  padding-top: calc(106px + 40px);
}

.is_login_user .pageClubPageContentSec__serviceList__item {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 40px);
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item {
    margin-top: -62px;
    padding-top: calc(62px + 0px);
  }
  .is_login_user .pageClubPageContentSec__serviceList__item {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 0px);
  }
}

.pageClubPageContentSec__serviceList__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 25px 15px;
  background: #A8C760;
}

.pageClubPageContentSec__serviceList__item__title.green {
  background: #A8C760;
}

.pageClubPageContentSec__serviceList__item__title.orange {
  background: #F4C053;
}

.pageClubPageContentSec__serviceList__item__title.red {
  background: #DF6C70;
}

.pageClubPageContentSec__serviceList__item__title.violet {
  background: #AB708F;
}

.pageClubPageContentSec__serviceList__item__title img {
  width: auto;
  height: 80px;
}

.pageClubPageContentSec__serviceList__item__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__innerArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__text.u-samlle {
  font-size: 13px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea div[class*="__2clmArea"] {
  margin-top: 8px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea div[class*="__2clmArea"]:nth-child(5) {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea div[class*="__2clmArea"] {
    margin-top: 5px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea {
  width: calc((100% - 25px) / 2);
  margin-left: 25px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea:nth-child(1), .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea:nth-child(3), .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea:nth-child(5) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea {
    margin-left: 0;
  }
}

.pageClubPageContentSec__innerArea__newService__inner__asekawa__inner {
  width: 940px;
  margin: 40px auto 30px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__newService__inner__asekawa__inner {
    width: 100%;
    padding: 0 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea {
    margin-top: 30px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: transparent;
  width: 480px;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #fff;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #fff;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text {
    font-size: 10px !important;
  }
}

.pageClubPageContentSec .pageClubPageContentSec__serviceList__item__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  height: 7px;
  width: 7px;
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: transparent;
  width: 480px;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr:hover span[class*="__text"] {
    color: #fff;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #fff;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__bnrArea01__bnr__text {
  font-size: 14px;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 40px;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__reservationText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__reservationText {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01 {
  padding: 30px 15px 15px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01.green {
  background: #F2FFEB;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01.yellowGreen {
  background: #F6FFDD;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01.yellow {
  background: #FBFF9F;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01.yellow {
    padding: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb {
  width: 400px;
  min-height: 330px;
  margin: 0 auto;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb.bottom__01 {
  min-height: 301px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb.bottom__01 {
    min-height: 100px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb.u-yellow {
  min-height: 280px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb.u-yellow {
    min-height: 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb.bottom__02 {
  min-height: 100px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #73B252;
  border-radius: 5px;
  background: #73B252;
  margin-top: 25px;
  padding: 15px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr:hover span[class*="__text"] {
    color: #73B252;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #73B252;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #73B252;
  border-radius: 5px;
  background: #73B252;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green:hover span[class*="__text"] {
    color: #73B252;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #73B252;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.green span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #00964C;
  border-radius: 5px;
  background: #00964C;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen:hover span[class*="__text"] {
    color: #00964C;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #00964C;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.darkGreen span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #92BA1C;
  border-radius: 5px;
  background: #92BA1C;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen:hover span[class*="__text"] {
    color: #92BA1C;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #92BA1C;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr.yellowGreen span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr {
    padding: 11px !important;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__bnr__text {
    font-size: 12.5px !important;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01 {
  margin-top: 20px;
  padding: 30px 65px 40px;
  background: #FDF6CB;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01 {
    padding: 22px 10px 10px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__notice {
  position: absolute;
  left: 34px;
  top: -25px;
  max-width: 94px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__notice {
    top: -15px;
    left: 8px;
    max-width: 47px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__title {
  width: 320px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__title {
    width: 160px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle {
  margin-top: 17px;
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__subtitle {
    font-size: 12px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01 {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.4;
  margin-top: 10px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxAreaText {
    font-size: 13px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea {
  width: calc(100% - 342px);
  padding-top: 13px;
  padding-right: 36px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea {
    width: 100%;
    padding-top: 10px;
    padding-right: 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__textArea__text {
    line-height: 1.5;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__thumb {
  max-width: 342px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-01__thumb {
    margin: 14px auto 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02 {
  margin-top: 55px;
  background: #fff;
  border-radius: 20px;
  padding: 22px 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02 {
    margin-top: 8px;
    padding: 16px 23px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea {
  width: 365px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea {
    width: 100%;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea__thumb-02 {
  margin-left: auto;
  margin-top: 20px;
  width: 220px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea__thumb-02 {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea__thumb-02:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__innerArea__thumb-02 {
    margin: 20px auto;
    width: 155px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__thumb-03 {
  padding-left: 16px;
  width: calc(100% - 365px);
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__boxArea-02__thumb-03 {
    width: 100%;
    padding-left: 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox {
  width: 276px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-top: 45px;
  margin-left: 0;
  padding: 1.5px 37px 1.5px 8px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: #FFBC36;
  display: block;
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox {
    font-size: 9px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__titleBox {
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList {
  margin-top: 5px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item {
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item {
    font-size: 10px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea01__inner__infoList__item:before {
  content: '●';
  margin-right: 5px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02 {
  margin-top: 46px;
  padding: 30px 65px 15px;
  background: #FDF6CB;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02 {
    margin-top: 33px;
    padding: 22px 10px 10px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__notice {
  position: absolute;
  left: 34px;
  top: -25px;
  max-width: 94px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__notice {
    top: -15px;
    left: 8px;
    max-width: 47px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__title {
  width: 356px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__title {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__title {
    width: 210px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__text {
    line-height: 1.5;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner {
    margin-top: 30px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 {
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 {
    font-size: 10px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__text02 {
    margin-top: 5px;
    text-align: left;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__thumb-01 {
  margin-top: 6px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01 {
  margin-top: 13px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01 .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01 .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01 .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01 .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-01__text01 {
    font-size: 12px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02 {
  margin-top: 20px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item:not(:first-child) {
  margin-top: 13px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item:not(:first-child) {
    margin-top: 6px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox {
  width: 130px;
  background: #F9BE45;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox {
    width: 100%;
    text-align: center;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__labelBox__text {
    font-size: 12px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox {
  width: calc(100% - 130px);
  padding-left: 13px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox {
    padding-top: 6px;
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox.align-left {
    text-align: left;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: normal;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__inner__boxArea-02__item__detailBox__text {
    font-size: 12px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__bnrArea01__bnr {
  max-width: 641px;
  display: block;
  margin: 25px auto 0;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__bnrArea01__bnr:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea02__bnrArea01__bnr {
    margin: 11px auto 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03 {
  margin-top: 36px;
  padding: 30px 65px 35px;
  background: #FAF9DF;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03 {
    padding: 22px 10px 10px;
    margin-top: 33px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__notice {
  position: absolute;
  left: 34px;
  top: -25px;
  max-width: 94px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__title {
  width: 469px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__title {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__title {
    width: 250px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box__thumb-01 {
  width: 445px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box__thumb-01 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box__thumb-02 {
  width: 395px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 0 0 0 43px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box__thumb-02 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__inner__boxArea-01__box__thumb-02 {
    margin: 20px auto 0;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 15px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #E97515;
  border-radius: 5px;
  background: #E97515;
  width: 529px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr:hover span[class*="__text"] {
    color: #E97515;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #E97515;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__newinfoArea03__bnrArea01__bnr__text {
    font-size: 12px !important;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02 {
  margin-top: 9px;
  padding: 30px 65px 40px;
  background: #FAEBDF;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__title {
  width: 410px;
  margin: 0 auto;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
  color: #ED6B00;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 15px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList__item {
  width: calc((100% - 25px) / 2);
  margin: 20px 0 0 25px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList__item:nth-child(1), .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList__item:nth-child(2) {
  margin-top: 0;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList__item:nth-child(2n+1) {
  margin-left: 0;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 35px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #E97515;
  border-radius: 5px;
  background: #E97515;
  width: 450px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr:hover span[class*="__text"] {
    color: #E97515;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #E97515;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__bnrArea__bnr span {
    font-size: 12px !important;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03 {
  margin-top: 15px;
  padding: 35px 70px;
  background: #FCE4E4;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 25px;
  font-weight: bold;
  color: #DC767A;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__title {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
  font-weight: bold;
  color: #DC767A;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__subTitle {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.5em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 3px 10px;
  background: #DC767A;
  color: #fff;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__label {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__timeArea__time {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList {
  margin-top: 15px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 3px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item:nth-child(1) {
  margin-top: 0;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
  margin-top: 30px;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item {
  width: calc((100% - (15px * 2)) / 3);
  margin: 25px 0 0 13px;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(1), .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(2), .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(3) {
  margin-top: 0;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(3n+1) {
  margin-left: 0;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link {
  display: block;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 10px;
  background: #333333;
  color: #C8A981;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__title {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item__link__thumbArea {
  background: #fff;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item {
    width: 100%;
    margin: 20px 0 20px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(1), .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(4), .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(6), .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(7) {
    margin-top: 0;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item:nth-child(4) {
    margin-bottom: 0;
  }
}

@media all and (-ms-high-contrast: none\0) {
  .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item *::-ms-backdrop, .pageClubPageContentSec__serviceList__item__innerArea__topicLinkList__item {
    width: 316px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item {
  margin-top: -106px;
  padding-top: calc(106px + 120px);
}

.is_login_user .pageClubPageContentSec__serviceList__item__topicContentList__item {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 120px);
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item {
    margin-top: -62px;
    padding-top: calc(62px + 40px);
  }
  .is_login_user .pageClubPageContentSec__serviceList__item__topicContentList__item {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 40px);
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin-bottom: 40px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text.big {
  font-size: 32px;
  font-weight: bold;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text.big {
    font-size: 20px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text.small {
    font-size: 11px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle.notice {
    position: relative;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle.notice .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text:before {
  content: '';
  display: inline-block;
  margin-right: 32px;
  vertical-align: middle;
  width: 94px;
  height: 67px;
  background: center/contain no-repeat url(../images/lower/info/club/clubPage_newService-new.png);
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle.notice .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle__text:before {
    position: absolute;
    top: -36px;
    left: 34px;
    width: 47px;
    height: 33px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea {
  width: calc(100% - (380px + 15px));
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 15px;
  padding-left: 1em;
  text-indent: -1em;
  color: #9B6C2F;
  font-weight: bold;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title .textRed, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title .taC, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title .taR, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title .textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title.textRed, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title.taC, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title.taR, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__title, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__title {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text .textRed, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text .taC, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text .taR, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text .textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text.textRed, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text.taC, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text.taR, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__text, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea__text {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea__thumb {
  width: 275px;
  margin: 70px auto 0;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__rightArea {
  width: 380px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__allArea {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__leftArea {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__rightArea {
    width: 100%;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 70px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text.outer {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text.pdf {
  padding-right: 30px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr:hover::before {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr {
    padding: 7px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea {
  background: #fff;
  margin-top: 40px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea {
  padding: 30px 15px;
  border-left: 10px solid #333333;
  border-right: 10px solid #333333;
  border-bottom: 10px solid #333333;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #333333;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  margin-top: 15px;
  padding-top: 30px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  border-left: 2px solid #333333;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  display: block;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel {
  font-size: 45px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  color: #B23333;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 270px;
  padding: 3px 10px;
  border-radius: 15px;
  background: #EAEAEA;
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__title {
    font-size: 14px;
    padding: 12px 5px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea {
    padding: 25px 15px;
    border-width: 5px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border-top: 1px solid #333333;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    margin-top: 0;
    padding-top: 15px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    border-left: none;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 17px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 14px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 21px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__label {
    width: 170px;
    padding: 3px 10px;
    border-radius: 15px;
  }
}

.pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  border-bottom: none;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea {
  margin: 50px auto 80px;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__terakonArea {
    margin: 30px auto;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont {
  background-color: #FAE8D5;
  padding: 40px 0 40px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont {
    padding: 40px 15px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__pix {
  width: 319px;
  margin: 0 auto;
  padding: 0 0 30px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__pix {
    width: 240px;
    padding-bottom: 20px;
  }
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text .textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text .taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text .taR {
  text-align: right;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text.textRed {
  color: #792129;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text.taC {
  text-align: center;
}

.pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__innerArea__terakonArea__cont__text {
    font-size: 18px;
  }
}

/*-----------------------------------------------
pageClubPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageClubPageContentSec {
    padding: 20px 0 10px;
  }
  .pageClubPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageClubPageContentSec__innerArea__header__title {
    background: url("../images/lower/info/club/clubPage_menuTitle.png") no-repeat center/240px auto;
  }
  .pageClubPageContentSec__innerArea__header {
    padding: 10px 0;
  }
  .pageClubPageContentSec__innerArea__text {
    margin-top: 15px;
  }
  .pageClubPageContentSec__innerArea__header__menu {
    display: block;
  }
  .pageClubPageContentSec__innerArea__header__menu__serviceArea {
    width: 100%;
    padding: 10px 30px;
  }
  .pageClubPageContentSec__innerArea__header__menu__serviceArea__title {
    font-size: 15px;
  }
  .pageClubPageContentSec__innerArea__header__menu__serviceArea__serviceList {
    display: block;
    margin-top: 15px;
  }
  .pageClubPageContentSec__innerArea__header__menu__serviceArea__serviceList__item {
    width: 100%;
    margin: 15px 0 0;
  }
  .pageClubPageContentSec__innerArea__header__menu__serviceArea__serviceList__item:nth-child(2) {
    margin-top: 15px;
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:first-child .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea {
    max-width: none;
  }
  .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea:not(:first-child) .pageClubPageContentSec__innerArea__newService__inner__2clmArea__inner__clmArea__innerArea__text {
    max-width: none;
  }
  .pageClubPageContentSec__innerArea__header__menu__bnr {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageClubPageContentSec__innerArea__header__menu__bnr {
    margin-top: 8px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__serviceList__item__title img {
    height: 60px;
  }
  .pageClubPageContentSec__serviceList__item__title {
    padding: 5px 15px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea {
    padding-top: 20px;
    padding-bottom: 46px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__2clmArea__clmArea__infoArea01__thumb {
    width: 100%;
    min-height: 0;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02 {
    padding: 20px 15px 30px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__title {
    width: 100%;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList__item {
    width: 100%;
    margin: 15px 0 0 0;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea02__infoList__item:nth-child(2) {
    margin-top: 15px;
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03 {
    padding: 10px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__topicTitle {
    margin-bottom: 20px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__bnrArea02 {
    margin-top: 20px;
  }
  .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__2clmArea__rightArea {
    margin-top: 20px;
  }
  .pageClubPageContentSec__serviceList__item {
    margin-top: -100px;
    padding-top: calc(20px + 90px);
  }
  .pageClubPageContentSec__serviceList__item__innerArea__infoArea03__textList__item {
    text-indent: -1em;
    padding-left: 10px;
  }
}

#info-clubQ {
  margin-top: -100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  #info-clubQ {
    margin-top: -60px;
    padding-top: 60px;
  }
}

/*====================================================================
pageClubPageContentSec__EndOfLifeArea
====================================================================*/
.pageClubPageContentSec__EndOfLifeAreaWrap {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaWrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgCont {
  background-color: #FFFBDE;
  padding: 40px 86px;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgCont {
    padding: 20px 10px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContPix {
  width: 357px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContPix {
    width: 100%;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid #333333;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContTitle {
    font-size: 20px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgCont2clm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgCont2clm {
    display: block;
    margin-top: 20px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextArea {
  width: 340px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContTextArea {
    width: 100%;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgCont2clmPix {
  width: 412px;
  margin-top: 56px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgCont2clmPix {
    width: 90%;
    max-width: 500px;
    margin: 30px auto 0;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #fff;
  background-color: #9B6C2F;
  display: block;
  width: 312px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBgText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContYBgText {
    font-size: 18px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContYBg {
  display: block;
  margin: 0 auto 6px;
  width: 312px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
  margin-bottom: 20px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContTextAreaText {
    font-size: 18px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBg {
  margin: 0 auto;
  width: 220px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #fff;
  background-color: #914377;
  display: block;
  width: 220px;
  margin-bottom: 6px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBBgText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContBBgText {
    font-size: 18px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #333333;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContTextAreatexts {
    font-size: 15px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 36px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContTextAreaMsg {
    font-size: 15px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #fff;
  background-color: #333333;
  font-weight: bold;
  display: block;
  width: 310px;
  padding: 15px 5px;
  border-radius: 30px;
  margin: 0 auto 6px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaBgContBlueBnrtext {
    font-size: 18px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaListArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin: 30px auto 0;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaListArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemBg {
  background-color: #EDDEE8;
  padding: 30px 30px;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemBg {
    padding: 30px 10px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle {
  font-size: 32px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemTitle {
    font-size: 24px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  margin-top: 26px;
  padding-top: 26px;
  border-top: 1px solid #333333;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemMsg {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemMsg {
    margin-top: 12px;
    padding-top: 12px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemBg2clm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemBg2clm {
    display: block;
    margin-top: 16px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItem {
  margin-bottom: 20px;
  margin-top: -150px;
  padding-top: 150px;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextArea {
  width: 480px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemBgTextArea {
    width: 100%;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemBg2clmPix {
  width: 440px;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemBg2clmPix {
    margin-top: 20px;
    width: 100%;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText .textRed, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg .textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText .taC, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg .taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText .taR, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg .taR {
  text-align: right;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText .textSmall, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg .textSmall {
  font-size: 12px;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText.textRed, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg.textRed {
  color: #792129;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText.taC, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg.taC {
  text-align: center;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText.taR, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreaText, .pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg {
    font-size: 16px;
  }
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg {
  margin-top: 50px;
}

.pageClubPageContentSec__EndOfLifeAreaItemBgTextAreMsg.u-mat20 {
  margin-top: 20px;
}

/*====================================================================
pageGinzasalonPageArticleSec
====================================================================*/
.pageGinzasalonPageArticleSec {
  padding: 35px 0 100px;
}

.pageGinzasalonPageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGinzasalonPageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageGinzasalonPageArticleSec__innerArea__pageTitle.u-newsSec {
  margin-bottom: 20px;
}

.pageGinzasalonPageArticleSec__innerArea__text__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
}

.pageGinzasalonPageArticleSec__innerArea__text__item .textRed {
  color: #792129;
}

.pageGinzasalonPageArticleSec__innerArea__text__item .taC {
  text-align: center;
}

.pageGinzasalonPageArticleSec__innerArea__text__item .taR {
  text-align: right;
}

.pageGinzasalonPageArticleSec__innerArea__text__item .textSmall {
  font-size: 12px;
}

.pageGinzasalonPageArticleSec__innerArea__text__item.textRed {
  color: #792129;
}

.pageGinzasalonPageArticleSec__innerArea__text__item.taC {
  text-align: center;
}

.pageGinzasalonPageArticleSec__innerArea__text__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__text__item {
    font-size: 15px;
  }
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__pix {
  width: 399px;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea {
  width: calc(100% - (399px + 30px));
  margin-right: 30px;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text .textRed {
  color: #792129;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text .taC {
  text-align: center;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text .taR {
  text-align: right;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text.textRed {
  color: #792129;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text.taC {
  text-align: center;
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text {
    font-size: 15px;
  }
}

.pageGinzasalonPageArticleSec__innerArea__2clmArea__bana {
  width: 450px;
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__bana {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__bana:hover {
    opacity: 0.6;
  }
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 290px;
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageGinzasalonPageArticleSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec {
    padding: 20px 0 10px;
  }
  .pageGinzasalonPageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGinzasalonPageArticleSec__innerArea__2clmArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__pix {
    width: 100%;
    padding-bottom: 20px;
  }
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea {
    width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
  }
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__bana {
    width: 100%;
    padding-bottom: 12px;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 22px 15px;
    position: relative;
    border: 2px solid #333333;
    border-radius: 5px;
    background: #333333;
    padding-top: 0;
    width: 100%;
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr::before {
    content: '';
    width: 0px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #C8A981;
    border-radius: 5px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text {
    padding-right: 20px;
    position: relative;
    color: #C8A981;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-align: center;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-right: 1px solid #C8A981;
    border-bottom: 1px solid #C8A981;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.outer {
    padding-right: 30px;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.outer::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px auto;
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.pdf {
    padding-right: 30px;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.pdf::after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto;
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageGinzasalonPageArticleSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzasalonPageArticleSec__innerArea__2clmArea__textArea__text {
    font-size: 14px;
  }
}

/*====================================================================
pageGinzaAccessPageArticleSec
====================================================================*/
.pageGinzaAccessPageArticleSec {
  padding: 35px 0 100px;
}

.pageGinzaAccessPageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__pix {
  width: 580px;
  margin: 0 auto 40px;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea {
  padding-top: 40px;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 15px;
  text-align: center;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text .textRed {
  color: #792129;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text .taC {
  text-align: center;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text .taR {
  text-align: right;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text.textRed {
  color: #792129;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text.taC {
  text-align: center;
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__textArea__text {
    font-size: 15px;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__textArea__text.br {
  padding-bottom: 30px;
}

.pageGinzaAccessPageArticleSec__innerArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  margin: 0 auto;
  width: 480px;
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__bnr__text.outer {
  padding-right: 30px;
}

.pageGinzaAccessPageArticleSec__innerArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaAccessPageArticleSec__innerArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageGinzaAccessPageArticleSec__innerArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr {
    padding: 7px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageGinzaAccessPageArticleSec (SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec {
    padding: 20px 0 10px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__pix {
    width: 100%;
    margin-bottom: 20px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 22px 15px;
    position: relative;
    border: 2px solid #333333;
    border-radius: 5px;
    background: #333333;
    width: 100%;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr::before {
    content: '';
    width: 0px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #C8A981;
    border-radius: 5px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text {
    padding-right: 20px;
    position: relative;
    color: #C8A981;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-align: center;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-right: 1px solid #C8A981;
    border-bottom: 1px solid #C8A981;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.outer {
    padding-right: 30px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.outer::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px auto;
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.pdf {
    padding-right: 30px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.pdf::after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto;
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__bnr {
    padding: 7px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaAccessPageArticleSec__innerArea__textArea__text {
    font-size: 13px;
    text-align: left;
  }
  .pageGinzaAccessPageArticleSec__innerArea__textArea__text.br {
    padding-bottom: 10px;
  }
  .pageGinzaAccessPageArticleSec__innerArea__textArea {
    padding-top: 20px;
  }
}

/*====================================================================
pageGinzaGuidePageArticleSec
====================================================================*/
.pageGinzaGuidePageArticleSec {
  padding: 35px 0 100px;
}

.pageGinzaGuidePageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.pageGinzaGuidePageArticleSec__innerArea__text .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__text .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__text .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__text.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__text.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__text {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__pdfArea__pdf:hover {
    border-bottom: 1px solid #333333;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 480px;
  margin: 30px auto;
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__bnr__text.outer {
  padding-right: 30px;
}

.pageGinzaGuidePageArticleSec__innerArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageGinzaGuidePageArticleSec__innerArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzaGuidePageArticleSec__innerArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzaGuidePageArticleSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzaGuidePageArticleSec__innerArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzaGuidePageArticleSec__innerArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__bnr {
    padding: 7px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea {
  background: #fff;
  margin-top: 25px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea {
  padding: 30px 15px;
  border-left: 10px solid #333333;
  border-right: 10px solid #333333;
  border-bottom: 10px solid #333333;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #333333;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  margin-top: 15px;
  padding-top: 30px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  border-left: 2px solid #333333;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageGinzaGuidePageArticleSec__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  display: block;
  font-weight: bold;
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel {
  font-size: 45px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  color: #B23333;
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 270px;
  padding: 3px 10px;
  border-radius: 15px;
  background: #EAEAEA;
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__title {
    font-size: 14px;
    padding: 12px 5px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea {
    padding: 25px 15px;
    border-width: 5px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border-top: 1px solid #333333;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    margin-top: 0;
    padding-top: 15px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    border-left: none;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 17px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 14px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 21px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__label {
    width: 170px;
    padding: 3px 10px;
    border-radius: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 450px;
  padding-bottom: 0;
  border-bottom: 0;
  padding: 0 30px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(1), .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
  margin-top: 0;
  padding-top: 0;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
  border-left: 2px solid #333333;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 22px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  padding-top: 20px;
  width: 400px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 50px;
  padding: 30px;
  border: 1px solid #333333;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea {
  width: 47%;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title .textRed, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text .textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title .taC, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text .taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title .taR, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text .taR {
  text-align: right;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title .textSmall, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title.textRed, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text.textRed {
  color: #792129;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title.taC, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text.taC {
  text-align: center;
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title.taR, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title, .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text {
    font-size: 15px;
  }
}

.pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title {
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 16px;
}

/*-----------------------------------------------
pageGinzaGuidePageArticleSec (SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageGinzaGuidePageArticleSec {
    padding: 20px 0 10px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea {
    padding: 0 20px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__bnr {
    width: 100%;
    margin: 15px auto;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    padding: 0 0 10px;
    border-bottom: 0;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(1), .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
    padding-top: 15px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
    border-left: 0px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 16px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__text {
    font-size: 13px;
    padding-top: 10px;
    width: 100%;
  }
  .pageGinzaGuidePageArticleSec__innerArea__2clmArea {
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #333333;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea {
    width: 100%;
    padding-bottom: 10px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__title {
    font-size: 16px;
    padding-bottom: 8px;
  }
  .pageGinzaGuidePageArticleSec__innerArea__2clmArea__textArea__text {
    font-size: 14px;
  }
}

/*====================================================================
pageGinzaYorozusoudanPageArticleSec
====================================================================*/
.pageGinzaYorozusoudanPageArticleSec {
  padding: 35px 0 100px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text .textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text .taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text .taR {
  text-align: right;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text.textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text.taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__text {
    font-size: 15px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  margin: 0 auto;
  width: 480px;
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.outer {
  padding-right: 30px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr {
    padding: 7px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle .textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle .taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle .taR {
  text-align: right;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle .textSmall {
  font-size: 12px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle.textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle.taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle {
    font-size: 15px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01 {
  margin-top: 15px;
  padding: 30px 160px;
  background: #FAECDA;
  margin-bottom: 30px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList {
  border-bottom: 1px solid #C3C3C3;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head .textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head .taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head .taR {
  text-align: right;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head.textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head.taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text .textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text .taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text .taR {
  text-align: right;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text.textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text.taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px 20px;
  border: 2px solid #333333;
  background: #333333;
  color: #fff;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label .textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label .taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label .taR {
  text-align: right;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label .textSmall {
  font-size: 12px;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label.textRed {
  color: #792129;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label.taC {
  text-align: center;
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea__label {
    font-size: 15px;
  }
}

.pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__infoList__item__data__text__bold {
  font-weight: bold;
}

/*-----------------------------------------------
pageGinzaYorozusoudanPageArticleSec (SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec {
    padding: 20px 0 10px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 22px 15px;
    position: relative;
    border: 2px solid #333333;
    border-radius: 5px;
    background: #333333;
    width: 100%;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr::before {
    content: '';
    width: 0px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #C8A981;
    border-radius: 5px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text {
    padding-right: 20px;
    position: relative;
    color: #C8A981;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-align: center;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-right: 1px solid #C8A981;
    border-bottom: 1px solid #C8A981;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.outer {
    padding-right: 30px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.outer::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px auto;
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.pdf {
    padding-right: 30px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.pdf::after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto;
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover::before {
    width: 100%;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr {
    padding: 7px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageGinzaYorozusoudanPageArticleSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01 {
    padding: 15px 5px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoArea01__labelArea {
    margin-top: 12px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__infoTitle {
    font-size: 18px;
  }
  .pageGinzaYorozusoudanPageArticleSec__innerArea__text {
    font-size: 14px;
  }
}

/*====================================================================
pageSdgsArticleSec
====================================================================*/
.pageSdgsArticleSec {
  padding: 35px 0 0px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec {
    padding: 20px 0 10px;
  }
}

.pageSdgsArticleSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSdgsArticleSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__innerArea__pageTitle {
    margin-bottom: 30px;
  }
}

.pageSdgsArticleSec__innerArea__pageText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  text-align: center;
}

.pageSdgsArticleSec__innerArea__pageText .textRed {
  color: #792129;
}

.pageSdgsArticleSec__innerArea__pageText .taC {
  text-align: center;
}

.pageSdgsArticleSec__innerArea__pageText .taR {
  text-align: right;
}

.pageSdgsArticleSec__innerArea__pageText .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__innerArea__pageText.textRed {
  color: #792129;
}

.pageSdgsArticleSec__innerArea__pageText.taC {
  text-align: center;
}

.pageSdgsArticleSec__innerArea__pageText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__innerArea__pageText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__innerArea__pageText {
    font-size: 16px;
  }
}

.pageSdgsArticleSec__wrap {
  background-color: #FFEAD0;
  padding: 45px 0;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap {
    padding: 30px 0;
    margin-top: 30px;
  }
}

.pageSdgsArticleSec__wrap__cont {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSdgsArticleSec__wrap__cont__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  text-align: center;
  background-color: #333333;
  color: #C8A981;
  padding: 5px 0;
  font-weight: bold;
}

.pageSdgsArticleSec__wrap__cont__title .textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__title .taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__title .taR {
  text-align: right;
}

.pageSdgsArticleSec__wrap__cont__title .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__wrap__cont__title.textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__title.taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__title {
    font-size: 20px;
  }
}

.pageSdgsArticleSec__wrap__cont__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  text-align: center;
  padding: 20px 0 40px;
}

.pageSdgsArticleSec__wrap__cont__text .textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__text .taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__text .taR {
  text-align: right;
}

.pageSdgsArticleSec__wrap__cont__text .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__wrap__cont__text.textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__text.taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__text {
    font-size: 16px;
    padding: 20px 0;
  }
}

.pageSdgsArticleSec__wrap__cont__list {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px 26px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__list {
    display: block;
    padding: 20px;
  }
}

.pageSdgsArticleSec__wrap__cont__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: calc((100% - 40px) / 2);
  margin-left: 40px;
  margin-bottom: 40px;
}

.pageSdgsArticleSec__wrap__cont__list__item:nth-child(1), .pageSdgsArticleSec__wrap__cont__list__item:nth-child(2n-1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__list__item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px;
  }
}

.pageSdgsArticleSec__wrap__cont__list__item__pix {
  width: 110px;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea {
  width: calc(100% - (110px + 14px));
  margin-left: 14px;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 6px;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title .textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title .taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title .taR {
  text-align: right;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title.textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title.taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__list__item__textArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__list__item__textArea__title {
    padding-bottom: 4px;
  }
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 1.4;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text .textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text .taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text .taR {
  text-align: right;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text.textRed {
  color: #792129;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text.taC {
  text-align: center;
}

.pageSdgsArticleSec__wrap__cont__list__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__list__item__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__wrap__cont__list__item__textArea__text {
    font-size: 14px;
  }
}

.pageSdgsArticleSec__pdfArea__inner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 40px 0;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  text-align: center;
  background-color: #333333;
  color: #C8A981;
  padding: 5px 0;
  font-weight: bold;
}

.pageSdgsArticleSec__pdfArea__inner__title .textRed {
  color: #792129;
}

.pageSdgsArticleSec__pdfArea__inner__title .taC {
  text-align: center;
}

.pageSdgsArticleSec__pdfArea__inner__title .taR {
  text-align: right;
}

.pageSdgsArticleSec__pdfArea__inner__title .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__pdfArea__inner__title.textRed {
  color: #792129;
}

.pageSdgsArticleSec__pdfArea__inner__title.taC {
  text-align: center;
}

.pageSdgsArticleSec__pdfArea__inner__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__title {
    font-size: 15px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__title.u-titlesdgs {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__title {
    font-size: 20px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 0;
}

.pageSdgsArticleSec__pdfArea__inner__text .textRed {
  color: #792129;
}

.pageSdgsArticleSec__pdfArea__inner__text .taC {
  text-align: center;
}

.pageSdgsArticleSec__pdfArea__inner__text .taR {
  text-align: right;
}

.pageSdgsArticleSec__pdfArea__inner__text .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__pdfArea__inner__text.textRed {
  color: #792129;
}

.pageSdgsArticleSec__pdfArea__inner__text.taC {
  text-align: center;
}

.pageSdgsArticleSec__pdfArea__inner__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__text {
    font-size: 16px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list {
    display: block;
    margin-bottom: 40px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item {
  width: calc((100% - 15px) / 2);
  margin-left: 15px;
}

.pageSdgsArticleSec__pdfArea__inner__list__item:nth-child(1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 40px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-top: 10px;
  text-align: center;
  padding-bottom: 20px;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text .textRed {
  color: #792129;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text .taC {
  text-align: center;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text .taR {
  text-align: right;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text .textSmall {
  font-size: 12px;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text.textRed {
  color: #792129;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text.taC {
  text-align: center;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__text {
    font-size: 15px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__text.u-sdgetext {
  margin-bottom: 26px;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__text.u-sdgetext {
    margin-bottom: 0;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  padding: 5px 0;
  width: 400px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 40px;
  width: 400px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text.outer {
  padding-right: 30px;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text.pdf {
  padding-right: 30px;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr:hover::before {
    width: 100%;
  }
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr {
    padding: 7px;
  }
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr::before {
  border-radius: 40px;
}

@media screen and (min-width: 769px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr:hover {
    border: 2px solid #C8A981;
  }
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr {
    width: 100%;
  }
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr span[class*="__text"] {
    padding-right: 0;
  }
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text {
  font-size: 20px;
  font-weight: normal;
  padding-right: 0;
  font-weight: bold;
}

.pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text::after {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .pageSdgsArticleSec__pdfArea__inner__list__item__link__bnr__text {
    padding-right: 0;
  }
}

/*====================================================================
pageMissionaryPageContentSec
====================================================================*/
.pageMissionaryPageContentSec {
  padding: 35px 0 100px;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec {
    padding: 20px 0 0;
  }
}

.pageMissionaryPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMissionaryPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageMissionaryPageContentSec__mapArea {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMissionaryPageContentSec__mapArea__map iframe {
  width: 900px;
  height: 600px;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__map iframe {
    width: 100%;
    height: 300px;
  }
}

.pageMissionaryPageContentSec__mapArea__textArea {
  margin-bottom: 60px;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__textArea {
    margin-bottom: 40px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item {
    width: 100%;
  }
}

.pageMissionaryPageContentSec__mapArea__textArea__item__link {
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
  padding-top: 40px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item__link {
    padding-top: 0;
  }
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 24px;
  border-bottom: 1px solid #fff;
  display: inline-block;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item__title {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item__title {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item__title:hover {
    border-bottom: 1px solid #333333;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item__title {
    font-size: 20px;
    padding-top: 26px;
  }
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__mapArea__textArea__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__mapArea__textArea__item__text {
    font-size: 15px;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  padding: 18px 15px;
  width: 900px;
  border-radius: 0;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageMissionaryPageContentSec__inner__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageMissionaryPageContentSec__inner__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageMissionaryPageContentSec__inner__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageMissionaryPageContentSec__inner__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr {
    padding: 7px;
  }
  .pageMissionaryPageContentSec__inner__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr::before {
  border-radius: 0;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr:hover span[class*="__text"] {
    border-bottom: 1px solid #333333;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr {
    width: 90%;
    display: block;
    text-align: center;
    padding: 12px 0 18px;
  }
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  color: #C8A981;
  background-color: #333333;
  padding: 12px 10px;
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__titleAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__titleAreaTitle {
    font-size: 15px;
  }
}

.pageMissionaryPageContentSec__inner__bnrArea__bnr__text {
  font-size: 24px;
  font-weight: normal;
  padding-right: 0;
  border-bottom: 1px solid #C8A981;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__inner__bnrArea__bnr__text {
    padding-right: 0;
    font-size: 20px !important;
    line-height: 1.8;
    display: inline-block;
  }
}

.pageMissionaryPageContentSec .pageMissionaryPageContentSec__inner__bnrArea__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

.pageMissionaryPageContentSec .pageMissionaryPageContentSec__inner__bnrArea__bnr span[class*=__text] {
  padding-right: 0;
}

.pageMissionaryPageContentSec__wrap {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-top: 60px;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap {
    margin-top: 70px;
  }
}

.pageMissionaryPageContentSec__wrap__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  text-align: center;
  border: 1px solid #333333;
  padding: 5px;
  width: 150px;
  margin: 0 auto;
  font-weight: bold;
}

.pageMissionaryPageContentSec__wrap__title .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__title .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__title .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__title .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__title.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__title.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__title {
    font-size: 22px;
  }
}

.pageMissionaryPageContentSec__wrap__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list {
    display: block;
  }
}

.pageMissionaryPageContentSec__wrap__list__item {
  width: calc((100% - 60px) / 2);
  margin-left: 60px;
  margin-bottom: 40px;
}

.pageMissionaryPageContentSec__wrap__list__item:nth-child(1), .pageMissionaryPageContentSec__wrap__list__item:nth-child(2n+1) {
  margin-left: 0;
}

.pageMissionaryPageContentSec__wrap__list__item.u-iconNewOpen {
  position: relative;
}

.pageMissionaryPageContentSec__wrap__list__item.u-iconNewOpen::before {
  content: '';
  position: absolute;
  top: -41px;
  right: 0;
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/common/branch-icon.png");
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item.u-iconNewOpen::before {
    width: 45px;
    height: 45px;
    top: -20px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  text-align: center;
  background-color: #F5E9D9;
  padding: 5px 0;
  font-weight: bold;
  margin-bottom: 20px;
}

.pageMissionaryPageContentSec__wrap__list__item__title .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__title .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__title .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__list__item__title .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__list__item__title.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__title.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__title {
    font-size: 15px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__title.u-blueTitle {
  background-color: #CDF0FA;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__title {
    font-size: 24px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  background-color: #2A4759;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__thumbtitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__thumbtitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__thumbtitle {
    font-size: 16px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 20px;
  margin-top: 20px;
}

.pageMissionaryPageContentSec__wrap__list__item__text .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__text .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__text .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__list__item__text .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__list__item__text.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__text.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__text {
    font-size: 16px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__add {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.4;
}

.pageMissionaryPageContentSec__wrap__list__item__add .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__add .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__add .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__list__item__add .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__list__item__add.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__add.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__add.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__add {
    font-size: 15px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__name {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-top: 8px;
}

.pageMissionaryPageContentSec__wrap__list__item__name .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__name .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__name .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__list__item__name .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__list__item__name.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__name.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__name.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__name {
    font-size: 15px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea {
  margin-top: 10px;
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  padding: 3px 0;
  width: 150px;
  border-radius: 20px;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr {
    padding: 7px;
  }
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr::before {
  border-radius: 20px;
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text {
  font-size: 14px;
  padding-right: 0;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text {
    padding-right: 0;
  }
}

.pageMissionaryPageContentSec .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

.pageMissionaryPageContentSec .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr span[class*=__text] {
  padding-right: 0;
}

.pageMissionaryPageContentSec__wrap__list__item__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.pageMissionaryPageContentSec__wrap__list__item__msg .textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__msg .taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__msg .taR {
  text-align: right;
}

.pageMissionaryPageContentSec__wrap__list__item__msg .textSmall {
  font-size: 12px;
}

.pageMissionaryPageContentSec__wrap__list__item__msg.textRed {
  color: #792129;
}

.pageMissionaryPageContentSec__wrap__list__item__msg.taC {
  text-align: center;
}

.pageMissionaryPageContentSec__wrap__list__item__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__msg {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__msg {
    font-size: 14px;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__link {
  width: 150px;
  display: block;
  margin-top: 10px;
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMissionaryPageContentSec__wrap__list__item__link:hover {
    opacity: 0.6;
  }
}

.pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

/*====================================================================
header img delete
====================================================================*/
.is_page__toshikaikyo .lowerPageHeader {
  display: none;
  z-index: -1;
}

/*====================================================================
toshikaikyoPageSec
====================================================================*/
/*====================================================================
toshikaikyoPageSec(SP)
====================================================================*/
/*====================================================================
toshikaikyoPageSec__toshiKaikyoArea
====================================================================*/
.toshikaikyoPageSec__toshiKaikyoArea .sp {
  display: none;
}

.toshikaikyoPageSec__toshiKaikyoArea .pc {
  display: inline;
}

.toshikaikyoPageSec__toshiKaikyoArea .innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea .innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea .innerArea__fbBoxWrap {
  padding: 48px 240px;
}

.toshikaikyoPageSec__toshiKaikyoArea .innerArea__fbBoxWrap__fbBox {
  position: relative;
  width: 500px;
  height: 0;
  padding-top: 600px;
}

.toshikaikyoPageSec__toshiKaikyoArea .innerArea__fbBoxWrap__fbBox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.toshikaikyoPageSec__toshiKaikyoArea .solidPaint01 {
  background: #EBDBC3;
}

.toshikaikyoPageSec__toshiKaikyoArea .solidPaint02 {
  background: #F8F6C9;
}

.toshikaikyoPageSec__toshiKaikyoArea__bosyuArea {
  text-align: center;
  width: 946px;
  margin: 25px auto 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__bosyuArea__text {
  margin: 0 auto;
  padding: 10px 0;
  color: #74080C;
  border: 3px solid #74080C;
  line-height: 1.5;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.5px;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea {
  border-top: 10px solid #333333;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item {
  display: none;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item.tab_main.is_show {
  display: block;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea {
  overflow: hidden;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 52px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea {
    display: block;
    margin-top: 40px;
    padding: 0 15px;
    margin-bottom: 15px;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
  background: #333333;
  color: #C8A981;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  width: 310px;
  margin: 0 8px;
  padding: 12px 0;
  line-height: 1.4;
  text-align: center;
  border-top: 2px solid #333333;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  cursor: pointer;
  display: block;
  position: relative;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item .textRed {
  color: #792129;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item .taC {
  text-align: center;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item .taR {
  text-align: right;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item .textSmall {
  font-size: 12px;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.textRed {
  color: #792129;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.taC {
  text-align: center;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
    font-size: 15px;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.middleTab {
  padding: 27px 0 20px;
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.middleTab {
    padding: 15px 0;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black {
  background-color: #333333;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #fff;
  color: #333333;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black__second {
  background-color: #333333;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #fff;
  color: #333333;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.lh {
  line-height: 3.0;
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black {
  position: relative;
  background-color: #333333;
  color: #C8A981;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black.u-black::after {
  background-color: rgba(25, 53, 71, 0);
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black.u-black::after {
  background-color: rgba(25, 53, 71, 0);
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black::after {
  content: '';
  position: absolute;
  background-color: #fff;
  bottom: -5px;
  left: 101%;
  height: 5px;
  z-index: 10;
  width: 101vw;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black::after {
    left: 50%;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second {
  position: relative;
  background-color: #333333;
  color: #C8A981;
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second.u-black::after {
  background-color: rgba(25, 53, 71, 0);
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second.u-black::after {
  background-color: rgba(25, 53, 71, 0);
}

.toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second::after {
  content: '';
  position: absolute;
  background-color: #333333;
  bottom: -5px;
  height: 5px;
  width: 100vw;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second::after {
    left: 50%;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
    position: static;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0 auto 5px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item::after {
    position: static;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  padding: 60px 0 25px;
  border-bottom: 1px solid #707070;
  text-align: center;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle .textRed {
  color: #792129;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle .taC {
  text-align: center;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle .taR {
  text-align: right;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle .textSmall {
  font-size: 12px;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle.textRed {
  color: #792129;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle.taC {
  text-align: center;
}

.toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__wrapArea__item__middleTitle {
    font-size: 15px;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea {
  margin-bottom: 20px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea.firstArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea.thirdArea {
  margin-bottom: 55px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea.fourthArea {
  margin-bottom: 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__imgBox {
  max-width: 497px;
  width: 100%;
  margin-left: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__img {
  width: 100%;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__firstAreaBox {
  max-width: 442px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__title {
  font-size: 24px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 20px 0 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__title.fourthTitle {
  padding: 26px 0 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__text {
  line-height: 2.0;
  letter-spacing: 1px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi {
  position: relative;
  z-index: 0;
  margin: 0 0 52px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi::after {
  content: "";
  width: 5px;
  height: calc(100% - 80px);
  display: block;
  top: 30px;
  left: 100px;
  background-color: #C8A981;
  position: absolute;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: -1;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 8px 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__ageBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 14px 15px 14px 0;
  background-color: #C8A981;
  border-radius: 30px;
  width: 202px;
  height: 60px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__age {
  font-size: 16px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__textBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 15px;
  width: 740px;
  height: 82px;
  position: relative;
  z-index: 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__textBox::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  position: relative;
  right: 10px;
  -webkit-transform: rotate(135deg) skew(10deg, 10deg);
  -ms-transform: rotate(135deg) skew(10deg, 10deg);
  transform: rotate(135deg) skew(10deg, 10deg);
  z-index: -1;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__text {
  display: block;
  font-size: 18px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  padding: 0px 30px 0 20px;
  width: 740px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__end {
  text-align: center;
  font-size: 24px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 0 52px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenTop {
  margin: 64px 0 20px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenTitle {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenTitleText {
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 0 30px;
  line-height: 1.5;
  font-size: 18px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMainArea {
  margin-bottom: 50px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__title {
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 12px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 40px 8px;
  background: #F5E9D9;
  text-align: center;
  line-height: 1.5;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng01 {
  padding: 64px 8px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng02 {
  padding: 80px 8px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng03 {
  padding: 270px 8px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng04 {
  padding: 60px 8px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng05 {
  padding: 132px 8px;
  color: #C8A981;
  background-color: #333333;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.kensyu {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 40px 8px 40px 12px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText__kensyu01 {
  line-height: 1.5;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText__kensyu02 {
  text-align: left;
  line-height: 1.5;
}

@media all and (-ms-high-contrast: none\0) {
  .toshikaikyoPageSec__toshiKaikyoArea .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText__kensyu02 {
    margin-top: 4px;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detail {
  width: calc(100% - (150px + 30px));
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText {
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.7;
  letter-spacing: 0.05em;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText.lhChng01 {
  line-height: 1.5;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText.lhChng02 {
  line-height: 1.5;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText.pdChng01 {
  padding-bottom: 14px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText.pdChng02 {
  padding-bottom: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detail__address {
  padding-bottom: 14px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__box {
  margin-bottom: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailTextBox {
  padding-bottom: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__normal {
  font-weight: normal;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__normal.fsChng01 {
  font-size: 14px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__red {
  color: #74080C;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: 17px 15px;
  position: relative;
  border-radius: 5px;
  background: #333333;
  width: 372px;
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text.outer {
  padding-right: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text.pdf {
  padding-right: 30px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link:hover::before {
    width: 100%;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link:hover span[class*="__text"] {
    color: #333333;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link {
    padding: 7px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link::before {
  background: #fff;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  text-align: center;
  padding-right: 0;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  display: none;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link span[class*="__text"] {
  padding-right: 0;
  font-size: 18px;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link span[class*="__text"]:not(.outer):not(.pdf)::after {
  border-color: #333333;
}

.toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

/*------------------------------------------------------------
toshikaikyoPageSec__toshiKaikyoArea(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea .sp {
    display: inline;
  }
  .toshikaikyoPageSec__toshiKaikyoArea .pc {
    display: none;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__bosyuArea {
    width: 100%;
    margin: 15px 0;
    padding: 0 5px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__bosyuArea__text {
    font-size: 16px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea .innerArea {
    padding: 0 10px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea .innerArea__fbBoxWrap {
    padding: 20px 0;
  }
  .toshikaikyoPageSec__toshiKaikyoArea .innerArea__fbBoxWrap__fbBox {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
  .toshikaikyoPageSec__toshiKaikyoArea .innerArea__fbBoxWrap__fbBox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__wrapArea {
    border-top: 6px solid #333333;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding: 10px 0 4px;
    line-height: 1.4;
    text-align: center;
    border-top: 2px solid #333333;
    border-left: 2px solid #333333;
    border-right: 2px solid #333333;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    cursor: pointer;
    display: block;
    position: relative;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.rightTab {
    margin: 0 10px 0 5px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.rightTab {
    margin: 0 auto 5px;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.leftTab {
    margin: 0 5px 0 10px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.leftTab {
    margin: 0 auto 5px;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black {
    background-color: #333333;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #fff;
    color: #333333;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black {
    border-radius: 10px;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black__second {
    background-color: #333333;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #fff;
    color: #333333;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.u-black__second {
    border-radius: 10px;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.lh {
    line-height: 1.7;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black {
    position: relative;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black.u-black::after {
    background-color: rgba(25, 53, 71, 0);
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black::after {
    content: '';
    position: absolute;
    background-color: #868280;
    bottom: -5px;
    left: 101%;
    height: 5px;
    z-index: 10;
    width: 101vw;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black::after {
    left: 50%;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second {
    position: relative;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second.u-black::after {
    background-color: rgba(25, 53, 71, 0);
  }
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second::after {
    content: '';
    position: absolute;
    background-color: #fff;
    bottom: -5px;
    height: 0;
    width: 0;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item.select.u-black__second::after {
    left: 50%;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__taguArea__tabArea__item {
    border: 1px solid #333333;
    border-radius: 10px;
    padding: 15px 0;
  }
}

@media screen and (max-width: 768px) {
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea.firstArea {
    display: block;
    margin-top: 40px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__firstAreaBox {
    max-width: 100%;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__imgBox {
    margin-left: 0;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__title {
    font-size: 20px;
    line-height: 1.4;
    padding: 20px 0 16px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi {
    margin: 0 0 20px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi::after {
    content: "";
    height: calc(100% - 8%);
    left: 18px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box {
    display: block;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__ageBox {
    margin: 22px 15px 22px 0;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__textBox {
    margin-left: 50px;
    max-width: 100%;
    height: auto;
    padding: 16px 0;
    width: inherit;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__textBox::before {
    width: 40px;
    height: 25px;
    position: absolute;
    bottom: calc(100% - 25px);
    left: 10px;
    -webkit-transform: rotate(45deg) skew(15deg, 15deg);
    -ms-transform: rotate(45deg) skew(15deg, 15deg);
    transform: rotate(45deg) skew(15deg, 15deg);
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__ayumi__item__box__text {
    width: inherit;
    padding: 0px 30px 0 20px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__end {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    padding: 0 0 25px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenTop {
    margin: 44px 0 0px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenTitle {
    font-size: 20px;
    padding-bottom: 0;
    line-height: 1.7;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenTitleText {
    padding: 10px 4px 28px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item {
    display: block;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText {
    width: 100%;
    padding: 8px 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng01 {
    padding: 8px 16px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng02 {
    padding: 8px 16px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng03 {
    padding: 8px 16px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng04 {
    padding: 8px 16px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__titleText.hChng05 {
    padding: 8px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detail {
    width: 100%;
    padding: 8px 0 8px 4px;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText {
    font-size: 18px;
    line-height: 1.8;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText.lhChng01 {
    line-height: 1.8;
  }
  .toshikaikyoPageSec__toshiKaikyoArea__anchorArea__syutokenMain__info__item__detailText__link {
    padding: 17px 6px 17px 10px;
    width: 100%;
  }
}

@media screen and (min-width: 414px) {
  .u-spDb414 {
    display: none;
  }
}

@media screen and (max-width: 410px) {
  .u-spDb414 {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .pageMissionaryPageContentSec__wrap__list__item__bnrArea__bnr span[class*="__text"] {
    padding-right: 0;
  }
}

/*====================================================================
officerPageSec
====================================================================*/
.officerPageSec {
  padding: 35px 0 80px;
}

@media screen and (max-width: 768px) {
  .officerPageSec {
    padding: 20px 0 60px;
  }
}

.officerPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.officerPageSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerArea__pageTitle {
    font-size: 28px;
  }
}

.officerPageSec__innerAreaTime {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  text-align: right;
  padding-right: 30px;
  margin-top: 25px;
  margin-bottom: 30px;
}

.officerPageSec__innerAreaTime .textRed {
  color: #792129;
}

.officerPageSec__innerAreaTime .taC {
  text-align: center;
}

.officerPageSec__innerAreaTime .taR {
  text-align: right;
}

.officerPageSec__innerAreaTime .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaTime.textRed {
  color: #792129;
}

.officerPageSec__innerAreaTime.taC {
  text-align: center;
}

.officerPageSec__innerAreaTime.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaTime {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaTime {
    padding-right: 0;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.officerPageSec__innerAreaItem {
  width: 820px;
  margin: 0 auto 30px;
}

.officerPageSec__innerAreaItem.u-topArea {
  padding-bottom: 30px;
  border-bottom: 1px solid #707070;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItem {
    width: 100%;
  }
}

.officerPageSec__innerAreaItemBg {
  background-color: #F8F4ED;
  padding: 30px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemBg {
    display: block;
    padding: 35px 15px;
  }
}

.officerPageSec__innerAreaItemJob {
  width: 260px;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemJob {
    width: 100%;
    margin-bottom: 20px;
  }
}

.officerPageSec__innerAreaItemWrap {
  width: calc(100% - 260px);
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrap {
    width: 100%;
  }
}

.officerPageSec__innerAreaItemJobText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  color: #000;
}

.officerPageSec__innerAreaItemJobText .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemJobText .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemJobText .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemJobText .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemJobText.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemJobText.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemJobText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemJobText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemJobText {
    font-size: 18px;
  }
}

.officerPageSec__innerAreaItemName {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

.officerPageSec__innerAreaItemName .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemName .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemName .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemName .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemName.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemName.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemName.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemName {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemName {
    font-size: 28px;
  }
}

@media screen and (max-width: 320px) {
  .officerPageSec__innerAreaItemName {
    font-size: 24px;
  }
}

.officerPageSec__innerAreaItemkata {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  letter-spacing: 0.3em;
}

.officerPageSec__innerAreaItemkata .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemkata .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemkata .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemkata .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemkata.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemkata.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemkata.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemkata {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemkata {
    font-size: 16px;
    letter-spacing: 0.15em;
  }
}

@media screen and (max-width: 320px) {
  .officerPageSec__innerAreaItemkata {
    font-size: 14px;
  }
}

.officerPageSec__innerAreaItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
}

.officerPageSec__innerAreaItemText .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemText .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemText .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemText .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemText.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemText.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemText {
    font-size: 15px;
  }
}

.officerPageSec__innerAreaItemText.u-top40 {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemText {
    font-size: 14px;
  }
  .officerPageSec__innerAreaItemText.u-top40 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.officerPageSec__innerAreaItemPixArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.officerPageSec__innerAreaItemPixArea.u-topsec {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemPixArea {
    display: block;
  }
  .officerPageSec__innerAreaItemPixArea.u-topsec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.officerPageSec__innerAreaItemadd {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
}

.officerPageSec__innerAreaItemadd .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemadd .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemadd .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemadd .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemadd.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemadd.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemadd.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemadd {
    font-size: 15px;
  }
}

.officerPageSec__innerAreaItemExperience {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  margin-top: 30px;
  border: 1px solid #333333;
  width: 40px;
  text-align: center;
  margin-bottom: 10px;
}

.officerPageSec__innerAreaItemExperience .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemExperience .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemExperience .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemExperience .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemExperience.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemExperience.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemExperience.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemExperience {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemExperience {
    font-size: 14px;
  }
}

.officerPageSec__innerAreaItemPix {
  width: 153px;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemPix {
    width: 100%;
    padding: 0 20px;
    margin-top: 40px;
  }
}

.officerPageSec__innerAreaItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 14px;
  line-height: 1.5;
}

.officerPageSec__innerAreaItemText .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemText .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemText .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemText .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemText.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemText.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemText {
    font-size: 14px;
  }
}

.officerPageSec__innerAreaItemWrapDescription {
  margin-top: 40px;
}

.officerPageSec__innerAreaItemWrapDescriptionItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #C8A981;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrapDescriptionItem {
    display: block;
  }
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  width: 166px;
  background-color: #C8A981;
  text-align: center;
  color: #fff;
  padding: 3px 5px;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemWrapDescriptionItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrapDescriptionItemTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrapDescriptionItemTitle {
    width: 100%;
    font-size: 12px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrapDescriptionItemTitle.u-lastheader {
    padding: 15px 5px 13px;
  }
}

.officerPageSec__innerAreaItemWrapDescriptionItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  background-color: #fff;
  width: calc(100% - 166px);
  padding: 5px 10px;
  letter-spacing: 0;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemWrapDescriptionItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrapDescriptionItemText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemWrapDescriptionItemText {
    width: 100%;
    font-size: 14px;
    text-align: center;
  }
}

.officerPageSec__innerAreaItemTopText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  padding-right: 40px;
}

.officerPageSec__innerAreaItemTopText .textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemTopText .taC {
  text-align: center;
}

.officerPageSec__innerAreaItemTopText .taR {
  text-align: right;
}

.officerPageSec__innerAreaItemTopText .textSmall {
  font-size: 12px;
}

.officerPageSec__innerAreaItemTopText.textRed {
  color: #792129;
}

.officerPageSec__innerAreaItemTopText.taC {
  text-align: center;
}

.officerPageSec__innerAreaItemTopText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemTopText {
    font-size: 15px;
  }
}

.officerPageSec__innerAreaItemTopText::after {
  content: '';
  position: absolute;
  left: -50px;
  top: -22px;
  width: 1px;
  height: 70px;
  background-color: #333333;
}

@media screen and (max-width: 768px) {
  .officerPageSec__innerAreaItemTopText {
    padding-right: 0;
    font-size: 14px;
  }
  .officerPageSec__innerAreaItemTopText::after {
    left: -8px;
    top: -19px;
    height: 56px;
  }
}

@media screen and (max-width: 320px) {
  .officerPageSec__innerAreaItemTopText {
    font-size: 11px;
  }
  .officerPageSec__innerAreaItemTopText::after {
    left: -7px;
    top: -17px;
    height: 50px;
  }
}

/*====================================================================
tsukudajimaPageSec
====================================================================*/
.tsukudajimaPageSec__kvAreaPix {
  padding: 80px 0 66px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/info/tsukudajima/tsukudajima_thumb01bg.jpg");
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__kvAreaPix {
    padding: 70px 0;
    background-image: url("../images/lower/info/tsukudajima/tsukudajima_thumb01bg_sp.jpg");
  }
}

.tsukudajimaPageSec__kvAreaImg {
  width: 346px;
  margin: 0 auto;
  display: block;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__kvAreaImg {
    width: 200px;
  }
}

.tsukudajimaPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.tsukudajimaPageSec__innerAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin-top: 45px;
}

.tsukudajimaPageSec__innerAreaText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__innerAreaText .taC {
  text-align: center;
}

.tsukudajimaPageSec__innerAreaText .taR {
  text-align: right;
}

.tsukudajimaPageSec__innerAreaText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__innerAreaText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__innerAreaText.taC {
  text-align: center;
}

.tsukudajimaPageSec__innerAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__innerAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__innerAreaText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__innerAreaText {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__3clmpixArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 40px auto 80px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__3clmpixArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__3clmpixArea {
    margin: 0px auto 20px;
    padding: 0;
  }
}

.tsukudajimaPageSec__bgArea {
  background-color: #FAECDA;
  padding: 50px 0 80px;
}

.tsukudajimaPageSec__bgAreaWrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.tsukudajimaPageSec__bgAreaWrapTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 50px;
  position: relative;
}

.tsukudajimaPageSec__bgAreaWrapTitle .textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapTitle .taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapTitle .taR {
  text-align: right;
}

.tsukudajimaPageSec__bgAreaWrapTitle .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__bgAreaWrapTitle.textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapTitle.taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapTitle {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__bgAreaWrapTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapTitle {
    font-size: 28px;
    padding-bottom: 16px;
    margin-bottom: 30px;
  }
  .tsukudajimaPageSec__bgAreaWrapTitle::after {
    width: 230px;
    height: 5px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__bgAreaWrapTitle {
    font-size: 20px;
  }
}

.tsukudajimaPageSec__bgAreaWrapmsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 18px;
}

.tsukudajimaPageSec__bgAreaWrapmsg .textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapmsg .taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapmsg .taR {
  text-align: right;
}

.tsukudajimaPageSec__bgAreaWrapmsg .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__bgAreaWrapmsg.textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapmsg.taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapmsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapmsg {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapmsg {
    font-size: 17px;
  }
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle .textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle .taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle .taR {
  text-align: right;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle.textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle.taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapthumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapthumbTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapthumbTitle {
    font-size: 28px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__bgAreaWrapthumbTitle {
    font-size: 22px;
  }
}

.tsukudajimaPageSec__bgAreaWrapText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 40px;
  margin-top: 30px;
}

.tsukudajimaPageSec__bgAreaWrapText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapText .taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapText .taR {
  text-align: right;
}

.tsukudajimaPageSec__bgAreaWrapText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__bgAreaWrapText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapText.taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapText {
    font-size: 18px;
    margin-top: 30px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__bgAreaWrapText {
    font-size: 16px;
  }
}

.tsukudajimaPageSec__bgAreaWrapmsgPix {
  width: 571px;
  margin: 0 auto 20px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapmsgPix {
    width: 100%;
    max-width: 571px;
  }
}

.tsukudajimaPageSec__bgAreaWrapstext {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 16px;
}

.tsukudajimaPageSec__bgAreaWrapstext .textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapstext .taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapstext .taR {
  text-align: right;
}

.tsukudajimaPageSec__bgAreaWrapstext .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__bgAreaWrapstext.textRed {
  color: #792129;
}

.tsukudajimaPageSec__bgAreaWrapstext.taC {
  text-align: center;
}

.tsukudajimaPageSec__bgAreaWrapstext.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapstext {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__bgAreaWrapmsgPix02 {
  width: 513px;
  margin: 20px auto 0;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapmsgPix02 {
    width: 100%;
    max-width: 513px;
  }
}

.tsukudajimaPageSec__bgAreaWrapmsgPix03 {
  width: 336px;
  margin: 20px auto 0;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__bgAreaWrapmsgPix03 {
    width: 60%;
    max-width: 336px;
  }
}

.tsukudajimaPageSec__plansAreaCont {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 50px 0 80px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaCont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaCont {
    padding: 30px 15px 50px;
  }
}

.tsukudajimaPageSec__plansAreaContTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 50px;
  position: relative;
}

.tsukudajimaPageSec__plansAreaContTitle .textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContTitle .taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContTitle .taR {
  text-align: right;
}

.tsukudajimaPageSec__plansAreaContTitle .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__plansAreaContTitle.textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContTitle.taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContTitle {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__plansAreaContTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContTitle {
    font-size: 28px;
    padding-bottom: 16px;
  }
  .tsukudajimaPageSec__plansAreaContTitle::after {
    width: 230px;
    height: 5px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__plansAreaContTitle {
    font-size: 24px;
  }
}

.tsukudajimaPageSec__plansAreaContTextArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContTextArea {
    display: block;
  }
}

.tsukudajimaPageSec__plansAreaContTitleArea {
  width: 356px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContTitleArea {
    width: 100%;
  }
}

.tsukudajimaPageSec__plansAreaContPixArea {
  width: 411px;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContPixArea {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContTitleAreapix {
    width: 100%;
    max-width: 258px;
    margin: 20px auto 80px;
  }
}

.tsukudajimaPageSec__plansAreaContborderText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border: 1px solid #707070;
  width: 134px;
  margin: 30px auto 14px;
  border-radius: 20px;
}

.tsukudajimaPageSec__plansAreaContborderText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContborderText .taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContborderText .taR {
  text-align: right;
}

.tsukudajimaPageSec__plansAreaContborderText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__plansAreaContborderText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContborderText.taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContborderText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContborderText {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__plansAreaContTitleAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: 2;
  text-align: center;
  width: 233px;
  margin: 0 auto;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText .taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText .taR {
  text-align: right;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText.taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContTitleAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContTitleAreaText {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__plansAreaContTitleAreaText.u-border {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #000;
}

.tsukudajimaPageSec__plansAreaContPixAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  font-weight: 500;
  color: #000;
  text-align: right;
}

.tsukudajimaPageSec__plansAreaContPixAreaText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContPixAreaText .taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContPixAreaText .taR {
  text-align: right;
}

.tsukudajimaPageSec__plansAreaContPixAreaText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__plansAreaContPixAreaText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__plansAreaContPixAreaText.taC {
  text-align: center;
}

.tsukudajimaPageSec__plansAreaContPixAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContPixAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__plansAreaContPixAreaText {
    font-size: 20px;
    margin: 10px auto 20px;
  }
}

.tsukudajimaPageSec__infoArea {
  background-color: #FAECDA;
  padding: 50px 0 30px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoArea {
    padding: 30px 0;
  }
}

.tsukudajimaPageSec__infoAreaCont {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaCont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.tsukudajimaPageSec__infoAreaContTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 30px;
  position: relative;
}

.tsukudajimaPageSec__infoAreaContTitle .textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContTitle .taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContTitle .taR {
  text-align: right;
}

.tsukudajimaPageSec__infoAreaContTitle .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__infoAreaContTitle.textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContTitle.taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContTitle {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__infoAreaContTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContTitle {
    font-size: 28px;
    padding-bottom: 16px;
  }
  .tsukudajimaPageSec__infoAreaContTitle::after {
    width: 230px;
    height: 5px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__infoAreaContTitle {
    font-size: 24px;
  }
}

.tsukudajimaPageSec__infoAreaContadd {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 23px;
  font-weight: 500;
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContadd .textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContadd .taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContadd .taR {
  text-align: right;
}

.tsukudajimaPageSec__infoAreaContadd .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__infoAreaContadd.textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContadd.taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContadd.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContadd {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContadd {
    font-size: 23px;
  }
}

.tsukudajimaPageSec__infoAreaContmsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContmsg .textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContmsg .taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContmsg .taR {
  text-align: right;
}

.tsukudajimaPageSec__infoAreaContmsg .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__infoAreaContmsg.textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContmsg.taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContmsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContmsg {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContmsg {
    font-size: 16px;
    margin: 10px auto;
  }
}

.tsukudajimaPageSec__infoAreaContTel {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 40px;
  font-weight: 500;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.tsukudajimaPageSec__infoAreaContTel .textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContTel .taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContTel .taR {
  text-align: right;
}

.tsukudajimaPageSec__infoAreaContTel .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__infoAreaContTel.textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContTel.taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContTel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContTel {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContTel {
    font-size: 40px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__infoAreaContTel {
    font-size: 30px;
  }
}

.tsukudajimaPageSec__infoAreaContWarp {
  border: 1px solid #333333;
  width: 500px;
  margin: 20px auto;
  padding: 10px 5px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContWarp {
    width: 100%;
    margin-top: 30px;
  }
}

.tsukudajimaPageSec__infoAreaContWarpTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

.tsukudajimaPageSec__infoAreaContWarpTitle .textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContWarpTitle .taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContWarpTitle .taR {
  text-align: right;
}

.tsukudajimaPageSec__infoAreaContWarpTitle .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__infoAreaContWarpTitle.textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContWarpTitle.taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContWarpTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContWarpTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContWarpTitle {
    font-size: 20px;
  }
}

.tsukudajimaPageSec__infoAreaContWarpText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContWarpText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContWarpText .taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContWarpText .taR {
  text-align: right;
}

.tsukudajimaPageSec__infoAreaContWarpText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__infoAreaContWarpText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__infoAreaContWarpText.taC {
  text-align: center;
}

.tsukudajimaPageSec__infoAreaContWarpText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__infoAreaContWarpText {
    font-size: 15px;
  }
}

@media screen and (max-width: 320px) {
  .tsukudajimaPageSec__infoAreaContWarpText {
    font-size: 13px;
  }
}

.tsukudajimaPageSec__jobAreaCont {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaCont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.tsukudajimaPageSec__jobAreaContList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaContList {
    display: block;
  }
}

.tsukudajimaPageSec__jobAreaContText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  text-align: center;
  margin-bottom: 40px;
}

.tsukudajimaPageSec__jobAreaContText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaContText .taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContText .taR {
  text-align: right;
}

.tsukudajimaPageSec__jobAreaContText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__jobAreaContText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaContText.taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaContText {
    font-size: 15px;
  }
}

.tsukudajimaPageSec__jobAreaContItme {
  width: calc((100% - (16px * 3)) / 4);
  margin-left: 15px;
  margin-bottom: 40px;
}

.tsukudajimaPageSec__jobAreaContItme:nth-child(1) {
  margin-left: 0;
}

.tsukudajimaPageSec__jobAreaContItme:nth-child(5) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaContItme {
    width: 100%;
    max-width: 233px;
    margin: 0 auto 30px;
  }
  .tsukudajimaPageSec__jobAreaContItme:nth-child(1) {
    margin: 0 auto 30px;
  }
  .tsukudajimaPageSec__jobAreaContItme:nth-child(5) {
    margin: 0 auto 30px;
  }
}

.tsukudajimaPageSec__jobAreaContName {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  margin-top: 18px;
}

.tsukudajimaPageSec__jobAreaContName .textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaContName .taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContName .taR {
  text-align: right;
}

.tsukudajimaPageSec__jobAreaContName .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__jobAreaContName.textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaContName.taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContName.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaContName {
    font-size: 20px;
  }
}

.tsukudajimaPageSec__jobAreaContfurikana {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContfurikana .textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaContfurikana .taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContfurikana .taR {
  text-align: right;
}

.tsukudajimaPageSec__jobAreaContfurikana .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__jobAreaContfurikana.textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaContfurikana.taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaContfurikana.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaContfurikana {
    font-size: 14px;
  }
}

.tsukudajimaPageSec__jobAreaInnerList {
  margin-top: 80px;
  border-bottom: 5px solid #F7E7D2;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerList {
    margin: 30px auto;
  }
}

.tsukudajimaPageSec__jobAreaInnerTitleArea {
  background-color: #F4DDC0;
  border: 10px solid #F7E7D2;
  padding: 13px 30px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerTitleArea {
    padding: 13px 15px;
  }
}

.tsukudajimaPageSec__jobAreaInnerBg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerBg {
    display: block;
  }
}

.tsukudajimaPageSec__jobAreaInnerBgNb {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin-right: 5px;
}

.tsukudajimaPageSec__jobAreaInnerBgNb .textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaInnerBgNb .taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaInnerBgNb .taR {
  text-align: right;
}

.tsukudajimaPageSec__jobAreaInnerBgNb .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__jobAreaInnerBgNb.textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaInnerBgNb.taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaInnerBgNb.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerBgNb {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerBgNb {
    text-align: center;
  }
}

.tsukudajimaPageSec__jobAreaInnerTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.tsukudajimaPageSec__jobAreaInnerTitle .textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaInnerTitle .taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaInnerTitle .taR {
  text-align: right;
}

.tsukudajimaPageSec__jobAreaInnerTitle .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__jobAreaInnerTitle.textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaInnerTitle.taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaInnerTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerTitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerTitle {
    position: relative;
    padding-bottom: 30px;
  }
  .tsukudajimaPageSec__jobAreaInnerTitle::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 32px;
    height: 12px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../images/lower/info/tsukudajima/tsukudajima_thumb20.png");
  }
}

.tsukudajimaPageSec__jobAreaInnerItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 22px 30px;
  border-left: 5px solid #F7E7D2;
  border-right: 5px solid #F7E7D2;
}

.tsukudajimaPageSec__jobAreaInnerItemText .textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaInnerItemText .taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaInnerItemText .taR {
  text-align: right;
}

.tsukudajimaPageSec__jobAreaInnerItemText .textSmall {
  font-size: 12px;
}

.tsukudajimaPageSec__jobAreaInnerItemText.textRed {
  color: #792129;
}

.tsukudajimaPageSec__jobAreaInnerItemText.taC {
  text-align: center;
}

.tsukudajimaPageSec__jobAreaInnerItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__jobAreaInnerItemText {
    font-size: 16px;
  }
}

.tsukudajimaPageSec__application__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #FAECDA;
  width: 460px;
  margin: 0 auto 70px;
  border-radius: 30px;
  padding: 12px 15px;
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.tsukudajimaPageSec__application__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.tsukudajimaPageSec__application__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.tsukudajimaPageSec__application__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.tsukudajimaPageSec__application__bnr__text.outer {
  padding-right: 30px;
}

.tsukudajimaPageSec__application__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.tsukudajimaPageSec__application__bnr__text.pdf {
  padding-right: 30px;
}

.tsukudajimaPageSec__application__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .tsukudajimaPageSec__application__bnr:hover::before {
    width: 100%;
  }
  .tsukudajimaPageSec__application__bnr:hover span[class*="__text"] {
    color: #FAECDA;
  }
  .tsukudajimaPageSec__application__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #FAECDA;
  }
  .tsukudajimaPageSec__application__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .tsukudajimaPageSec__application__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__application__bnr {
    padding: 7px;
  }
  .tsukudajimaPageSec__application__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.tsukudajimaPageSec__application__bnr::before {
  border-radius: 30px !important;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__application__bnr {
    width: 90%;
    margin-bottom: 58px;
  }
}

.tsukudajimaPageSec__application__bnr__text {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .tsukudajimaPageSec__application__bnr__text {
    font-size: 18px;
  }
}

/*====================================================================
pageClubFormPageHeader
====================================================================*/
.pageClubFormPageHeader {
  padding-top: 25px;
}

.pageClubFormPageHeader__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageHeader__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubFormPageHeader__innerArea__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-height: 100px;
  padding: 15px 30px;
  border-left: 10px solid #333333;
  font-weight: bold;
}

.pageClubFormPageHeader__innerArea__title .textRed {
  color: #792129;
}

.pageClubFormPageHeader__innerArea__title .taC {
  text-align: center;
}

.pageClubFormPageHeader__innerArea__title .taR {
  text-align: right;
}

.pageClubFormPageHeader__innerArea__title .textSmall {
  font-size: 12px;
}

.pageClubFormPageHeader__innerArea__title.textRed {
  color: #792129;
}

.pageClubFormPageHeader__innerArea__title.taC {
  text-align: center;
}

.pageClubFormPageHeader__innerArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageHeader__innerArea__title {
    font-size: 15px;
  }
}

/*-----------------------------------------------
pageClubFormPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageClubFormPageHeader__innerArea__title {
    padding: 15px;
    min-height: inherit;
  }
}

/*====================================================================
pageClubFormPageContentSec
====================================================================*/
.pageClubFormPageContentSec {
  padding: 35px 0 100px;
}

.pageClubFormPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 5px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item:nth-child(1) {
  margin-top: 0;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 300px;
  padding: 30px 20px;
  background: #F5E9D9;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__title {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 1.7;
  letter-spacing: 0.1em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 65px;
  padding: 2px;
  border-radius: 4px;
  background: #792129;
  color: #fff;
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data {
  width: calc(100% - (300px + 20px));
  padding: 30px 20px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 20px 0 5px;
  font-weight: bold;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__title:nth-of-type(1) {
  margin-top: 0;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 5px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__caption {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 40px;
  font-weight: bold;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title:nth-of-type(1) {
  margin-left: 0;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap {
  display: block;
  margin-left: 7px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap.w230 {
  width: 230px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 100%;
  height: 100%;
  padding: 7px 10px;
  display: block;
  border: 1px solid #A5A1A1;
  background: #fff;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox::-webkit-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox:-ms-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox::-ms-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox::placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox:focus {
  border-color: #9B6C2F;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap__textBox {
    padding: 5px 10px;
    font-size: 13px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap {
  display: block;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap.w230 {
  width: 230px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 100%;
  height: 100%;
  padding: 7px 10px;
  display: block;
  border: 1px solid #A5A1A1;
  background: #fff;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox::-webkit-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox:-ms-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox::-ms-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox::placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox:focus {
  border-color: #9B6C2F;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textBoxWrap__textBox {
    padding: 5px 10px;
    font-size: 13px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap {
  display: block;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 100%;
  height: 100%;
  min-height: 260px;
  padding: 7px 10px;
  display: block;
  border: 1px solid #A5A1A1;
  background: #fff;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea::-webkit-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea:-ms-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea::-ms-input-placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea::placeholder {
  color: #8E8E8E;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea:focus {
  border-color: #9B6C2F;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea {
    padding: 5px 10px;
    font-size: 13px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap {
  display: block;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap.w240 {
  width: 240px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 100%;
  height: 100%;
  padding: 7px 10px;
  display: block;
  border: 1px solid #A5A1A1;
  background: #fff;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox:focus {
  border-color: #9B6C2F;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__selectBoxWrap__selectBox {
    padding: 5px 10px;
    font-size: 13px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea {
  padding-top: 55px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__title {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__text {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea {
  margin-top: 20px;
  max-height: 360px;
  padding: 25px;
  border: 1px solid #A5A1A1;
  overflow-y: scroll;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 3px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__text {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textlast {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 6px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textT {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin: 20px 0;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textmap {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin: 20px 0 5px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__title {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin: 0 0 5px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__titletop {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList {
  margin-top: 5px;
  margin-bottom: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 5px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea__textList__item:nth-child(1) {
  margin-top: 0;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 1.7;
  letter-spacing: 0.1em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 65px;
  padding: 2px;
  border-radius: 4px;
  background: #792129;
  color: #fff;
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__requireLabel {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap {
  margin-left: 16px;
  display: block;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap span.wpcf7-list-item {
  margin: 0;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap input[type="checkbox"] {
  display: none;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
  visibility: visible;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 30px;
  display: block;
  position: relative;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label {
    font-size: 15px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  border: 1px solid #A5A1A1;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label::after {
  content: '';
  width: 13px;
  height: 6px;
  border-left: 2px solid #333333;
  border-bottom: 2px solid #333333;
  position: absolute;
  top: 7px;
  left: 4px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap .wpcf7-list-item-label::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__recaptchaWrap div {
  margin: 60px auto 0;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip {
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 5px;
  color: #700D16;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip .textRed {
  color: #792129;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip .taC {
  text-align: center;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip .taR {
  text-align: right;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip.textRed {
  color: #792129;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip.taC {
  text-align: center;
}

.pageClubFormPageContentSec .wpcf7-not-valid-tip.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec .wpcf7-not-valid-tip {
    font-size: 12px;
  }
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.2em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 380px;
  margin-top: 60px;
  padding: 15px;
  display: block;
  background: #333333;
  border: 2px solid #333333;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn .textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn .taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn .taR {
  text-align: right;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn .textSmall {
  font-size: 12px;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn.textRed {
  color: #792129;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn.taC {
  text-align: center;
}

.pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__btnArea__submitBtn:hover {
    background-color: #C8A981;
    color: #333333;
  }
}

/*-----------------------------------------------
pageClubFormPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageClubFormPageContentSec {
    padding: 20px 0 10px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head {
    padding: 5px 10px;
    width: 100%;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__title {
    margin-left: 0;
    margin-top: 5px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__2clmArea__textBoxWrap.w230 {
    width: 100%;
    margin-left: 0;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data {
    width: 100%;
    padding: 10px 15px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap__label__text {
    font-size: 13px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap__label {
    padding-left: 20px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__checkArea__checkBoxWrap__label::before {
    top: 0;
    left: -8px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__head__label {
    font-size: 12px;
    width: 50px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item {
    margin-top: 16px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__inputArea__formPartsList__item__data__textAreaWrap__textArea {
    min-height: 130px;
  }
  .pageClubFormPageContentSec__innerArea__formArea__submitArea__textArea {
    min-height: 130px;
    padding: 10px;
  }
}

.club_SFform .club_SFform_errMsg .error {
  display: inline-block;
  padding: 5px 0 0 0;
}

.club_SFform__requiredIcon {
  display: inline-block;
  background: #792129;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  padding: 5px 23px;
  line-height: 1;
  border-radius: 5px;
}

@media all and (-ms-high-contrast: none\0) {
  .club_SFform__requiredIcon *::-ms-backdrop, .club_SFform__requiredIcon {
    padding: 7px 23px 3px;
  }
}

.club_SFform form .club_SFform__table {
  width: 980px;
  margin: 0 auto;
}

.club_SFform form .club_SFform__table__leftTd {
  width: 30%;
  padding-left: 23px;
  padding-right: 23px;
  border-bottom: 5px solid #fff;
  background: #F5E9D9;
  color: #000;
  font-weight: bold;
  font-size: 18px;
  vertical-align: middle;
  position: relative;
}

.club_SFform form .club_SFform__table__leftTd .club_SFform__requiredIcon {
  position: absolute;
  right: 23px;
  margin: auto;
  height: 23px;
}

.club_SFform form .club_SFform__table__rightTd {
  width: 70%;
  padding: 30px 25px 30px;
  border-bottom: 5px solid #fff;
}

.club_SFform form .club_SFform__table__rightTd__bld {
  font-weight: bold;
}

.club_SFform form .club_SFform__table__rightTd__paragragh {
  margin-top: 8px;
}

.club_SFform form .club_SFform__table__vaT {
  padding-top: 33px;
  vertical-align: top;
}

.club_SFform form .club_SFform__table__nameTd {
  padding-bottom: 15px;
}

.club_SFform form .club_SFform__table__nameTd input[type=text] {
  display: inline-block;
  margin-left: 13px;
  width: 233px;
}

.club_SFform form .club_SFform__table__nameTd input[type=text]:first-of-type {
  margin-right: 20px;
}

.club_SFform form .club_SFform__table__furiganaTd {
  padding-bottom: 15px;
}

.club_SFform form .club_SFform__table__furiganaTd input[type=text] {
  display: inline-block;
  width: 287px;
}

.club_SFform form .club_SFform__table__addressTd {
  padding-bottom: 15px;
}

.club_SFform form .club_SFform__table__addressTd .club_SFform__table__rightTd__paragragh:first-of-type {
  margin-top: 0;
}

.club_SFform form .club_SFform__table__addressTd .club_SFform__table__rightTd__paragragh:nth-of-type(3) {
  margin-bottom: 30px;
}

.club_SFform form .club_SFform__table__addressTd .club_SFform__requiredIcon {
  margin-left: 5px;
}

.club_SFform form .club_SFform__table__addressTd input[type=text] {
  display: inline-block;
  margin-top: 8px;
}

.club_SFform form .club_SFform__table__addressTd input[type=text]:nth-of-type(-n+2) {
  width: 233px;
}

.club_SFform form .club_SFform__table__mailTd input[type=text]:last-of-type {
  margin-top: 30px;
}

.club_SFform form .club_SFform__table__birthdayTd input[type=text] {
  width: 233px;
}

.club_SFform form .club_SFform__recapchaWrap {
  margin-top: 40px;
}

.club_SFform form .club_SFform__recapchaWrap .g-recaptcha div {
  margin: 0 auto;
}

.club_SFform form input[type=text] {
  width: 581px;
  border: 1px solid #A5A1A1;
  padding: 5px;
  display: inline-block;
  font-size: 18px;
}

.club_SFform form textarea {
  border: 1px solid #A5A1A1;
  padding: 5px;
  display: inline-block;
}

.club_SFform form select {
  width: 233px;
  border: 1px solid #707070;
  display: inline-block;
  text-align: center;
  height: 37px;
  border-radius: 0;
}

.club_SFform form input[type=submit] {
  width: 380px;
  margin: 60px auto;
  padding: 15px;
  display: block;
  background: #333333;
  border: 2px solid #333333;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .club_SFform form input[type=submit] {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .club_SFform form input[type=submit]:hover {
    background-color: #C8A981;
    color: #333333;
  }
}

.club_SFform form input[type=submit].recaptya_disabled {
  cursor: default;
  background-color: #333;
  color: #666;
}

.club_SFform form input[type=submit].recaptya_disabled:hover {
  background-color: #333;
  color: #666;
}

.club_SFform form .error {
  color: red;
}

@media screen and (max-width: 768px) {
  .club_SFform form .club_SFform__table {
    width: 100%;
  }
  .club_SFform form .club_SFform__table__leftTd {
    display: block;
    width: 100%;
    padding: 15px 15px;
  }
  .club_SFform form .club_SFform__table__rightTd {
    display: block;
    width: 100%;
  }
  .club_SFform form .club_SFform__table__nameTd input[type=text] {
    margin-left: 0;
    margin-bottom: 8px;
  }
  .club_SFform form .club_SFform__table__nameTd input[type=text]:first-of-type {
    margin-right: 0;
  }
  .club_SFform form .club_SFform__table__nameTd span {
    display: block;
  }
  .club_SFform form .club_SFform__table__nameTd .club_SFform__table__rightTd__bld {
    margin-bottom: 8px;
  }
  .club_SFform form .club_SFform__table__furiganaTd input[type=text] {
    width: 100%;
  }
  .club_SFform form .club_SFform__table__addressTd input[type=text] {
    width: 100%;
  }
  .club_SFform form input[type=text] {
    width: 100%;
  }
  .club_SFform form input[type=submit] {
    width: 100%;
  }
}

/* 年プルダウンの変更 */
select.ui-datepicker-year {
  height: 2em !important;
  /* 高さ調整 */
  margin-right: 5px !important;
  /* 「年」との余白設定 */
  width: 70px !important;
  /* 幅調整 */
  background: #fff;
  border: 1px solid #999;
  border-radius: 3px;
}

/* 月プルダウンの変更 */
select.ui-datepicker-month {
  height: 2em !important;
  /* 高さ調整 */
  margin-left: 5px !important;
  /* 「年」との余白設定 */
  width: 70px !important;
  /* 幅調整 */
  background: #fff;
  border: 1px solid #999;
  border-radius: 3px;
}

/*====================================================================
pageThanksPageContentSec
====================================================================*/
.pageThanksPageContentSec {
  padding: 35px 0 100px;
}

.pageThanksPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageThanksPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageThanksPageContentSec__innerArea__pageTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 32px;
  line-height: 1.6;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageThanksPageContentSec__innerArea__pageTitle .textRed {
  color: #792129;
}

.pageThanksPageContentSec__innerArea__pageTitle .taC {
  text-align: center;
}

.pageThanksPageContentSec__innerArea__pageTitle .taR {
  text-align: right;
}

.pageThanksPageContentSec__innerArea__pageTitle .textSmall {
  font-size: 12px;
}

.pageThanksPageContentSec__innerArea__pageTitle.textRed {
  color: #792129;
}

.pageThanksPageContentSec__innerArea__pageTitle.taC {
  text-align: center;
}

.pageThanksPageContentSec__innerArea__pageTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThanksPageContentSec__innerArea__pageTitle {
    font-size: 15px;
  }
}

.pageThanksPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 30px;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageThanksPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageThanksPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageThanksPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageThanksPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageThanksPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageThanksPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageThanksPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThanksPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .pageThanksPageContentSec__innerArea__bnrArea {
    margin-top: 30px;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 400px;
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageThanksPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageThanksPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageThanksPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageThanksPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageThanksPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageThanksPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageThanksPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageThanksPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageThanksPageContentSec {
    padding: 20px 0 10px;
  }
  .pageThanksPageContentSec__innerArea__pageTitle {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .pageThanksPageContentSec__innerArea__text {
    font-size: 15px;
    margin-bottom: 20px;
  }
}

/*====================================================================
pageFuneralPageSec01
====================================================================*/
.pageFuneralPageSec01 {
  padding: 35px 0 100px;
}

.pageFuneralPageSec01__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFuneralPageSec01__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageFuneralPageSec01__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 120px 0 40px;
}

.pageFuneralPageSec01__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageFuneralPageSec01__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageFuneralPageSec01__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageFuneralPageSec01__topicTitle__text.big {
    font-size: 20px;
  }
  .pageFuneralPageSec01__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageFuneralPageSec01__innerArea__subTitle {
  margin: 20px 0;
  color: #76546F;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

.pageFuneralPageSec01__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageFuneralPageSec01__innerArea__text .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__text .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__text .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__text.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__text.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__text {
    font-size: 15px;
  }
}

.pageFuneralPageSec01__innerArea__addressArea {
  margin-top: 30px;
}

.pageFuneralPageSec01__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageFuneralPageSec01__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageFuneralPageSec01__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

.pageFuneralPageSec01__innerArea__infoArea {
  margin-top: 15px;
  padding: 30px 160px;
  background: #FAECDA;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList {
  border-bottom: 1px solid #C3C3C3;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__textList {
  margin-top: 20px;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 3px;
  padding-left: 1em;
  text-indent: -1em;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item .textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item .taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item .taR {
  text-align: right;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item.textRed {
  color: #792129;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item.taC {
  text-align: center;
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__infoArea__textList__item {
    font-size: 15px;
  }
}

.pageFuneralPageSec01__innerArea__infoArea__textList__item:nth-child(1) {
  margin-top: 0;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text__red {
  color: #700D16;
  font-weight: bold;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text__bold {
  font-weight: bold;
}

.pageFuneralPageSec01__innerArea__infoArea__infoList__item__data__text__margin {
  margin-top: 16px;
}

/*-----------------------------------------------
pageFuneralPageSec01(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFuneralPageSec01 {
    padding: 10px 0 20px;
  }
  .pageFuneralPageSec01__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageFuneralPageSec01__topicTitle__text {
    font-size: 18px;
  }
  .pageFuneralPageSec01__topicTitle {
    margin: 40px 0 10px;
  }
  .pageFuneralPageSec01__innerArea__text {
    text-align: left;
  }
  .pageFuneralPageSec01__innerArea__addressArea {
    margin-top: 15px;
  }
  .pageFuneralPageSec01__innerArea__subTitle {
    font-size: 15px;
    margin: 20px 0 15px;
  }
  .pageFuneralPageSec01__innerArea__infoArea {
    padding: 12px 5px;
  }
  .pageFuneralPageSec01__innerArea__infoArea__textList__item {
    font-size: 12px;
  }
}

/*====================================================================
pageFuneralPageSec02
====================================================================*/
.pageFuneralPageSec02 {
  padding: 30px 0 45px;
  background: #E2D7D9;
}

.pageFuneralPageSec02__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFuneralPageSec02__innerArea__catch {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageFuneralPageSec02__innerArea__catch .textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__catch .taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__catch .taR {
  text-align: right;
}

.pageFuneralPageSec02__innerArea__catch .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec02__innerArea__catch.textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__catch.taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__catch.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__catch {
    font-size: 15px;
  }
}

.pageFuneralPageSec02__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageFuneralPageSec02__innerArea__thumbList__item {
  width: calc((100% - (15px * 2)) / 3);
  margin: 15px 0 0 13px;
}

.pageFuneralPageSec02__innerArea__thumbList__item:nth-child(1), .pageFuneralPageSec02__innerArea__thumbList__item:nth-child(2), .pageFuneralPageSec02__innerArea__thumbList__item:nth-child(3) {
  margin-top: 0;
}

.pageFuneralPageSec02__innerArea__thumbList__item:nth-child(3n+1) {
  margin-left: 0;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 5px;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .taR {
  text-align: right;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption.textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption.taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption {
    font-size: 15px;
  }
}

.pageFuneralPageSec02__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin-top: 30px;
  text-align: center;
}

.pageFuneralPageSec02__innerArea__text .textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__text .taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__text .taR {
  text-align: right;
}

.pageFuneralPageSec02__innerArea__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec02__innerArea__text.textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__text.taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__text {
    font-size: 15px;
  }
}

.pageFuneralPageSec02__innerArea__addressArea {
  background: #fff;
  margin-top: 30px;
}

.pageFuneralPageSec02__innerArea__addressArea__title {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px;
  background: #C8A981;
  color: #fff;
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageFuneralPageSec02__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec02__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea {
  padding: 12px 12px 20px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 15px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 50%;
  padding-right: 50px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
  font-size: 28px;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__tel:hover {
    opacity: 0.6;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .taR {
  text-align: right;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.textRed {
  color: #792129;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.taC {
  text-align: center;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__text {
    font-size: 15px;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 50%;
  padding-left: 50px;
  border-left: 1px solid #2A4555;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  width: 280px;
  padding: 15px;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer {
  padding-right: 30px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover::before {
    width: 100%;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    padding: 7px;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__addressArea__title {
    font-size: 14px;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea {
    padding: 15px;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea {
    margin-top: 10px;
    display: block;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea {
    width: 100%;
    padding: 0 0 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    padding: 5px 0 5px 25px;
    background-size: 20px;
    font-size: 18px;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__leftArea__time__label {
    padding: 3px 8px;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 12px 12px 0;
    border-top: 1px solid #2A4555;
    border-left: none;
  }
  .pageFuneralPageSec02__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    width: 100%;
    max-width: 400px;
  }
}

/*-----------------------------------------------
pageFuneralPageSec02(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__thumbList {
    margin-top: 15px;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item {
    width: calc((100% - 10px) / 2);
    margin: 0 0 10px;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item:nth-child(2n) {
    margin-left: 10px;
  }
  .pageFuneralPageSec02__innerArea__catch {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .pageFuneralPageSec02__innerArea__catch .textRed {
    color: #792129;
  }
  .pageFuneralPageSec02__innerArea__catch .taC {
    text-align: center;
  }
  .pageFuneralPageSec02__innerArea__catch .taR {
    text-align: right;
  }
  .pageFuneralPageSec02__innerArea__catch .textSmall {
    font-size: 12px;
  }
  .pageFuneralPageSec02__innerArea__catch.textRed {
    color: #792129;
  }
  .pageFuneralPageSec02__innerArea__catch.taC {
    text-align: center;
  }
  .pageFuneralPageSec02__innerArea__catch.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__catch {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .textRed {
    color: #792129;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .taC {
    text-align: center;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .taR {
    text-align: right;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption .textSmall {
    font-size: 12px;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption.textRed {
    color: #792129;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption.taC {
    text-align: center;
  }
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__thumbList__item__thumb__caption {
    font-size: 10px;
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-top: 10px;
  }
  .pageFuneralPageSec02__innerArea__text .textRed {
    color: #792129;
  }
  .pageFuneralPageSec02__innerArea__text .taC {
    text-align: center;
  }
  .pageFuneralPageSec02__innerArea__text .taR {
    text-align: right;
  }
  .pageFuneralPageSec02__innerArea__text .textSmall {
    font-size: 12px;
  }
  .pageFuneralPageSec02__innerArea__text.textRed {
    color: #792129;
  }
  .pageFuneralPageSec02__innerArea__text.taC {
    text-align: center;
  }
  .pageFuneralPageSec02__innerArea__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__text {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec02__innerArea__addressArea {
    margin-bottom: 16px;
  }
}

/*====================================================================
pageFuneralPageSec03
====================================================================*/
.pageFuneralPageSec03 {
  padding: 60px 0 40px;
}

.pageFuneralPageSec03__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageFuneralPageSec03__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin-bottom: 40px;
}

.pageFuneralPageSec03__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageFuneralPageSec03__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageFuneralPageSec03__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageFuneralPageSec03__topicTitle__text.big {
    font-size: 20px;
  }
  .pageFuneralPageSec03__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageFuneralPageSec03__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageFuneralPageSec03__innerArea__text .textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__text .taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__text .taR {
  text-align: right;
}

.pageFuneralPageSec03__innerArea__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec03__innerArea__text.textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__text.taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea__text {
    font-size: 15px;
  }
}

.pageFuneralPageSec03__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageFuneralPageSec03__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageFuneralPageSec03__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageFuneralPageSec03__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageFuneralPageSec03__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageFuneralPageSec03__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageFuneralPageSec03__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageFuneralPageSec03__innerArea__addressArea {
  margin-top: 30px;
}

.pageFuneralPageSec03__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageFuneralPageSec03__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageFuneralPageSec03__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageFuneralPageSec03__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec03__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageFuneralPageSec03__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

/*-----------------------------------------------
pageFuneralPageSec03(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageFuneralPageSec03 {
    padding: 40px 0;
  }
  .pageFuneralPageSec03__topicTitle {
    margin-bottom: 20px;
  }
  .pageFuneralPageSec03__innerArea__bnrArea {
    margin-top: 15px;
  }
}

/*====================================================================
pageGoudouboPageContentSec
====================================================================*/
.pageGoudouboPageContentSec {
  padding: 35px 0 100px;
}

.pageGoudouboPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGoudouboPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageGoudouboPageContentSec__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 120px 0 40px;
}

.pageGoudouboPageContentSec__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageGoudouboPageContentSec__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageGoudouboPageContentSec__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageGoudouboPageContentSec__topicTitle__text.big {
    font-size: 20px;
  }
  .pageGoudouboPageContentSec__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageGoudouboPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageGoudouboPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageGoudouboPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageGoudouboPageContentSec__innerArea__thumb {
  margin-top: 20px;
}

.pageGoudouboPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 20px;
}

.pageGoudouboPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  margin-left: 15px;
}

.pageGoudouboPageContentSec__innerArea__thumbList__item:nth-child(1) {
  margin-left: 0;
}

.pageGoudouboPageContentSec__innerArea__addressArea {
  margin-top: 25px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageGoudouboPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageGoudouboPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea {
  margin-top: 25px;
  padding: 30px 80px;
  background: #FAECDA;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList {
  border-bottom: 1px solid #C3C3C3;
  margin: 0 80px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head .textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head .taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head .taR {
  text-align: right;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head.textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head.taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text .textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text .taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text .taR {
  text-align: right;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text.textRed {
  color: #792129;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text.taC {
  text-align: center;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageGoudouboPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageGoudouboPageContentSec {
    padding: 10px 0 20px;
  }
  .pageGoudouboPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGoudouboPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageGoudouboPageContentSec__topicTitle__text {
    font-size: 18px;
  }
  .pageGoudouboPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea {
    padding: 10px 5px;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList {
    margin: 0;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__data {
    width: calc(100% - (65px + 8px));
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__infoList__item__head {
    width: 65px;
  }
  .pageGoudouboPageContentSec__innerArea__thumbList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageGoudouboPageContentSec__innerArea__thumbList__item {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea {
    margin-top: 16px;
  }
  .pageGoudouboPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
    font-size: 13px;
  }
}

/*====================================================================
pageWeddingPageContentSec
====================================================================*/
.pageWeddingPageContentSec {
  padding: 35px 0 100px;
}

.pageWeddingPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageWeddingPageContentSec__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 120px 0 40px;
}

.pageWeddingPageContentSec__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageWeddingPageContentSec__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageWeddingPageContentSec__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageWeddingPageContentSec__topicTitle__text.big {
    font-size: 20px;
  }
  .pageWeddingPageContentSec__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageWeddingPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageWeddingPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageWeddingPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__thumb {
  width: 720px;
  margin: 30px auto 0;
}

.pageWeddingPageContentSec__innerArea__catch {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 60px;
  font-weight: bold;
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__catch .textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__catch .taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__catch .taR {
  text-align: right;
}

.pageWeddingPageContentSec__innerArea__catch .textSmall {
  font-size: 12px;
}

.pageWeddingPageContentSec__innerArea__catch.textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__catch.taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__catch.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__catch {
    font-size: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 20px;
}

.pageWeddingPageContentSec__innerArea__thumbList__item {
  width: calc((100% - (15px * 2)) / 3);
  margin-left: 15px;
}

.pageWeddingPageContentSec__innerArea__thumbList__item:nth-child(1) {
  margin-left: 0;
}

.pageWeddingPageContentSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea {
  width: calc(100% - (380px + 15px));
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text .textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text .taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text .taR {
  text-align: right;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text .textSmall {
  font-size: 12px;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text.textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text.taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__2clmArea__leftArea__thumb {
  width: 275px;
  margin: 55px auto 0;
}

.pageWeddingPageContentSec__innerArea__2clmArea__rightArea {
  width: 380px;
}

.pageWeddingPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageWeddingPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea {
  background: #fff;
  margin-top: 25px;
  background: #FAECDA;
}

.pageWeddingPageContentSec__innerArea__addressArea__title {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px;
  background: #C8A981;
  color: #fff;
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageWeddingPageContentSec__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageWeddingPageContentSec__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea {
  padding: 12px 12px 20px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 15px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 50%;
  padding-right: 50px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
  font-size: 28px;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel:hover {
    opacity: 0.6;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .taR {
  text-align: right;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .textSmall {
  font-size: 12px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.textRed {
  color: #792129;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.taC {
  text-align: center;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text {
    font-size: 15px;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 50%;
  padding-left: 50px;
  border-left: 1px solid #2A4555;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  width: 280px;
  padding: 15px;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer {
  padding-right: 30px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover::before {
    width: 100%;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    padding: 7px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec__innerArea__addressArea__title {
    font-size: 14px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea {
    padding: 15px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea {
    margin-top: 10px;
    display: block;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea {
    width: 100%;
    padding: 0 0 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    padding: 5px 0 5px 25px;
    background-size: 20px;
    font-size: 18px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__label {
    padding: 3px 8px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 12px 12px 0;
    border-top: 1px solid #2A4555;
    border-left: none;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    width: 100%;
    max-width: 400px;
  }
}

/*-----------------------------------------------
pageWeddingPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageWeddingPageContentSec {
    padding: 10px 0 20px;
  }
  .pageWeddingPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageWeddingPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageWeddingPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageWeddingPageContentSec__innerArea__thumb {
    width: 100%;
  }
  .pageWeddingPageContentSec__topicTitle__text {
    font-size: 18px;
  }
  .pageWeddingPageContentSec__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageWeddingPageContentSec__innerArea__2clmArea__leftArea {
    width: 100%;
  }
  .pageWeddingPageContentSec__innerArea__2clmArea__rightArea {
    width: 100%;
  }
  .pageWeddingPageContentSec__innerArea__2clmArea__leftArea__thumb {
    width: 70%;
    margin: 10px auto 20px;
  }
  .pageWeddingPageContentSec__innerArea__catch {
    margin-top: 26px;
  }
  .pageWeddingPageContentSec__innerArea__bnrArea__bnr__text {
    font-size: 12px;
  }
  .pageWeddingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea {
    padding: 12px 11px 0;
  }
}

/*====================================================================
pageHouyouContentSec
====================================================================*/
.pageHouyouContentSec {
  padding: 35px 0 10px;
}

.pageHouyouContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageHouyouContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__pageTitle {
    margin-bottom: 30px;
  }
}

.pageHouyouContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-bottom: 20px;
}

.pageHouyouContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__text .taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__text .taR {
  text-align: right;
}

.pageHouyouContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__text.taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__text {
    text-align: left;
    margin-bottom: 30px;
  }
}

.pageHouyouContentSec__innerArea__table {
  width: 840px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table {
    width: 100%;
  }
}

.pageHouyouContentSec__innerArea__table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 10px solid #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item {
    display: block;
  }
}

.pageHouyouContentSec__innerArea__table__item__tm__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 65px 30px;
  background-color: #FAECDA;
}

.pageHouyouContentSec__innerArea__table__item__tm__title .textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__tm__title .taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__tm__title .taR {
  text-align: right;
}

.pageHouyouContentSec__innerArea__table__item__tm__title .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__innerArea__table__item__tm__title.textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__tm__title.taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__tm__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__tm__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__tm__title {
    padding: 3px 14px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 18px;
  }
}

.pageHouyouContentSec__innerArea__table__item__textArea {
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__textArea {
    margin-left: 0;
    font-size: 18px;
  }
}

.pageHouyouContentSec__innerArea__table__item__textArea__red {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #700D16;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red .textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red .taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red .taR {
  text-align: right;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red.textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red.taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__red.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__textArea__red {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__textArea__red {
    font-size: 18px;
  }
}

.pageHouyouContentSec__innerArea__table__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .taR {
  text-align: right;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text.taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__textArea__text {
    font-size: 15px;
  }
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg .textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg .taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg .taR {
  text-align: right;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg.textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg.taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__textArea__msg {
    font-size: 15px;
  }
}

.pageHouyouContentSec__innerArea__table__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .taR {
  text-align: right;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text.taC {
  text-align: center;
}

.pageHouyouContentSec__innerArea__table__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__innerArea__table__item__textArea__text {
    font-size: 15px;
  }
}

.pageHouyouContentSec__bg {
  background-color: #FAECDA;
}

.pageHouyouContentSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 36px 67px 60px;
  margin: 80px auto 0;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap {
    margin-top: 20px;
    padding: 25px 0;
  }
}

.pageHouyouContentSec__wrap__inner__img {
  margin: 0 auto;
}

.pageHouyouContentSec__wrap__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__list {
    display: block;
    padding: 20px 30px;
  }
}

.pageHouyouContentSec__wrap__list__item {
  margin-left: 12px;
}

.pageHouyouContentSec__wrap__list__item:nth-child(1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__list__item {
    margin-left: 0;
    margin-bottom: 15px;
  }
}

.pageHouyouContentSec__wrap__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-top: 10px;
}

.pageHouyouContentSec__wrap__list__item__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__list__item__text .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__list__item__text .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__list__item__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__list__item__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__list__item__text.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__list__item__text {
    font-size: 15px;
  }
}

.pageHouyouContentSec__wrap__titleArea {
  margin-top: 30px;
  margin-bottom: 20px;
}

.pageHouyouContentSec__wrap__titleArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 6px;
  background-color: #C8A981;
  margin-top: 12px;
}

.pageHouyouContentSec__wrap__titleArea__title .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__titleArea__title .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__titleArea__title .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__titleArea__title .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__titleArea__title.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__titleArea__title.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__titleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__titleArea__title {
    font-size: 15px;
  }
}

.pageHouyouContentSec__wrap__pixList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__pixList {
    display: block;
    padding: 20px 30px;
  }
}

.pageHouyouContentSec__wrap__pixList__item {
  width: calc((100% - 20px) / 2);
  margin-left: 20px;
  margin-bottom: 16px;
}

.pageHouyouContentSec__wrap__pixList__item:nth-child(1), .pageHouyouContentSec__wrap__pixList__item:nth-child(3) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__pixList__item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.pageHouyouContentSec__wrap__pixList__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 12px;
}

.pageHouyouContentSec__wrap__pixList__item__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__pixList__item__text .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__pixList__item__text .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__pixList__item__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__pixList__item__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__pixList__item__text.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__pixList__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__pixList__item__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__Sp {
    padding: 0 15px;
    margin-bottom: 30px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea {
  border-left: 3px solid #333333;
  border-right: 3px solid #333333;
  border-bottom: 3px solid #333333;
  background-color: #fff;
  margin-top: 30px;
}

.pageHouyouContentSec__wrap__buleBoxArea.u-gray {
  background-color: #EFEFEF;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea {
    margin-top: 0;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #333333;
  padding: 4px;
}

.pageHouyouContentSec__wrap__buleBoxArea__title .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__title .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__title .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__title .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__title.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__title.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__title {
    font-size: 18px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner {
  padding: 20px 80px;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner {
    padding: 20px 15px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 25px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea {
    display: block;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__text {
    font-size: 18px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__thumbTitle {
    text-align: center;
    font-size: 18px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  color: #700D16;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__redtext.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__redtext {
    font-size: 15px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__text {
    font-size: 15px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__pix {
  display: block;
  width: 260px;
  margin: 10px auto;
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__pix {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__pix:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__bnrArea__item__pix {
    width: 100%;
    max-width: 260px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px auto;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__textArea {
    display: block;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background-color: #fff;
  padding: 34px;
  margin-right: 20px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__titleArea__title {
    padding: 3px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__msg {
    font-size: 15px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__msg.mag20 {
  margin-bottom: 20px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__text__red {
  color: #700D16;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__textArea__texttime__text {
    font-size: 18px;
  }
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  font-weight: bold;
  display: inline;
  color: #FF0017;
  border-bottom: 1px solid #FF0017;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red .textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red .taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red .taR {
  text-align: right;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red.textRed {
  color: #792129;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red.taC {
  text-align: center;
}

.pageHouyouContentSec__wrap__buleBoxArea__inner__red.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__red {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__wrap__buleBoxArea__inner__red {
    font-size: 18px;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 80px;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__pageFuneral__innerArea {
    display: block;
    padding: 20px 0;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 30px;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr {
    padding: 7px;
  }
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont {
  width: 480px;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont {
    width: 100%;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text {
  padding-right: 0;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text::after {
  width: 0 !important;
  height: 0 !important;
  border-right: 0px !important;
  border-bottom: 0px !important;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__bnrArea__bnr__text {
    font-size: 20px !important;
  }
}

.pageHouyouContentSec__pageFuneral__innerArea__pix {
  width: 278px;
  margin-left: 30px;
}

.pageHouyouContentSec__pageFuneral__innerArea__pix__item {
  margin: 0 auto;
  width: 278px;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text .textRed {
  color: #792129;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text .taC {
  text-align: center;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text .taR {
  text-align: right;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text .textSmall {
  font-size: 12px;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text.textRed {
  color: #792129;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text.taC {
  text-align: center;
}

.pageHouyouContentSec__pageFuneral__innerArea__cont__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHouyouContentSec__pageFuneral__innerArea__cont__text {
    margin-bottom: 30px;
  }
}

.pageHouyouContentSec01 {
  padding: 30px 0;
}

.pageFuneralPageSec01__innerArea__subTitle__bor {
  padding-bottom: 5px;
  margin: 0 auto 20px;
  border-bottom: 1px solid #76546F;
}

@media screen and (max-width: 768px) {
  .pageFuneralPageSec01__innerArea__subTitle__bor {
    font-size: 24px;
  }
}

/*====================================================================
pageMegumiPageContentSec
====================================================================*/
.pageMegumiPageContentSec {
  padding: 35px 0 100px;
}

.pageMegumiPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageMegumiPageContentSec__cont {
  background-color: #FAECDA;
  margin: 40px auto 0;
  padding: 50px 0 60px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__cont {
    padding: 30px 0;
  }
}

.pageMegumiPageContentSec__contBgPix {
  width: 845px;
  margin: 0 auto 40px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contBgPix {
    display: none;
  }
}

.pageMegumiPageContentSec__contTitle {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageMegumiPageContentSec__contTitle .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contTitle .taC {
  text-align: center;
}

.pageMegumiPageContentSec__contTitle .taR {
  text-align: right;
}

.pageMegumiPageContentSec__contTitle .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__contTitle.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contTitle.taC {
  text-align: center;
}

.pageMegumiPageContentSec__contTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contTitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contTitle {
    margin-bottom: 20px;
  }
}

.pageMegumiPageContentSec__contTitleRed {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #B9173A;
  text-align: center;
  font-weight: bold;
}

.pageMegumiPageContentSec__contTitleRed .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contTitleRed .taC {
  text-align: center;
}

.pageMegumiPageContentSec__contTitleRed .taR {
  text-align: right;
}

.pageMegumiPageContentSec__contTitleRed .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__contTitleRed.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contTitleRed.taC {
  text-align: center;
}

.pageMegumiPageContentSec__contTitleRed.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contTitleRed {
    font-size: 20px;
  }
}

.pageMegumiPageContentSec__contTextRed {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #B9173A;
  text-align: center;
  font-weight: bold;
}

.pageMegumiPageContentSec__contTextRed .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contTextRed .taC {
  text-align: center;
}

.pageMegumiPageContentSec__contTextRed .taR {
  text-align: right;
}

.pageMegumiPageContentSec__contTextRed .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__contTextRed.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contTextRed.taC {
  text-align: center;
}

.pageMegumiPageContentSec__contTextRed.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contTextRed {
    font-size: 16px;
  }
}

.pageMegumiPageContentSec__contRedPixText {
  max-width: 236px;
  width: 100%;
  margin: 20px auto 30px;
}

.pageMegumiPageContentSec__contRedPixch {
  max-width: 242px;
  width: 100%;
  margin: 20px auto 0;
}

.pageMegumiPageContentSec__contText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin: 30px auto 40px;
}

.pageMegumiPageContentSec__contText .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contText .taC {
  text-align: center;
}

.pageMegumiPageContentSec__contText .taR {
  text-align: right;
}

.pageMegumiPageContentSec__contText .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__contText.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contText.taC {
  text-align: center;
}

.pageMegumiPageContentSec__contText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contText {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contText {
    margin: 20px auto 30px;
  }
}

.pageMegumiPageContentSec__contThumbTitle {
  font-size: 17px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageMegumiPageContentSec__contThumbTitle .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contThumbTitle .taC {
  text-align: center;
}

.pageMegumiPageContentSec__contThumbTitle .taR {
  text-align: right;
}

.pageMegumiPageContentSec__contThumbTitle .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__contThumbTitle.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__contThumbTitle.taC {
  text-align: center;
}

.pageMegumiPageContentSec__contThumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contThumbTitle {
    font-size: 17px;
  }
}

.pageMegumiPageContentSec__wrap {
  background-color: #FFEAEE;
  padding: 60px 0;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrap {
    padding: 30px 0;
  }
}

.pageMegumiPageContentSec__wrapBg {
  width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapBg {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__contBg {
    padding: 0 15px;
  }
}

.pageMegumiPageContentSec__wrapTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 30px;
  position: relative;
}

.pageMegumiPageContentSec__wrapTitle .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapTitle .taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapTitle .taR {
  text-align: right;
}

.pageMegumiPageContentSec__wrapTitle .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__wrapTitle.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapTitle.taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTitle {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__wrapTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTitle {
    font-size: 24px;
    padding-bottom: 16px;
  }
  .pageMegumiPageContentSec__wrapTitle::after {
    width: 230px;
    height: 3px;
  }
}

@media screen and (max-width: 320px) {
  .pageMegumiPageContentSec__wrapTitle {
    font-size: 18px;
  }
}

.pageMegumiPageContentSec__wrapTimeArea {
  background-color: #fff;
  padding: 20px 30px;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTimeArea {
    padding: 10px 10px;
  }
}

.pageMegumiPageContentSec__wrapTimeAreaList {
  width: 600px;
  margin: 30px auto;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTimeAreaList {
    width: 100%;
    margin: 10px auto;
  }
}

.pageMegumiPageContentSec__wrapTimeAreaListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTimeAreaListItem {
    display: block;
    margin-bottom: 30px;
  }
}

.pageMegumiPageContentSec__wrapTime, .pageMegumiPageContentSec__wrapTimeAreaText {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  line-height: 2;
}

.pageMegumiPageContentSec__wrapTime .textRed, .pageMegumiPageContentSec__wrapTimeAreaText .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapTime .taC, .pageMegumiPageContentSec__wrapTimeAreaText .taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapTime .taR, .pageMegumiPageContentSec__wrapTimeAreaText .taR {
  text-align: right;
}

.pageMegumiPageContentSec__wrapTime .textSmall, .pageMegumiPageContentSec__wrapTimeAreaText .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__wrapTime.textRed, .pageMegumiPageContentSec__wrapTimeAreaText.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapTime.taC, .pageMegumiPageContentSec__wrapTimeAreaText.taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapTime.taR, .pageMegumiPageContentSec__wrapTimeAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTime, .pageMegumiPageContentSec__wrapTimeAreaText {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTime, .pageMegumiPageContentSec__wrapTimeAreaText {
    text-align: center;
    line-height: 1.7;
  }
}

.pageMegumiPageContentSec__wrapTimeAreaListItemRight {
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapTimeAreaListItemRight {
    margin-left: 0;
  }
}

.pageMegumiPageContentSec__wrapList {
  margin: 40px auto;
}

.pageMegumiPageContentSec__wrapItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapItem {
    display: block;
    margin-bottom: 20px;
  }
}

.pageMegumiPageContentSec__wrapItemTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  background-color: #fff;
  padding: 4px 8px;
  border-radius: 16px;
  width: 100px;
  display: block;
  text-align: center;
}

.pageMegumiPageContentSec__wrapItemTitle .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapItemTitle .taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapItemTitle .taR {
  text-align: right;
}

.pageMegumiPageContentSec__wrapItemTitle .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__wrapItemTitle.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapItemTitle.taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapItemTitle {
    font-size: 16px;
  }
}

.pageMegumiPageContentSec__wrapItemTitle.u-hight {
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapItemTitle {
    width: 100%;
  }
  .pageMegumiPageContentSec__wrapItemTitle.u-hight {
    height: auto;
  }
}

.pageMegumiPageContentSec__wrapItemLiftText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 18px;
  line-height: 2;
}

.pageMegumiPageContentSec__wrapItemLiftText .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapItemLiftText .taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapItemLiftText .taR {
  text-align: right;
}

.pageMegumiPageContentSec__wrapItemLiftText .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__wrapItemLiftText.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapItemLiftText.taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapItemLiftText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapItemLiftText {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapItemLiftText {
    line-height: 1.7;
    margin-top: 5px;
    margin-left: 0;
    padding: 0 8px;
  }
}

.pageMegumiPageContentSec__wrapBgMsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 118px;
  line-height: 2;
}

.pageMegumiPageContentSec__wrapBgMsg .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapBgMsg .taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapBgMsg .taR {
  text-align: right;
}

.pageMegumiPageContentSec__wrapBgMsg .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__wrapBgMsg.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__wrapBgMsg.taC {
  text-align: center;
}

.pageMegumiPageContentSec__wrapBgMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapBgMsg {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__wrapBgMsg {
    padding: 0 8px;
  }
}

.pageMegumiPageContentSec__borderArea {
  width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 20px auto;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMegumiPageContentSec__borderAreaItemTel {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}

.pageMegumiPageContentSec__borderAreaItemTel .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemTel .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemTel .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemTel .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemTel.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemTel.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemTel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemTel {
    font-size: 16px;
  }
}

.pageMegumiPageContentSec__application__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #fff;
  width: 460px;
  margin: 0 auto 20px;
  border-radius: 30px;
  padding: 12px 15px;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__application__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__application__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__application__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__application__bnr__text.outer {
  padding-right: 30px;
}

.pageMegumiPageContentSec__application__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__application__bnr__text.pdf {
  padding-right: 30px;
}

.pageMegumiPageContentSec__application__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__application__bnr:hover::before {
    width: 100%;
  }
  .pageMegumiPageContentSec__application__bnr:hover span[class*="__text"] {
    color: #fff;
  }
  .pageMegumiPageContentSec__application__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #fff;
  }
  .pageMegumiPageContentSec__application__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-white.png");
  }
  .pageMegumiPageContentSec__application__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-white.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__application__bnr {
    padding: 7px;
  }
  .pageMegumiPageContentSec__application__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMegumiPageContentSec__application__bnr::before {
  border-radius: 30px !important;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__application__bnr {
    width: 90%;
  }
}

.pageMegumiPageContentSec__application__bnr__text {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__application__bnr__text {
    font-size: 16px;
  }
}

.pageMegumiPageContentSec__borderAreaItem {
  border: 1px solid #333333;
}

.pageMegumiPageContentSec__borderAreaItemTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #333333;
  display: block;
  width: 482px;
  padding: 4px 10px;
  margin: 20px auto;
  letter-spacing: 0.3rem;
}

.pageMegumiPageContentSec__borderAreaItemTitle .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemTitle .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemTitle .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemTitle .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemTitle.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemTitle.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemTitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemTitle {
    width: 90%;
  }
}

.pageMegumiPageContentSec__borderAreaItemMsg {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMsg .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemMsg .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMsg .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemMsg .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemMsg.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemMsg.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemMsg {
    font-size: 18px;
  }
}

.pageMegumiPageContentSec__borderAreaItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin: 10px auto;
}

.pageMegumiPageContentSec__borderAreaItemText .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemText .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemText .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemText .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemText.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemText.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemText {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__borderAreaItemMailTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  margin: 30px auto 20px;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMailTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemMailTitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageMegumiPageContentSec__borderAreaItemMailTitle {
    font-size: 16px;
  }
}

.pageMegumiPageContentSec__borderAreaItemMail {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  display: block;
  margin: 0 auto 50px;
  position: relative;
  width: 400px;
}

.pageMegumiPageContentSec__borderAreaItemMail .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemMail .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMail .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemMail .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemMail.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemMail.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemMail.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemMail {
    font-size: 20px;
  }
}

.pageMegumiPageContentSec__borderAreaItemMail::after {
  content: '';
  position: absolute;
  width: 38px;
  height: 30px;
  top: 4px;
  left: 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/megumi/megumiPage_thumb-03.png");
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__borderAreaItemMail::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__borderAreaItemMail {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__borderAreaItemMail:hover {
    color: #C8A981;
  }
  .pageMegumiPageContentSec__borderAreaItemMail:hover::after {
    background-image: url("../images/lower/service/megumi/megumiPage_thumb-04.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemMail {
    width: 100%;
    padding-left: 44px;
  }
  .pageMegumiPageContentSec__borderAreaItemMail::after {
    width: 0;
    height: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemMaiImg {
    width: 311px;
    margin: 0 auto;
    display: block;
  }
}

.pageMegumiPageContentSec__borderAreaItemList {
  width: 700px;
  margin: 30px auto;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemList {
    width: 100%;
  }
}

.pageMegumiPageContentSec__borderAreaItemItem {
  margin-bottom: 10px;
}

.pageMegumiPageContentSec__borderAreaItemItemLinkArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemItemLinkArea {
    display: block;
  }
}

.pageMegumiPageContentSec__borderAreaItemItemLink {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  font-weight: bold;
  padding: 12px 10px;
  background-color: #FAECDA;
  width: 340px;
  text-align: center;
  border-radius: 30px;
  border: 2px solid #FAECDA;
}

.pageMegumiPageContentSec__borderAreaItemItemLink .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemItemLink .taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemItemLink .taR {
  text-align: right;
}

.pageMegumiPageContentSec__borderAreaItemItemLink .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__borderAreaItemItemLink.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__borderAreaItemItemLink.taC {
  text-align: center;
}

.pageMegumiPageContentSec__borderAreaItemItemLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemItemLink {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__borderAreaItemItemLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__borderAreaItemItemLink:hover {
    background-color: #fff;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__borderAreaItemItemLink {
    margin: 0 auto 20px;
    padding: 6px 5px;
    width: 90%;
  }
}

@media screen and (max-width: 320px) {
  .pageMegumiPageContentSec__borderAreaItemItemLink {
    font-size: 14px;
  }
}

.pageMegumiPageContentSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea {
  width: calc(100% - (400px + 15px));
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__2clmArea__rightArea {
  width: 400px;
}

.pageMegumiPageContentSec__innerArea__infoArea {
  margin-top: 15px;
  padding: 30px 160px;
  background: #FAECDA;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList {
  border-bottom: 1px solid #C3C3C3;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageMegumiPageContentSec__innerArea__infoArea__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMegumiPageContentSec__innerArea__scheduleArea {
  margin-top: 40px;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__scheduleArea__title {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__scheduleArea__title:nth-of-type(2) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #333333;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-top: 15px;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__scheduleArea__text {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList {
  margin-top: 30px;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(even) {
  background: #F2F2F2;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(1) {
  border-bottom: 1px solid #BFBFBF;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data {
  width: 50%;
  padding: 20px 15px;
  border-left: 1px solid #BFBFBF;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data:nth-child(1) {
  border-left: none;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__addressArea {
  margin-top: 40px;
}

.pageMegumiPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageMegumiPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageMegumiPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageMegumiPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

/*-----------------------------------------------
pageMegumiPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageMegumiPageContentSec {
    padding: 10px 0 20px;
  }
  .pageMegumiPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageMegumiPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageMegumiPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageMegumiPageContentSec__innerArea__thumb {
    width: 100%;
  }
  .pageMegumiPageContentSec__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageMegumiPageContentSec__innerArea__2clmArea__leftArea {
    width: 100%;
  }
  .pageMegumiPageContentSec__innerArea__2clmArea__rightArea {
    width: 100%;
    margin-top: 10px;
  }
  .pageMegumiPageContentSec__innerArea__infoArea {
    padding: 10px 5px;
  }
  .pageMegumiPageContentSec__innerArea__scheduleArea {
    margin-top: 20px;
  }
  .pageMegumiPageContentSec__innerArea__scheduleArea__scheduleList {
    margin-top: 16px;
  }
}

/*====================================================================
pageKikyousikiPageContentSec
====================================================================*/
.pageKikyousikiPageContentSec {
  padding: 35px 0 100px;
}

.pageKikyousikiPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageKikyousikiPageContentSec__innerArea__qaArea {
  margin: 20px auto;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  background-color: #333333;
  text-align: center;
  padding: 3px 0;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__titleArea__title {
    font-size: 22px;
  }
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list {
  margin-top: 20px;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item {
  padding: 20px 80px 26px;
  border-bottom: 1px solid #333333;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item:nth-child(1) {
  border-top: 1px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__list__item {
    padding: 20px 10px 20px;
  }
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #9B6C2F;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 2.2em;
  text-indent: -2.2em;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__list__item__title {
    font-size: 16px;
  }
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__list__item__text {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #700D16;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__qaArea__list__item__msg {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea {
  width: calc(100% - (380px + 15px));
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__2clmArea__rightArea {
  width: 380px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01 {
  margin-top: 15px;
  padding: 30px 150px;
  background: #FAECDA;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList {
  border-bottom: 1px solid #C3C3C3;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea {
  margin-top: 40px;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__scheduleArea__title {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__title:nth-of-type(2) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #333333;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-top: 15px;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__scheduleArea__text {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList {
  margin-top: 30px;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(even) {
  background: #F2F2F2;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(1) {
  border-bottom: 1px solid #BFBFBF;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data {
  width: 50%;
  padding: 20px 15px;
  border-left: 1px solid #BFBFBF;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data:nth-child(1) {
  border-left: none;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02 {
  margin-top: 40px;
  padding: 40px 80px;
  background: #E5E1DC;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 30px 0 5px;
  font-weight: bold;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__title {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__title:nth-of-type(1) {
  margin-top: 0;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__text {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 20px 0;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text.outer {
  padding-right: 30px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text.pdf {
  padding-right: 30px;
}

.pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr:hover::before {
    width: 100%;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr {
    padding: 7px;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin-left: 35px;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageKikyousikiPageContentSec__innerArea__bnrArea__bnr:nth-child(1) {
  margin-left: 0;
}

.pageKikyousikiPageContentSec__innerArea__addressArea {
  margin-top: 25px;
  background: #FAECDA;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageKikyousikiPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

span.u-kikyousikiRed {
  color: #700D16;
}

/*-----------------------------------------------
pageKikyousikiPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageKikyousikiPageContentSec {
    padding: 10px 0 20px;
  }
  .pageKikyousikiPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageKikyousikiPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageKikyousikiPageContentSec__topicTitle__text {
    font-size: 18px;
  }
  .pageKikyousikiPageContentSec__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageKikyousikiPageContentSec__innerArea__2clmArea__leftArea {
    width: 100%;
    margin-bottom: 10px;
  }
  .pageKikyousikiPageContentSec__innerArea__2clmArea__rightArea {
    width: 100%;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01 {
    padding: 10px 5px;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
    width: 100%;
  }
  .pageKikyousikiPageContentSec__innerArea__scheduleArea {
    margin-top: 20px;
  }
  .pageKikyousikiPageContentSec__innerArea__scheduleArea__scheduleList {
    margin-top: 16px;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02__bnr {
    width: 100%;
  }
  .pageKikyousikiPageContentSec__innerArea__infoArea02 {
    margin-top: 26px;
    padding: 20px 15px;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageKikyousikiPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    margin-top: 3px;
  }
  .pageKikyousikiPageContentSec__innerArea__bnrArea__bnr__text {
    padding-right: 12px;
    font-size: 13px;
  }
}

/*====================================================================
pageEitaiKyoPage
====================================================================*/
.pageEitaiKyoSec {
  padding: 35px 0 55px;
}

.pageEitaiKyoSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageEitaiKyoSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageEitaiKyoSec__innerAreaTextArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px;
}

.pageEitaiKyoSec__innerAreaTextArea__text .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaTextArea__text .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaTextArea__text .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaTextArea__text .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaTextArea__text.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaTextArea__text.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaTextArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaTextArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaTextArea__text {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaTextArea__text {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__innerAreaTextArea__redText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 16px;
  color: #700D16;
  border: 1px solid #700D16;
  text-align: center;
  width: 182px;
  margin: 0 auto 30px;
}

.pageEitaiKyoSec__innerAreaTextArea__redText .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaTextArea__redText .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaTextArea__redText .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaTextArea__redText .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaTextArea__redText.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaTextArea__redText.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaTextArea__redText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaTextArea__redText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaTextArea__redText {
    font-size: 16px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaTextArea__redText {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__innerArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  margin: 0 auto;
  width: 480px;
  background-color: #700D16;
  border: 2px solid #700D16;
  padding: 15px 5px;
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEitaiKyoSec__innerArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEitaiKyoSec__innerArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEitaiKyoSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEitaiKyoSec__innerArea__bnr__text.outer {
  padding-right: 30px;
}

.pageEitaiKyoSec__innerArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEitaiKyoSec__innerArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageEitaiKyoSec__innerArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEitaiKyoSec__innerArea__bnr:hover::before {
    width: 100%;
  }
  .pageEitaiKyoSec__innerArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageEitaiKyoSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageEitaiKyoSec__innerArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageEitaiKyoSec__innerArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerArea__bnr {
    padding: 7px;
  }
  .pageEitaiKyoSec__innerArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerArea__bnr {
    width: 100%;
    padding: 17px 5px;
  }
}

.pageEitaiKyoSec__innerArea__bnr:hover span[class*="__text"] {
  color: #700D16 !important;
}

.pageEitaiKyoSec__innerArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
  border-right: 1px solid #700D16;
  border-bottom: 1px solid #700D16;
}

.pageEitaiKyoSec__innerArea__bnr:hover::before {
  background-color: #fff;
}

.pageEitaiKyoSec__innerArea__bnr__text {
  font-size: 18px;
  color: #fff;
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerArea__bnr__text {
    font-size: 12px !important;
  }
}

.pageEitaiKyoSec .pageEitaiKyoSec__innerArea__bnr__text:not(.outer):not(.pdf)::after {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.pageEitaiKyoSec__innerAreaBlueArea {
  background-color: #CCD7DE;
  border-radius: 20px;
  padding: 25px;
  margin: 50px auto;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaBlueArea {
    margin: 30px auto;
  }
}

.pageEitaiKyoSec__innerAreaBlueArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 29px;
  text-align: center;
  font-weight: bold;
  color: #333333;
  margin-bottom: 20px;
}

.pageEitaiKyoSec__innerAreaBlueArea__title .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaBlueArea__title .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaBlueArea__title .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaBlueArea__title .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaBlueArea__title.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaBlueArea__title.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaBlueArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaBlueArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaBlueArea__title {
    font-size: 28px;
  }
}

.pageEitaiKyoSec__innerAreaBlueArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  text-align: center;
}

.pageEitaiKyoSec__innerAreaBlueArea__text .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaBlueArea__text .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaBlueArea__text .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaBlueArea__text .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaBlueArea__text.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaBlueArea__text.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaBlueArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaBlueArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaBlueArea__text {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaBlueArea__text {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__innerAreaRedArea {
  width: 400px;
  margin: 40px auto 20px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaRedArea {
    width: 100%;
  }
}

.pageEitaiKyoSec__innerAreaRedArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 37px;
  text-align: center;
  color: #700D16;
  font-weight: bold;
  border-bottom: 1px solid #700D16;
  margin-bottom: 10px;
}

.pageEitaiKyoSec__innerAreaRedArea__title .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaRedArea__title .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaRedArea__title .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaRedArea__title .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaRedArea__title.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaRedArea__title.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaRedArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaRedArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaRedArea__title {
    font-size: 30px;
  }
}

.pageEitaiKyoSec__innerAreaRedArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #700D16;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

.pageEitaiKyoSec__innerAreaRedArea__text .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaRedArea__text .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaRedArea__text .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaRedArea__text .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaRedArea__text.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaRedArea__text.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaRedArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaRedArea__text {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__wrap {
  background-color: #FAECDA;
  padding: 60px 0 1px;
  margin-top: 50px;
}

.pageEitaiKyoSec__wrapArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageEitaiKyoSec__wrapAreaSec {
  background-color: #fff;
  border-radius: 20px;
  padding: 100px 40px 30px;
  position: relative;
  margin-bottom: 120px;
}

.pageEitaiKyoSec__wrapAreaSec::after {
  content: '';
  position: absolute;
  top: 17px;
  left: 50%;
  width: 102px;
  height: 102px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/eitaikyo/eitaikyo-thumb07.png");
}

.pageEitaiKyoSec__wrapAreaSec.u-02::after {
  background-image: url("../images/lower/service/eitaikyo/eitaikyo-thumb08.png");
}

.pageEitaiKyoSec__wrapAreaSec.u-03::after {
  background-image: url("../images/lower/service/eitaikyo/eitaikyo-thumb09.png");
}

.pageEitaiKyoSec__wrapAreaSec.u-04::after {
  background-image: url("../images/lower/service/eitaikyo/eitaikyo-thumb11.png");
}

.pageEitaiKyoSec__wrapAreaSec.u-04::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 80%;
  width: 164px;
  height: 108px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/eitaikyo/eitaikyo-thumb06.png");
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec {
    padding: 100px 15px 30px;
    margin-bottom: 80px;
  }
  .pageEitaiKyoSec__wrapAreaSec.u-02 {
    padding-bottom: 5px;
  }
  .pageEitaiKyoSec__wrapAreaSec.u-03 {
    padding-bottom: 5px;
  }
  .pageEitaiKyoSec__wrapAreaSec.u-04 {
    padding-top: 160px;
  }
  .pageEitaiKyoSec__wrapAreaSec.u-04::before {
    top: 87px;
    left: 78%;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__wrapAreaSec.u-04::before {
    top: 108px;
    left: 74%;
  }
}

.pageEitaiKyoSec__wrapAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaText .textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaText .taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaText .taR {
  text-align: right;
}

.pageEitaiKyoSec__wrapAreaText .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__wrapAreaText.textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaText.taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__wrapAreaText {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__wrapAreaSecPix {
  width: 620px;
  margin: 50px auto 10px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSecPix {
    width: 100%;
  }
}

.pageEitaiKyoSec__wrapAreaSec__catText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__catText .textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaSec__catText .taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__catText .taR {
  text-align: right;
}

.pageEitaiKyoSec__wrapAreaSec__catText .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__wrapAreaSec__catText.textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaSec__catText.taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__catText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__catText {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__wrapAreaSec__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 600px;
  background-color: #FAECDA;
  padding: 30px 40px;
  margin: 20px auto 40px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__textArea {
    width: 100%;
    display: block;
    padding: 30px 30px;
  }
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle .textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle .taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle .taR {
  text-align: right;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle.textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle.taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__wrapAreaSec__textAreaItemTitle {
    font-size: 18px;
  }
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText .textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText .taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText .taR {
  text-align: right;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText.textRed {
  color: #792129;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText.taC {
  text-align: center;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__textAreaItemText {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItemText.u-smalle {
  font-size: 10px;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItem {
  width: 50%;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItem.u-border {
  position: relative;
}

.pageEitaiKyoSec__wrapAreaSec__textAreaItem.u-border::after {
  content: '';
  position: absolute;
  top: -5px;
  right: 0;
  background-color: #333333;
  width: 1px;
  height: 120px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__textAreaItem {
    width: 100%;
  }
  .pageEitaiKyoSec__wrapAreaSec__textAreaItem.u-border {
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .pageEitaiKyoSec__wrapAreaSec__textAreaItem.u-border::after {
    width: 0;
    height: 0;
  }
}

.pageEitaiKyoSec__wrapAreaSecPixArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 800px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
}

.pageEitaiKyoSec__wrapAreaSecPixArea.u-03 {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSecPixArea {
    width: 100%;
    display: block;
    padding: 30px 15px;
  }
  .pageEitaiKyoSec__wrapAreaSecPixArea.u-03 {
    margin-top: 0;
  }
}

.pageEitaiKyoSec__wrapAreaSecPixAreaItem.u-left {
  width: 524px;
}

.pageEitaiKyoSec__wrapAreaSecPixAreaItem.u-right {
  margin: 10px auto;
  width: 247px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSecPixAreaItem.u-left {
    width: 100%;
  }
  .pageEitaiKyoSec__wrapAreaSecPixAreaItem.u-right {
    padding: 0 30px;
    width: 100%;
  }
}

.pageEitaiKyoSec__wrapAreaSec__catText {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSec__catText {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.pageEitaiKyoSec__wrapAreaSecPixAreaItem02.u-left {
  width: 400px;
}

.pageEitaiKyoSec__wrapAreaSecPixAreaItem02.u-right {
  width: 342px;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__wrapAreaSecPixAreaItem02.u-left {
    width: 100%;
  }
  .pageEitaiKyoSec__wrapAreaSecPixAreaItem02.u-right {
    width: 100%;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea {
  margin: 60px auto 0;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea {
    margin: 30px auto 0;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  position: relative;
  margin-bottom: 26px;
}

.pageEitaiKyoSec__innerAreaInfoArea__title .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__title .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__title .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaInfoArea__title .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaInfoArea__title.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__title.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__title {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea__title::after {
  content: '';
  position: absolute;
  bottom: -14px;
  left: 50%;
  background-color: #B23333;
  width: 240px;
  height: 5px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__title {
    font-size: 26px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaInfoArea__title {
    font-size: 24px;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__text .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__text .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__text .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaInfoArea__text .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaInfoArea__text.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__text.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__text {
    font-size: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaInfoArea__text {
    font-size: 18px;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea__telArea {
  display: block;
  margin: 0 auto;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 55px;
  font-family: 'Roboto', sans-serif;
  color: #B23333;
  letter-spacing: 0;
  margin: 0 auto;
  padding-left: 58px;
  display: block;
  text-align: center;
  position: relative;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__tel {
    font-size: 15px;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea__tel::before {
  content: '';
  position: absolute;
  top: 27px;
  left: 29%;
  width: 55px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/eitaikyo/eitaikyo-thumb12.png");
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__tel {
    font-size: 46px;
  }
  .pageEitaiKyoSec__innerAreaInfoArea__tel::before {
    top: 22px;
    left: 0;
    width: 47px;
    height: 30px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaInfoArea__tel {
    font-size: 32px;
    padding-left: 28px;
  }
  .pageEitaiKyoSec__innerAreaInfoArea__tel::before {
    top: 14px;
    left: 9px;
    width: 40px;
    height: 26px;
  }
}

.pageEitaiKyoSec__innerAreaInfoArea__redText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  color: #B23333;
  font-weight: bold;
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText .textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText .taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText .taR {
  text-align: right;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText .textSmall {
  font-size: 12px;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText.textRed {
  color: #792129;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText.taC {
  text-align: center;
}

.pageEitaiKyoSec__innerAreaInfoArea__redText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__redText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEitaiKyoSec__innerAreaInfoArea__redText {
    font-size: 17px;
  }
}

@media screen and (max-width: 320px) {
  .pageEitaiKyoSec__innerAreaInfoArea__redText {
    font-size: 15px;
  }
}

.is_page__service .childPageListSec__innerArea__lowerPageList__item:nth-child(7) .childPageListSec__innerArea__lowerPageList__item__link__textArea__title {
  background: none;
}

/*====================================================================
pageSouryoshoukaiPageContentSec
====================================================================*/
.pageSouryoshoukaiPageContentSec {
  padding-bottom: 100px;
}

.pageSouryoshoukaiPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__pageTitle {
  font-size: 36px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  padding: 20px;
  background: #333333;
  color: #C8A981;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__pageTitle .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__pageTitle .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__pageTitle .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__pageTitle .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__pageTitle.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__pageTitle.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__pageTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__pageTitle {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__fv {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding-top: 30%;
  background: url("../images/lower/service/funeral/souryoshoukaiPage_fv.jpg") no-repeat center/cover;
}

.pageSouryoshoukaiPageContentSec__bgArea {
  padding: 35px 0;
  background: #F5E9D9;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__text {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 50px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc((100% - (15px * 2)) / 3);
  margin-left: 15px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item:nth-child(1) {
  margin-left: 0;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  background: #333333;
}

.pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall, .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall .textRed, .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall .taC, .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall .taR, .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall .textSmall, .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec .textRed.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall, .pageSouryoshoukaiPageContentSec .textRed.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec .taC.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall, .pageSouryoshoukaiPageContentSec .taC.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec .taR.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall, .pageSouryoshoukaiPageContentSec .taR.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall, .pageSouryoshoukaiPageContentSec .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textSmall {
  font-size: 12px !important;
  color: #fff;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__label__textBig {
  margin-top: 5px;
  font-size: 18px !important;
  color: #C8A981;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 15px 0 5px;
  font-weight: bold;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__title {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text {
  width: 100%;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item__text {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea {
  margin-top: 40px;
  padding: 30px 45px;
  background: #fff;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__title {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea__text {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea {
  background: #fff;
  margin-top: 25px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea {
  padding: 30px 15px;
  border-left: 10px solid #333333;
  border-right: 10px solid #333333;
  border-bottom: 10px solid #333333;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #333333;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  margin-top: 15px;
  padding-top: 30px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  border-left: 2px solid #333333;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  display: block;
  font-weight: bold;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel {
  font-size: 45px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  color: #B23333;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 270px;
  padding: 3px 10px;
  border-radius: 15px;
  background: #EAEAEA;
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .taR {
  text-align: right;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .textSmall {
  font-size: 12px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label.textRed {
  color: #792129;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label.taC {
  text-align: center;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__title {
    font-size: 14px;
    padding: 12px 5px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea {
    padding: 25px 15px;
    border-width: 5px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border-top: 1px solid #333333;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    margin-top: 0;
    padding-top: 15px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    border-left: none;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 17px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 14px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 21px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label {
    width: 170px;
    padding: 3px 10px;
    border-radius: 15px;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 50%;
  padding-bottom: 0;
  border-bottom: none;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
  margin-top: 0;
  padding-top: 0;
  border-left: 5px solid #333333;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr {
    padding: 7px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__pc__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageSouryoshoukaiPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageSouryoshoukaiPageContentSec {
    padding-bottom: 20px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__text {
    text-align: left;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 16px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item {
    margin-left: 0;
    margin-bottom: 16px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__infoList__item {
    width: 100%;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__textArea {
    margin-top: 10px;
    padding: 20px 15px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    margin-bottom: 10px;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
    padding-top: 15px;
    border-left: none;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item {
    margin-top: 0;
    padding-top: 0;
  }
  .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea {
    padding: 15px 15px;
  }
}

/*====================================================================
pageSpecialPageContentSec
====================================================================*/
.pageSpecialPageContentSec {
  padding: 35px 0 100px;
}

.pageSpecialPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__pageTitle {
  font-size: 36px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  padding: 20px;
  background: #333333;
  color: #C8A981;
  text-align: center;
}

.pageSpecialPageContentSec__pageTitle .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__pageTitle .taC {
  text-align: center;
}

.pageSpecialPageContentSec__pageTitle .taR {
  text-align: right;
}

.pageSpecialPageContentSec__pageTitle .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__pageTitle.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__pageTitle.taC {
  text-align: center;
}

.pageSpecialPageContentSec__pageTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__pageTitle {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__fv {
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding-top: 30%;
  background: url("../images/lower/service/goudoubo/specialPage_fv.jpg") no-repeat center/cover;
}

.pageSpecialPageContentSec__bgArea {
  padding: 35px 0;
  background: #F5E9D9;
}

.pageSpecialPageContentSec__bgArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__text {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item {
  margin-top: 13px;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item:nth-child(1) {
  margin-top: 0;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__caption {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 13px;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__caption {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 55px;
  padding-bottom: 5px;
  border-bottom: 2px solid #333333;
  font-weight: bold;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__title {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 10px;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea {
  width: calc(100% - (480px + 15px));
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__rightArea {
  width: 480px;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__rightArea__iframeWrap {
  position: relative;
  padding-top: 66%;
}

.pageSpecialPageContentSec__bgArea__innerArea__2clmArea__rightArea__iframeWrap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
  color: #792129;
  font-weight: bold;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__catch.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__catch {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__innerArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 40px;
  padding: 10px 0;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__title {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__innerArea__title:nth-of-type(1) {
  margin-top: 0;
}

.pageSpecialPageContentSec__innerArea__subTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 35px 0 5px;
  font-weight: bold;
}

.pageSpecialPageContentSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSpecialPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__innerArea__textList {
  margin-top: 10px;
}

.pageSpecialPageContentSec__innerArea__textList__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 5px;
}

.pageSpecialPageContentSec__innerArea__textList__item .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__textList__item .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__textList__item .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__textList__item .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__textList__item.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__textList__item.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__textList__item {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__innerArea__textList__item:nth-child(1) {
  margin-top: 0;
}

.pageSpecialPageContentSec__innerArea__thumb {
  margin-top: 15px;
}

.pageSpecialPageContentSec__innerArea__bnrList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.pageSpecialPageContentSec__innerArea__bnrList__item {
  margin-top: 13px;
}

.pageSpecialPageContentSec__innerArea__bnrList__item:nth-child(1) {
  margin-top: 0;
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSpecialPageContentSec__innerArea__caption {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 13px;
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__caption .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__caption .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__caption .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__caption .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__caption.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__caption.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__caption {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea {
  background: #fff;
  margin-top: 25px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea {
  padding: 30px 15px;
  border-left: 10px solid #333333;
  border-right: 10px solid #333333;
  border-bottom: 10px solid #333333;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #333333;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  margin-top: 15px;
  padding-top: 30px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  border-left: 2px solid #333333;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSpecialPageContentSec__bgArea__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  display: block;
  font-weight: bold;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel {
  font-size: 45px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  color: #B23333;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 270px;
  padding: 3px 10px;
  border-radius: 15px;
  background: #EAEAEA;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__title {
    font-size: 14px;
    padding: 12px 5px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea {
    padding: 25px 15px;
    border-width: 5px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border-top: 1px solid #333333;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    margin-top: 0;
    padding-top: 15px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    border-left: none;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 17px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 14px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 21px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__label {
    width: 170px;
    padding: 3px 10px;
    border-radius: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 50%;
  padding-bottom: 0;
  border-bottom: none;
}

.pageSpecialPageContentSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
}

.pageSpecialPageContentSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .pageSpecialPageContentSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

/*-----------------------------------------------
pageSpecialPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec {
    padding: 10px 0 20px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__text {
    text-align: left;
  }
  .pageSpecialPageContentSec__bgArea {
    padding: 20px 0;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList {
    margin-top: 20px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr {
    width: 290px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__title {
    margin-top: 30px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__2clmArea__leftArea {
    width: 100%;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__2clmArea__rightArea {
    width: 100%;
    margin-top: 30px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    margin-bottom: 10px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item:nth-child(2) {
    padding-top: 15px;
    border-left: none;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item {
    margin-top: 0;
    padding-top: 0;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea {
    padding: 15px 15px;
  }
  .pageSpecialPageContentSec__innerArea__subTitle {
    margin-top: 16px;
  }
  .pageSpecialPageContentSec__innerArea__bnrList__item__bnr {
    width: 290px;
  }
}

.is_page__special .lowerPageHeader {
  display: none;
}

.lowerPageHeaderWebinar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/goudoubo/goudouboPage_kv_pc.jpg");
}

@media screen and (max-width: 768px) {
  .lowerPageHeaderWebinar {
    min-height: 50px;
    background-image: url("../images/lower/service/goudoubo/goudouboPage_kv_sp.jpg");
  }
}

/*====================================================================
pageWebinarPageSec
====================================================================*/
.pageWebinarPageSec {
  padding: 35px 0 0;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec {
    padding-top: 10px;
  }
}

.pageWebinarPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageWebinarPageSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageWebinarPageSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageWebinarPageSec__innerArea__text .textRed {
  color: #792129;
}

.pageWebinarPageSec__innerArea__text .taC {
  text-align: center;
}

.pageWebinarPageSec__innerArea__text .taR {
  text-align: right;
}

.pageWebinarPageSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageWebinarPageSec__innerArea__text.textRed {
  color: #792129;
}

.pageWebinarPageSec__innerArea__text.taC {
  text-align: center;
}

.pageWebinarPageSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea__text {
    font-size: 15px;
  }
}

.pageWebinarPageSec__innerArea__textArea {
  padding-top: 60px;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea__textArea {
    padding-top: 30px;
  }
}

.pageWebinarPageSec__innerArea__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  background-color: #F5E9D9;
  display: inline-block;
  margin-bottom: 6px;
}

.pageWebinarPageSec__innerArea__textArea__title .textRed {
  color: #792129;
}

.pageWebinarPageSec__innerArea__textArea__title .taC {
  text-align: center;
}

.pageWebinarPageSec__innerArea__textArea__title .taR {
  text-align: right;
}

.pageWebinarPageSec__innerArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageWebinarPageSec__innerArea__textArea__title.textRed {
  color: #792129;
}

.pageWebinarPageSec__innerArea__textArea__title.taC {
  text-align: center;
}

.pageWebinarPageSec__innerArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea__textArea__title {
    font-size: 15px;
  }
}

.pageWebinarPageSec__innerArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 26px;
}

.pageWebinarPageSec__innerArea__textArea__text .textRed {
  color: #792129;
}

.pageWebinarPageSec__innerArea__textArea__text .taC {
  text-align: center;
}

.pageWebinarPageSec__innerArea__textArea__text .taR {
  text-align: right;
}

.pageWebinarPageSec__innerArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageWebinarPageSec__innerArea__textArea__text.textRed {
  color: #792129;
}

.pageWebinarPageSec__innerArea__textArea__text.taC {
  text-align: center;
}

.pageWebinarPageSec__innerArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageWebinarPageSec__innerArea__textArea__text {
    padding-bottom: 20px;
  }
}

.pagePressPageContentSec .hidden_box.u-webinar {
  margin: 0 auto 2em;
}

/*====================================================================
pageNoukotsudoSec
====================================================================*/
.pageNoukotsudoSec__kvPix {
  margin-bottom: 40px;
}

.pageNoukotsudoSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__innerAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 40px;
}

.pageNoukotsudoSec__innerAreaTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerAreaTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__innerAreaTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__innerAreaTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__innerAreaTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerAreaTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__innerAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerAreaTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerAreaTitle {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__innerAreaTitle {
    font-size: 16px;
  }
}

.pageNoukotsudoSec__innerAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 18px;
  margin-bottom: 40px;
}

.pageNoukotsudoSec__innerAreaText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerAreaText .taC {
  text-align: center;
}

.pageNoukotsudoSec__innerAreaText .taR {
  text-align: right;
}

.pageNoukotsudoSec__innerAreaText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__innerAreaText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerAreaText.taC {
  text-align: center;
}

.pageNoukotsudoSec__innerAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerAreaText {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__innerAreaText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__innerAreaPixList {
  width: 780px;
  margin: 0 auto 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerAreaPixList {
    width: 100%;
    display: block;
    margin-bottom: 30px;
  }
}

.pageNoukotsudoSec__innerAreaPixItem {
  width: 260px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerAreaPixItem {
    width: 100%;
  }
}

.pageNoukotsudoSec__bgArea {
  padding: 50px 0;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/noukotsudo/noukotsudo-thumb05.jpg");
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgArea {
    padding: 30px 0;
  }
}

.pageNoukotsudoSec__bgAreaInner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaInner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__bgAreaInnerTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.4;
}

.pageNoukotsudoSec__bgAreaInnerTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaInnerTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaInnerTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__bgAreaInnerTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__bgAreaInnerTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaInnerTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaInnerTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaInnerTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__bgAreaInnerTitle.u-two {
  padding-left: 260px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaInnerTitle {
    font-size: 24px;
  }
  .pageNoukotsudoSec__bgAreaInnerTitle.u-two {
    padding-left: 100px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__bgAreaInnerTitle {
    font-size: 20px;
  }
  .pageNoukotsudoSec__bgAreaInnerTitle.u-two {
    padding-left: 60px;
  }
}

.pageNoukotsudoSec__bgAreaInnerPix {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaInnerImg.u-two {
    padding-top: 30px;
  }
}

.pageNoukotsudoSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__wrapTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 30px;
  position: relative;
}

.pageNoukotsudoSec__wrapTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__wrapTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__wrapTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__wrapTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapTitle {
    font-size: 20px;
    padding-bottom: 16px;
  }
  .pageNoukotsudoSec__wrapTitle::after {
    width: 110px;
    height: 3px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__wrapTitle {
    font-size: 18px;
  }
}

.pageNoukotsudoSec__wrapText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  text-align: center;
}

.pageNoukotsudoSec__wrapText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapText .taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapText .taR {
  text-align: right;
}

.pageNoukotsudoSec__wrapText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__wrapText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapText.taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__wrapText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__wrapMsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageNoukotsudoSec__wrapMsg .textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapMsg .taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapMsg .taR {
  text-align: right;
}

.pageNoukotsudoSec__wrapMsg .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__wrapMsg.textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapMsg.taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapMsg {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__wrapCat {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  background-color: #333333;
  color: #fff;
  font-weight: bold;
  display: block;
  width: 400px;
  margin: 30px auto;
  border-radius: 20px;
  padding: 5px;
}

.pageNoukotsudoSec__wrapCat .textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapCat .taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapCat .taR {
  text-align: right;
}

.pageNoukotsudoSec__wrapCat .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__wrapCat.textRed {
  color: #792129;
}

.pageNoukotsudoSec__wrapCat.taC {
  text-align: center;
}

.pageNoukotsudoSec__wrapCat.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapCat {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__wrapCat {
    width: 100%;
    font-size: 18px;
  }
}

.pageNoukotsudoSec__bgAreaUsually {
  padding: 30px 0;
  background-color: #FAECDA;
  margin-bottom: 30px;
}

.pageNoukotsudoSec__bgAreaUsually.u-gray {
  background-color: #E5E1DC;
}

.pageNoukotsudoSec__bgAreaUsuallyInner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInner {
    display: block;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextArea {
  width: 490px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextArea {
    width: 100%;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixArea {
  width: 360px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixArea.u-gray {
  width: 260px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerPixArea.u-gray {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerPixArea {
    width: 100%;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaItem.u-gray {
  width: 233px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaItem.u-gray {
    width: 100%;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 52px;
  font-weight: bold;
  color: #700D16;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle.u-gray {
  color: #333333;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle {
    font-size: 36px;
    text-align: center;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaTitle {
    font-size: 30px;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 20px;
  font-size: 18px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText .taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText .taR {
  text-align: right;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText.taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #700D16;
  font-weight: bold;
  font-size: 20px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed .textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed .taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed .taR {
  text-align: right;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed.textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed.taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed.u-gray {
  color: #333333;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerTextAreaRed {
    margin-bottom: 30px;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  margin-top: 10px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat .textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat .taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat .taR {
  text-align: right;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat.textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat.taC {
  text-align: center;
}

.pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyInnerPixAreaCat {
    font-size: 13px;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyPixList {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyPixList {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyPixList {
    display: block;
  }
}

.pageNoukotsudoSec__bgAreaUsuallyPixListItem {
  width: 320px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgAreaUsuallyPixListItem {
    width: 92%;
    margin: 0 auto 20px;
  }
}

.pageNoukotsudoSec__cont {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 40px auto;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__cont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__contItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__contItem {
    display: block;
    margin-bottom: 60px;
  }
}

.pageNoukotsudoSec__contPix {
  width: 457px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__contPix {
    width: 100%;
  }
}

.pageNoukotsudoSec__contItemTextArea {
  width: 446px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__contItemTextArea {
    width: 100%;
  }
}

.pageNoukotsudoSec__contItemTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 30px;
  font-weight: 500;
}

.pageNoukotsudoSec__contItemTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__contItemTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__contItemTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__contItemTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__contItemTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__contItemTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__contItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__contItemTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__contItemTitle {
    font-size: 22px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__contItemTitle {
    font-size: 18px;
  }
}

.pageNoukotsudoSec__contItemText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.pageNoukotsudoSec__contItemText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__contItemText .taC {
  text-align: center;
}

.pageNoukotsudoSec__contItemText .taR {
  text-align: right;
}

.pageNoukotsudoSec__contItemText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__contItemText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__contItemText.taC {
  text-align: center;
}

.pageNoukotsudoSec__contItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__contItemText {
    font-size: 15px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__contItemText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__houyouArea {
  background-color: #F2F2F2;
  padding: 40px 0 60px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouArea {
    padding-bottom: 10px;
  }
}

.pageNoukotsudoSec__houyouAreaWrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaWrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaWrap {
    padding: 0;
  }
}

.pageNoukotsudoSec__houyouAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 30px;
  position: relative;
}

.pageNoukotsudoSec__houyouAreaTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__houyouAreaTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__houyouAreaTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__houyouAreaTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__houyouAreaTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__houyouAreaTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaTitle {
    font-size: 20px;
  }
  .pageNoukotsudoSec__houyouAreaTitle::after {
    width: 110px;
    height: 3px;
  }
}

.pageNoukotsudoSec__houyouAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__houyouAreaText .taC {
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaText .taR {
  text-align: right;
}

.pageNoukotsudoSec__houyouAreaText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__houyouAreaText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__houyouAreaText.taC {
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaText {
    font-size: 18px;
  }
}

.pageNoukotsudoSec__houyouAreaPixArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 70px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaPixArea {
    display: block;
    margin-top: 40px;
  }
}

.pageNoukotsudoSec__houyouAreaPix {
  width: 418px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaPix {
    width: 100%;
    margin-bottom: 30px;
  }
}

.pageNoukotsudoSec__houyouAreaPixText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
}

.pageNoukotsudoSec__houyouAreaPixText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__houyouAreaPixText .taC {
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaPixText .taR {
  text-align: right;
}

.pageNoukotsudoSec__houyouAreaPixText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__houyouAreaPixText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__houyouAreaPixText.taC {
  text-align: center;
}

.pageNoukotsudoSec__houyouAreaPixText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaPixText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__houyouAreaPixText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__houyouAreaPixText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__eitaikuyo {
  background-color: #E2D7D9;
  padding: 50px 0 1px;
  margin-bottom: 30px;
}

.pageNoukotsudoSec__eitaikuyoWrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoWrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__eitaikuyoTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 20px;
  color: #B23333;
  position: relative;
}

.pageNoukotsudoSec__eitaikuyoTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__eitaikuyoTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__eitaikuyoTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__eitaikuyoTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__eitaikuyoTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__eitaikuyoTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__eitaikuyoTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__eitaikuyoTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoTitle {
    font-size: 20px;
    padding-bottom: 16px;
  }
  .pageNoukotsudoSec__eitaikuyoTitle::after {
    width: 110px;
    height: 3px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__eitaikuyoTitle {
    font-size: 16px;
  }
}

.pageNoukotsudoSec__eitaikuyoThumbtitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__eitaikuyoThumbtitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoThumbtitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoThumbtitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__eitaikuyoThumbtitle {
    font-size: 16px;
  }
}

.pageNoukotsudoSec__eitaikuyoText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  margin-bottom: 30px;
}

.pageNoukotsudoSec__eitaikuyoText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__eitaikuyoText .taC {
  text-align: center;
}

.pageNoukotsudoSec__eitaikuyoText .taR {
  text-align: right;
}

.pageNoukotsudoSec__eitaikuyoText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__eitaikuyoText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__eitaikuyoText.taC {
  text-align: center;
}

.pageNoukotsudoSec__eitaikuyoText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__eitaikuyoText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__eitaikuyoText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__application__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 680px;
  margin: 0 auto 60px;
  border-radius: 30px;
  padding: 12px 15px;
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__application__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__application__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__application__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__application__bnr__text.outer {
  padding-right: 30px;
}

.pageNoukotsudoSec__application__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__application__bnr__text.pdf {
  padding-right: 30px;
}

.pageNoukotsudoSec__application__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__application__bnr:hover::before {
    width: 100%;
  }
  .pageNoukotsudoSec__application__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageNoukotsudoSec__application__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageNoukotsudoSec__application__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageNoukotsudoSec__application__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__application__bnr {
    padding: 7px;
  }
  .pageNoukotsudoSec__application__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageNoukotsudoSec__application__bnr::before {
  border-radius: 30px !important;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__application__bnr {
    width: 100%;
  }
}

.pageNoukotsudoSec__application__bnr__text {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__application__bnr__text {
    font-size: 16px;
  }
}

.pageNoukotsudoSec__application {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__application {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__applicationTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 26px;
  margin-bottom: 20px;
  position: relative;
}

.pageNoukotsudoSec__applicationTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__applicationTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__applicationTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__applicationTitle::after {
  content: '';
  position: absolute;
  width: 236px;
  height: 5px;
  background-color: #B23333;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationTitle {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .pageNoukotsudoSec__applicationTitle::after {
    width: 110px;
    height: 3px;
  }
}

.pageNoukotsudoSec__applicationPix {
  width: 600px;
  margin: 60px auto 110px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationPix {
    width: 100%;
    margin: 30px auto;
  }
}

.pageNoukotsudoSec__applicationbnttitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background-color: #FFE3BF;
  border-radius: 20px;
  padding: 10px 10px;
}

.pageNoukotsudoSec__applicationbnttitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationbnttitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationbnttitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__applicationbnttitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__applicationbnttitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationbnttitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationbnttitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationbnttitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationbnttitle {
    font-size: 20px;
  }
}

.pageNoukotsudoSec__applicationText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  text-align: center;
  margin: 24px auto;
}

.pageNoukotsudoSec__applicationText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationText .taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationText .taR {
  text-align: right;
}

.pageNoukotsudoSec__applicationText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__applicationText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationText.taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationText {
    font-size: 18px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__applicationText {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__applicationtextArea {
  margin: 30px auto;
  width: 560px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationtextArea {
    width: 100%;
  }
}

.pageNoukotsudoSec__applicationtextAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 5px;
}

.pageNoukotsudoSec__applicationtextAreaTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationtextAreaTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationtextAreaTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__applicationtextAreaTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__applicationtextAreaTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationtextAreaTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationtextAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationtextAreaTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationtextAreaTitle {
    font-size: 16px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__applicationtextAreaTitle {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__applicationtextAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  padding-left: 24px;
}

.pageNoukotsudoSec__applicationtextAreaText .textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationtextAreaText .taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationtextAreaText .taR {
  text-align: right;
}

.pageNoukotsudoSec__applicationtextAreaText .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__applicationtextAreaText.textRed {
  color: #792129;
}

.pageNoukotsudoSec__applicationtextAreaText.taC {
  text-align: center;
}

.pageNoukotsudoSec__applicationtextAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationtextAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__applicationtextAreaText {
    font-size: 16px;
  }
}

.pageNoukotsudoSec__questions {
  margin: 160px auto 30px;
  width: 100%;
  max-width: 980px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__questions {
    margin-top: 50px;
    padding: 0 15px;
  }
}

.pageNoukotsudoSec__questions__container {
  margin: 44px auto 60px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__questions__container {
    margin-bottom: 10px;
  }
}

.pageNoukotsudoSec__innerArea__acdList__item__btn {
  letter-spacing: 0.25em !important;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__item__btn {
    letter-spacing: 0.05em !important;
  }
}

.pageNoukotsudoSec__bgArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoukotsudoSec__bgArea__innerArea__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageNoukotsudoSec__bgArea__innerArea__text .textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgArea__innerArea__text .taC {
  text-align: center;
}

.pageNoukotsudoSec__bgArea__innerArea__text .taR {
  text-align: right;
}

.pageNoukotsudoSec__bgArea__innerArea__text .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__bgArea__innerArea__text.textRed {
  color: #792129;
}

.pageNoukotsudoSec__bgArea__innerArea__text.taC {
  text-align: center;
}

.pageNoukotsudoSec__bgArea__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__bgArea__innerArea__text {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__bgArea__innerArea__text span.jp-number {
  font-family: Helvetica Neue, Meiryo, sans-serif;
}

.pageNoukotsudoSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
}

.pageNoukotsudoSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageNoukotsudoSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageNoukotsudoSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .pageNoukotsudoSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

.pageNoukotsudoSec__underLinedHeading__text {
  padding-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.8;
  position: relative;
  text-align: center;
}

.pageNoukotsudoSec__underLinedHeading__text:after {
  margin: auto;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #B23333;
  width: 236px;
  height: 5px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__underLinedHeading__text {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .pageNoukotsudoSec__underLinedHeading__text::after {
    width: 110px;
    height: 3px;
  }
}

.pageNoukotsudoSec__underLinedHeading {
  margin: 0 auto;
  width: 100%;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLinkArea {
  margin: 40px auto;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #A20B0B;
  border-bottom: 1px solid #A20B0B;
  font-weight: bold;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink .textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink .taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink .taR {
  text-align: right;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink.textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink.taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__item__contentAreaLink {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__innerArea__acdList__itemPix01 {
  width: 709px;
  margin: 20px auto;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__itemPix01 {
    width: 100%;
  }
}

.pageNoukotsudoSec__innerArea__acdList__itemPix02 {
  width: 287px;
  margin: 20px auto;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__itemPix02 {
    width: 80%;
    max-width: 287px;
  }
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle .textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle .taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle .taR {
  text-align: right;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle.textRed {
  color: #792129;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle.taC {
  text-align: center;
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle {
    font-size: 15px;
  }
}

.pageNoukotsudoSec__innerArea__acdList__item__contentAreaTitle.u-matop {
  margin-top: 46px;
}

.pageNoukotsudoSec__dateArea {
  background-color: #FAECDA;
  padding: 60px 0;
  margin-top: 30px;
  margin-bottom: 110px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea {
    margin-top: 50px;
    padding: 30px 15px;
  }
}

.pageNoukotsudoSec__dateArea__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap {
    padding: 0;
  }
}

.pageNoukotsudoSec__dateArea__titleArea__title {
  padding-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
  position: relative;
}

.pageNoukotsudoSec__dateArea__titleArea__title::after {
  margin: auto;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #B23333;
  width: 236px;
  height: 5px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__titleArea__title {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .pageNoukotsudoSec__dateArea__titleArea__title::after {
    width: 110px;
    height: 3px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__titleArea__titleRed {
    font-size: 18px;
    color: #700D16;
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item, .pageNoukotsudoSec__dateArea__wrap__cont__telArea {
  padding: 30px 0;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item, .pageNoukotsudoSec__dateArea__wrap__cont__telArea {
    width: 100%;
    padding: 0;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item {
  border-right: 1px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item {
    border-right: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #333333;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02 {
  width: 450px;
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02.u-mg01 {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02 {
    width: 100%;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  padding: 18px 15px;
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.outer {
  padding-right: 30px;
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.pdf {
  padding-right: 30px;
}

.pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover::before {
    width: 100%;
  }
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr {
    padding: 7px;
  }
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title .textRed {
  color: #792129;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title .taC {
  text-align: center;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title .taR {
  text-align: right;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title.textRed {
  color: #792129;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title.taC {
  text-align: center;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__telArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__telArea__title {
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__telArea__title {
    font-size: 14px;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__link__pix {
  width: 404px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__telArea__link__pix {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 360px;
  background-color: #fff;
  margin: 5px auto;
  text-align: center;
  padding: 6px 0;
  border-radius: 20px;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text .textRed {
  color: #792129;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text .taC {
  text-align: center;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text .taR {
  text-align: right;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text .textSmall {
  font-size: 12px;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text.textRed {
  color: #792129;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text.taC {
  text-align: center;
}

.pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__telArea__msg__text {
    width: 80%;
    padding: 3px 0;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr {
    padding: 21px 5px !important;
  }
}

@media screen and (max-width: 768px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 320px) {
  .pageNoukotsudoSec__dateArea__wrap__cont__item__bnrArea02__bnr__text {
    font-size: 14px !important;
  }
}

.pageNoukotsudoSec__eitaikuyoPix {
  margin-bottom: 30px;
}

/*====================================================================
pageSoutsuitouSec
====================================================================*/
.pageSoutsuitouSec__topArea {
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  background-image: url("../images/lower/service/soutsuitou/soutsuitou-thumb02.png");
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topArea {
    background-image: url("../images/lower/service/soutsuitou/soutsuitou-thumb02_sp.png");
  }
}

.pageSoutsuitouSec__topAreaInner {
  padding-top: 80px;
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInner {
    padding: 35px 0 0;
  }
}

.pageSoutsuitouSec__topAreaInnerTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
}

.pageSoutsuitouSec__topAreaInnerTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__topAreaInnerTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__topAreaInnerTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__topAreaInnerTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__topAreaInnerTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerTitle {
    font-size: 20px;
  }
}

.pageSoutsuitouSec__topAreaInnerYtbArea {
  width: 860px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerYtbArea {
    width: 100%;
  }
}

.pageSoutsuitouSec__topAreaInnerYtb {
  margin: 25px 0 46px;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.pageSoutsuitouSec__topAreaInnerYtb iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerYtb {
    margin-bottom: 25px;
  }
}

.pageSoutsuitouSec__topAreaInnerThumbTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerThumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerThumbTitle {
    font-size: 15px;
  }
}

.pageSoutsuitouSec__topAreaInnerThumbTitle::after {
  content: '';
  position: absolute;
  background-color: #7561AA;
  width: 104px;
  height: 5px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerThumbTitle {
    font-size: 22px;
  }
}

.pageSoutsuitouSec__topAreaInnerText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  margin-bottom: 46px;
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerText .textRed {
  color: #792129;
}

.pageSoutsuitouSec__topAreaInnerText .taC {
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerText .taR {
  text-align: right;
}

.pageSoutsuitouSec__topAreaInnerText .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__topAreaInnerText.textRed {
  color: #792129;
}

.pageSoutsuitouSec__topAreaInnerText.taC {
  text-align: center;
}

.pageSoutsuitouSec__topAreaInnerText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__topAreaInnerText {
    font-size: 16px;
    padding: 0 15px;
  }
}

.pageSoutsuitouSec__wrap {
  background-color: #EBE7ED;
  padding-bottom: 90px;
}

.pageSoutsuitouSec__wrapCont {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapCont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSoutsuitouSec__wrapContPixArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContPixArea {
    display: block;
  }
}

.pageSoutsuitouSec__wrapContPixAreaPix {
  width: 354px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContPixAreaPix {
    width: 100%;
    margin-bottom: 10px;
  }
}

.pageSoutsuitouSec__wrapContTextArea {
  background-color: #fff;
  padding: 50px 40px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextArea {
    padding: 30px 10px;
  }
}

.pageSoutsuitouSec__wrapContTextAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.pageSoutsuitouSec__wrapContTextAreaTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__wrapContTextAreaTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__wrapContTextAreaTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__wrapContTextAreaTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__wrapContTextAreaTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__wrapContTextAreaTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__wrapContTextAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextAreaTitle {
    font-size: 15px;
  }
}

.pageSoutsuitouSec__wrapContTextAreaTitle::after {
  content: '';
  position: absolute;
  background-color: #7561AA;
  width: 104px;
  height: 5px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextAreaTitle {
    font-size: 22px;
  }
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  margin-bottom: 86px;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__wrapContTextAreaThumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextAreaThumbTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextAreaThumbTitle {
    font-size: 16px;
    margin-bottom: 40px;
  }
}

.pageSoutsuitouSec__wrapContTextAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  color: #000;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 18px;
}

.pageSoutsuitouSec__wrapContTextAreaText .textRed {
  color: #792129;
}

.pageSoutsuitouSec__wrapContTextAreaText .taC {
  text-align: center;
}

.pageSoutsuitouSec__wrapContTextAreaText .taR {
  text-align: right;
}

.pageSoutsuitouSec__wrapContTextAreaText .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__wrapContTextAreaText.textRed {
  color: #792129;
}

.pageSoutsuitouSec__wrapContTextAreaText.taC {
  text-align: center;
}

.pageSoutsuitouSec__wrapContTextAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextAreaText {
    font-size: 15px;
  }
}

.pageSoutsuitouSec__wrapContTextAreaText::after {
  content: '';
  position: absolute;
  height: 10px;
  width: 20px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/soutsuitou/soutsuitou-thumb13.png");
}

.pageSoutsuitouSec__wrapContTextAreaText.u-noborder {
  margin-bottom: 0;
  padding-bottom: 0;
}

.pageSoutsuitouSec__wrapContTextAreaText.u-noborder::after {
  width: 0;
  height: 0;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__wrapContTextAreaText {
    font-size: 16px;
  }
}

.pageSoutsuitouSec__contTop {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 90px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contTop {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contTop {
    margin-top: 40px;
  }
}

.pageSoutsuitouSec__contTopTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #7561AA;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.pageSoutsuitouSec__contTopTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__contTopTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__contTopTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__contTopTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__contTopTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__contTopTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__contTopTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contTopTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contTopTitle {
    font-size: 28px;
  }
}

.pageSoutsuitouSec__contTopText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
}

.pageSoutsuitouSec__contTopText .textRed {
  color: #792129;
}

.pageSoutsuitouSec__contTopText .taC {
  text-align: center;
}

.pageSoutsuitouSec__contTopText .taR {
  text-align: right;
}

.pageSoutsuitouSec__contTopText .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__contTopText.textRed {
  color: #792129;
}

.pageSoutsuitouSec__contTopText.taC {
  text-align: center;
}

.pageSoutsuitouSec__contTopText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contTopText {
    font-size: 15px;
  }
}

.pageSoutsuitouSec__contPixArea {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px auto 0;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contPixArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contPixArea {
    width: 100%;
    display: block;
  }
}

.pageSoutsuitouSec__contPixAreaPix {
  width: 354px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contPixAreaPix {
    width: 100%;
    margin-bottom: 15px;
  }
}

.pageSoutsuitouSec__contNameAreaPix {
  width: 1000px;
  margin: 50px auto 60px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contNameAreaPix {
    width: 100%;
    padding: 0 15px;
    margin: 30px auto;
  }
}

.pageSoutsuitouSec__contBnrLink {
  display: block;
  width: 589px;
  margin: 30px auto 50px;
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__contBnrLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__contBnrLink:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__contBnrLink {
    width: 100%;
    max-width: 346px;
    margin: 60px auto 50px;
  }
}

.pageSoutsuitouSec__favoriteSong {
  background-color: #F0F7B9;
  padding: 50px 0 70px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSong {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

.pageSoutsuitouSec__favoriteSongWrap {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongWrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSoutsuitouSec__favoriteSongTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  text-align: center;
  font-weight: 600;
  padding-bottom: 10px;
  margin-bottom: 26px;
  border-bottom: 1px solid #7561AA;
}

.pageSoutsuitouSec__favoriteSongTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__favoriteSongTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__favoriteSongTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__favoriteSongTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__favoriteSongTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongTitle {
    font-size: 28px;
  }
}

.pageSoutsuitouSec__favoriteSongWrapText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px;
}

.pageSoutsuitouSec__favoriteSongWrapText .textRed {
  color: #792129;
}

.pageSoutsuitouSec__favoriteSongWrapText .taC {
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongWrapText .taR {
  text-align: right;
}

.pageSoutsuitouSec__favoriteSongWrapText .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__favoriteSongWrapText.textRed {
  color: #792129;
}

.pageSoutsuitouSec__favoriteSongWrapText.taC {
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongWrapText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongWrapText {
    font-size: 15px;
  }
}

.pageSoutsuitouSec__favoriteSongInner {
  border: 1px solid #707070;
  padding: 20px;
  width: 700px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongInner {
    width: 100%;
    padding-bottom: 1px;
  }
}

.pageSoutsuitouSec__favoriteSongInnerTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongInnerTitle .textRed {
  color: #792129;
}

.pageSoutsuitouSec__favoriteSongInnerTitle .taC {
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongInnerTitle .taR {
  text-align: right;
}

.pageSoutsuitouSec__favoriteSongInnerTitle .textSmall {
  font-size: 12px;
}

.pageSoutsuitouSec__favoriteSongInnerTitle.textRed {
  color: #792129;
}

.pageSoutsuitouSec__favoriteSongInnerTitle.taC {
  text-align: center;
}

.pageSoutsuitouSec__favoriteSongInnerTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongInnerTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongInnerTitle {
    font-size: 20px;
  }
}

.pageSoutsuitouSec__favoriteSongInnerItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 566px;
  margin: 36px auto;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongInnerItem {
    width: 100%;
    display: block;
  }
}

.pageSoutsuitouSec__favoriteSongInnerItemPix {
  width: 246px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongInnerItemPix {
    margin: 0 auto 30px;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 670px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 30px;
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr {
    padding: 7px;
  }
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr::before {
  background: #fff;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr {
    width: 100%;
    max-width: 290px;
  }
}

.pageSoutsuitouSec__favoriteSongBnr__bnrArea01__bnr__text {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  font-weight: 500;
}

.soutsuitouleader {
  font-family: Meiryo;
}

/*====================================================================
pageCallcenterPageContentSec
====================================================================*/
.pageCallcenterPageContentSec {
  padding: 35px 0 100px;
}

.pageCallcenterPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageCallcenterPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageCallcenterPageContentSec__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 120px 0 40px;
}

.pageCallcenterPageContentSec__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageCallcenterPageContentSec__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageCallcenterPageContentSec__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageCallcenterPageContentSec__topicTitle__text.big {
    font-size: 20px;
  }
  .pageCallcenterPageContentSec__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageCallcenterPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__innerArea__text .textRed {
  color: #B23333;
  font-weight: bold;
}

.pageCallcenterPageContentSec__innerArea__thumb {
  width: 600px;
  margin: 30px auto 0;
}

.pageCallcenterPageContentSec__innerArea__addressArea {
  background: #fff;
  margin-top: 25px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea {
  padding: 30px 15px;
  border-left: 10px solid #333333;
  border-right: 10px solid #333333;
  border-bottom: 10px solid #333333;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #333333;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  margin-top: 15px;
  padding-top: 30px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  border-left: 2px solid #333333;
}

.pageCallcenterPageContentSec__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageCallcenterPageContentSec__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageCallcenterPageContentSec__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageCallcenterPageContentSec__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageCallcenterPageContentSec__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageCallcenterPageContentSec__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageCallcenterPageContentSec__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageCallcenterPageContentSec__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageCallcenterPageContentSec__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageCallcenterPageContentSec__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageCallcenterPageContentSec__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageCallcenterPageContentSec__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  display: block;
  font-weight: bold;
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel {
  font-size: 45px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  color: #B23333;
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 270px;
  padding: 3px 10px;
  border-radius: 15px;
  background: #EAEAEA;
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__innerArea__addressArea__title {
    font-size: 14px;
    padding: 12px 5px;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea {
    padding: 25px 15px;
    border-width: 5px;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border-top: 1px solid #333333;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    margin-top: 0;
    padding-top: 15px;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    border-left: none;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 17px;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 14px;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 21px;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__label {
    width: 170px;
    padding: 3px 10px;
    border-radius: 15px;
  }
}

.pageCallcenterPageContentSec__infoArea {
  margin-top: 40px;
  padding: 15px 0;
  background: #FAECDA;
}

.pageCallcenterPageContentSec__infoArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__infoArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item {
  width: calc((100% - (15px * 2)) / 3);
  margin-left: 15px;
  padding: 30px 15px;
  border-radius: 10px;
  background: #fff;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item:nth-child(1) {
  margin-left: 0;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title {
  margin-bottom: 10px;
}

.pageCallcenterPageContentSec .pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall, .pageCallcenterPageContentSec .pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig {
  display: block;
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 3px;
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-top: 3px;
  border-top: 1px solid #333333;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__title__textBig {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__infoArea__innerArea__infoList__item__text {
    font-size: 15px;
  }
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption .textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption .taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption .taR {
  text-align: right;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption .textSmall {
  font-size: 12px;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption.textRed {
  color: #792129;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption.taC {
  text-align: center;
}

.pageCallcenterPageContentSec__infoArea__innerArea__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec__infoArea__innerArea__caption {
    font-size: 15px;
  }
}

/*-----------------------------------------------
pageCallcenterPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageCallcenterPageContentSec {
    padding: 20px 0 10px;
  }
  .pageCallcenterPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .pageCallcenterPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageCallcenterPageContentSec__innerArea__thumb {
    width: 100%;
  }
  .pageCallcenterPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageCallcenterPageContentSec__innerArea__addressArea__textArea {
    padding: 0 20px;
  }
  .pageCallcenterPageContentSec__infoArea {
    margin-top: 20px;
  }
  .pageCallcenterPageContentSec__infoArea__innerArea__infoList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageCallcenterPageContentSec__infoArea__innerArea__infoList__item {
    width: 100%;
    margin-left: 0;
    padding: 20px 15px;
    margin-top: 20px;
  }
  .pageCallcenterPageContentSec__infoArea__innerArea__caption {
    text-align: left;
  }
}

/*====================================================================
pageSupportPageContentSec
====================================================================*/
.pageSupportPageContentSec {
  padding: 35px 0 100px;
}

.pageSupportPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSupportPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageSupportPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__text.u-smalle {
  font-size: 13px;
}

.pageSupportPageContentSec__innerArea__topicLinkList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
  margin-top: 30px;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item {
  width: calc((100% - (15px * 2)) / 3);
  margin: 25px 0 0 13px;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(1), .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(2), .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(3) {
  margin-top: 0;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(3n+1) {
  margin-left: 0;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link {
  display: block;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 10px;
  background: #333333;
  color: #C8A981;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__link__title {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__link__thumbArea {
  background: #fff;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item {
    width: 100%;
    margin: 20px 0 20px;
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(1), .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(4), .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(6), .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(7) {
    margin-top: 0;
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item:nth-child(4) {
    margin-bottom: 0;
  }
}

.pageSupportPageContentSec__innerArea__infoArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 35px;
  padding: 32px;
  background: #EAEAEA;
}

.pageSupportPageContentSec__innerArea__infoArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__infoArea__title .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__infoArea__title .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__infoArea__title .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__infoArea__title .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__infoArea__title.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__infoArea__title.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__infoArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__infoArea__title {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 314px;
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text.outer {
  padding-right: 30px;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text.pdf {
  padding-right: 30px;
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr:hover::before {
    width: 100%;
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr {
    padding: 7px;
  }
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__topicLinkList__item__bnr {
    width: 100%;
  }
}

.pageSupportPageContentSec__innerArea__topicLinkList__item__bnr__text {
  font-size: 18px;
  padding-right: 14px;
}

.pageSupportPageContentSec__innerArea__infoArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
  margin-top: 23px;
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__infoArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__infoArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__infoArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__infoArea__bnr__text.outer {
  padding-right: 30px;
}

.pageSupportPageContentSec__innerArea__infoArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSupportPageContentSec__innerArea__infoArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageSupportPageContentSec__innerArea__infoArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr:hover::before {
    width: 100%;
  }
  .pageSupportPageContentSec__innerArea__infoArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSupportPageContentSec__innerArea__infoArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSupportPageContentSec__innerArea__infoArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSupportPageContentSec__innerArea__infoArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__infoArea__bnr {
    padding: 7px;
  }
  .pageSupportPageContentSec__innerArea__infoArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSupportPageContentSec__innerArea__infoArea__bnr.u-history {
  margin: 40px auto;
}

.pageSupportPageContentSec__innerArea__addressArea {
  background: #fff;
  margin-top: 25px;
}

.pageSupportPageContentSec__innerArea__addressArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__addressArea__textArea {
  padding: 30px 15px;
  border-left: 10px solid #333333;
  border-right: 10px solid #333333;
  border-bottom: 10px solid #333333;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 2px solid #333333;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  margin-top: 15px;
  padding-top: 30px;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
  border-left: 2px solid #333333;
}

.pageSupportPageContentSec__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSupportPageContentSec__innerArea__addressArea .pageClubPageContentSec__serviceList__item__topicContentList__item__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSupportPageContentSec__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSupportPageContentSec__innerArea__addressArea .pageGinzaGuidePageArticleSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSupportPageContentSec__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSupportPageContentSec__innerArea__addressArea .pageSouryoshoukaiPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSupportPageContentSec__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSupportPageContentSec__innerArea__addressArea .pageSpecialPageContentSec__bgArea__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSupportPageContentSec__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSupportPageContentSec__innerArea__addressArea .pageCallcenterPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall, .pageSupportPageContentSec__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig, .pageSupportPageContentSec__innerArea__addressArea .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  display: block;
  font-weight: bold;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel {
  font-size: 45px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  color: #B23333;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 270px;
  padding: 3px 10px;
  border-radius: 15px;
  background: #EAEAEA;
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label .textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label .taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label .taR {
  text-align: right;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label.textRed {
  color: #792129;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label.taC {
  text-align: center;
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__innerArea__addressArea__title {
    font-size: 14px;
    padding: 12px 5px;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea {
    padding: 25px 15px;
    border-width: 5px;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item {
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    border-top: 1px solid #333333;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
    width: 100%;
    border-top: none;
    border-bottom: none;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(2), .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    margin-top: 0;
    padding-top: 15px;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(3) {
    border-left: none;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textBig {
    font-size: 17px;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__title__textSmall {
    font-size: 14px;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__tel {
    font-size: 21px;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item__label {
    width: 170px;
    padding: 3px 10px;
    border-radius: 15px;
  }
}

.pageSupportPageContentSec__innerArea__addressArea__textArea__addressList__item:nth-child(1) {
  border-bottom: none;
}

.pageSupportPageContentSec__infoArea {
  margin-top: 40px;
  padding: 15px 0;
  background: #FAECDA;
}

.pageSupportPageContentSec__topicContentList__item {
  margin-top: -106px;
  padding-top: calc(106px + 120px);
}

.is_login_user .pageSupportPageContentSec__topicContentList__item {
  margin-top: calc(-32px - 106px);
  padding-top: calc(32px + 106px + 120px);
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__topicContentList__item {
    margin-top: -62px;
    padding-top: calc(62px + 40px);
  }
  .is_login_user .pageSupportPageContentSec__topicContentList__item {
    margin-top: calc(-46px - 62px);
    padding-top: calc(46px + 62px + 40px);
  }
}

.pageSupportPageContentSec__topicContentList__item__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin-bottom: 40px;
}

.pageSupportPageContentSec__topicContentList__item__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSupportPageContentSec__topicContentList__item__topicTitle__text.big {
  font-size: 32px;
  font-weight: bold;
}

.pageSupportPageContentSec__topicContentList__item__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__topicContentList__item__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageSupportPageContentSec__topicContentList__item__topicTitle__text.big {
    font-size: 20px;
  }
  .pageSupportPageContentSec__topicContentList__item__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageSupportPageContentSec__topicContentList__item__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__topicContentList__item__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea {
  width: calc(100% - (380px + 15px));
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 15px;
  padding-left: 1em;
  text-indent: -1em;
  color: #9B6C2F;
  font-weight: bold;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title .textRed, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title .textRed {
  color: #792129;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title .taC, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title .taC {
  text-align: center;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title .taR, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title .taR {
  text-align: right;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title .textSmall, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title.textRed, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title.textRed {
  color: #792129;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title.taC, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title.taC {
  text-align: center;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title.taR, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__title, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__title {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text .textRed, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text .textRed {
  color: #792129;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text .taC, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text .taC {
  text-align: center;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text .taR, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text .taR {
  text-align: right;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text .textSmall, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text.textRed, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text.textRed {
  color: #792129;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text.taC, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text.taC {
  text-align: center;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text.taR, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__text, .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea__text {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea__thumb {
  width: 275px;
  margin: 70px auto 0;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__rightArea {
  width: 380px;
}

.pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__allArea {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__leftArea {
    width: 100%;
  }
  .pageSupportPageContentSec__topicContentList__item__innerArea__2clmArea__rightArea {
    width: 100%;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clm {
    display: block;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmLeft, .pageSupportPageContentSec__EndOfLifeArea2clmRight {
  width: 470px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmLeft, .pageSupportPageContentSec__EndOfLifeArea2clmRight {
    width: 100%;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmLeftBg {
  background-color: #FFFBDE;
  padding: 30px 26px;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmLeftBg {
    padding: 30px 12px;
    margin-bottom: 20px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmRight {
  background-color: #DEE8ED;
  padding: 30px 26px;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRight {
    padding: 30px 12px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmLeftBgPix {
  width: 427px;
  margin: 0 auto 40px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmLeftBgPix {
    width: 100%;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmText {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhite {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 40px;
  margin: 10px auto 20px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhite {
    padding: 30px 12px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #333333;
  padding: 5px 5px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhiteBgText {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #000;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhiteTitle {
    font-size: 18px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #9B6C2F;
  padding: 5px 5px;
  margin-top: 15px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhiteYBgText {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #914377;
  width: 100px;
  display: block;
  margin: 15px auto 10px;
  padding: 10px 5px;
  border-radius: 30px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhiteziBgText {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #000;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhitetexts {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #7F7888;
  padding: 5px 5px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmWhitehuiBgText {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  border-bottom: 1px solid #000;
  display: inline;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextline.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmTextline {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #fff;
  background-color: #333333;
  font-weight: bold;
  display: block;
  width: 310px;
  padding: 15px 5px;
  border-radius: 30px;
  margin: 0 auto 6px;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnrtext {
    width: 100%;
  }
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #333333;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeAreaBgContTextAreatexts {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 36px;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeAreaBgContTextAreaMsg {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeAreaBgContBlueBnr {
  margin-top: 40px;
  margin-bottom: 10px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle {
  font-size: 40px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  padding: 30px 0 40px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle {
    font-size: 40px;
  }
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRightBgTitle {
    padding: 0px 0 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRightThumbTitle {
    font-size: 20px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhite {
  background-color: #fff;
  padding: 30px;
  border-radius: 30px;
  margin-bottom: 30px;
  position: relative;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhite.u-arricon::after {
  content: '';
  position: absolute;
  bottom: -28px;
  left: 50%;
  width: 18px;
  height: 14px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/talk/support/supportPage_thumb-14.png");
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRightWhite {
    padding: 30px 12px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteTitle.u-center {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  margin-top: 20px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmRightWhiteText {
    font-size: 15px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmArr {
  padding: 0 30px;
  margin-bottom: 45px;
  position: relative;
}

.pageSupportPageContentSec__EndOfLifeArea2clmArr.u-arricon::after {
  content: '';
  position: absolute;
  bottom: -28px;
  left: 50%;
  width: 18px;
  height: 14px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/talk/support/supportPage_thumb-14.png");
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmArr {
    padding: 0;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArr.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmTextArr {
    font-size: 14px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  border-bottom: 1px solid #000;
  display: inline;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline .textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline .taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline .taR {
  text-align: right;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline .textSmall {
  font-size: 12px;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline.textRed {
  color: #792129;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline.taC {
  text-align: center;
}

.pageSupportPageContentSec__EndOfLifeArea2clmTextArrline.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmTextArrline {
    font-size: 14px;
  }
}

.pageSupportPageContentSec__EndOfLifeArea2clmMsgArea {
  padding: 0 30px;
}

@media screen and (max-width: 768px) {
  .pageSupportPageContentSec__EndOfLifeArea2clmMsgArea {
    padding: 0;
  }
}

/*-----------------------------------------------
pageSupportPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageSupportPageContentSec {
    padding: 20px 0 10px;
  }
  .pageSupportPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageSupportPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageSupportPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageSupportPageContentSec__innerArea__infoArea {
    margin-top: 20px;
  }
  .pageSupportPageContentSec__innerArea__infoArea__bnr {
    width: 100%;
  }
  .pageSupportPageContentSec__innerArea__addressArea__textArea {
    padding: 0 5px 5px;
  }
}

/*====================================================================
pageMemorialServicePageContentSec
====================================================================*/
.pageMemorialServicePageContentSec {
  padding: 35px 0 100px;
}

.pageMemorialServicePageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageMemorialServicePageContentSec__innerArea__topicTitle {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 45px 0 15px;
  padding: 10px;
  background: #333333;
  color: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__topicTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__topicTitle {
    font-size: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__subTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 25px 0 10px;
  font-weight: bold;
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMemorialServicePageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea {
  margin-top: 80px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px;
  background: #C8A981;
  font-weight: bold;
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__title {
    font-size: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 50px 70px 30px;
  background: #FAECDA;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea {
  width: 470px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  margin-top: 35px;
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.outer {
  padding-right: 30px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover::before {
    width: 100%;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr {
    padding: 7px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__rightArea {
  width: 330px;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__rightArea__thumb {
  margin: 0 auto;
}

.pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__rightArea__thumb.w190 {
  width: 190px;
}

.pageMemorialServicePageContentSec__thumbArea {
  padding: 40px 0;
  background: #F1EAE0;
}

.pageMemorialServicePageContentSec__thumbArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__thumbArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__btn__thumb {
  width: 198px;
  margin-top: 10px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 280px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text.outer {
  padding-right: 30px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr:hover::before {
    width: 100%;
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr {
    padding: 7px;
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr__text {
  font-size: 16px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 20px;
  text-decoration: underline;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink .textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink .taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink .taR {
  text-align: right;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink .textSmall {
  font-size: 12px;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink.textRed {
  color: #792129;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink.taC {
  text-align: center;
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__textLink:hover {
    opacity: 0.6;
  }
}

.pageMemorialServicePageContentSec__innerArea__acdList__item__btn {
  padding-left: 30px;
  text-indent: -1em;
}

/*-----------------------------------------------
SP
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec {
    padding: 10px 0 20px;
  }
  .pageMemorialServicePageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageMemorialServicePageContentSec__innerArea__topicTitle {
    margin: 20px 0 10px;
    padding: 5px;
  }
  .pageMemorialServicePageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea {
    margin-top: 30px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea {
    display: block;
    padding: 15px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea {
    width: 100%;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .textRed {
    color: #792129;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .taC {
    text-align: center;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .taR {
    text-align: right;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text .textSmall {
    font-size: 12px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text.textRed {
    color: #792129;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text.taC {
    text-align: center;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 22px 15px;
    position: relative;
    border: 2px solid #333333;
    border-radius: 5px;
    background: #333333;
    margin-top: 35px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr::before {
    content: '';
    width: 0px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #C8A981;
    border-radius: 5px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text {
    padding-right: 20px;
    position: relative;
    color: #C8A981;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-align: center;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text:not(.outer):not(.pdf)::after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-right: 1px solid #C8A981;
    border-bottom: 1px solid #C8A981;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.outer {
    padding-right: 30px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.outer::after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px auto;
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.pdf {
    padding-right: 30px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.pdf::after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto;
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover::before {
    width: 100%;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr {
    padding: 7px;
  }
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__leftArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageMemorialServicePageContentSec__innerArea__infoArea__2clmArea__rightArea {
    width: 100%;
    margin-top: 20px;
  }
  .pageMemorialServicePageContentSec__innerArea__acdList__item__contentArea__bnr {
    width: 100%;
  }
  .pageMemorialServicePageContentSec__thumbArea {
    padding: 15px 0;
  }
}

/*====================================================================
pageLectureChildPageContentSec
====================================================================*/
.pageLectureChildPageContentSec {
  padding: 35px 0 100px;
}

.pageLectureChildPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageLectureChildPageContentSec__innerArea__pageTitle.tsukijiacademy {
  margin-bottom: 25px;
}

.pageLectureChildPageContentSec__innerArea__pageTitle.radio-mihotoketotomoni {
  margin-bottom: 40px;
}

.pageLectureChildPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__text.english {
  padding-top: 30px;
}

.pageLectureChildPageContentSec__innerArea__text__bold {
  font-weight: bold;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__pageTitle__samll.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__pageTitle__samll {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageLectureChildPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01 {
  margin-top: 15px;
  padding: 30px 160px;
  background: #FAECDA;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList {
  border-bottom: 1px solid #C3C3C3;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px 20px;
  border: 2px solid #333333;
  background: #333333;
  color: #fff;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__labelArea__label.english {
  width: 190px;
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea02 {
  margin-top: 15px;
  padding: 30px 80px;
  background: #E5E1DC;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 10px;
  font-weight: bold;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea02__title {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__infoArea02__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__infoArea02__textList__item {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__infoArea01__infoList__item__data__text__bold {
  font-weight: bold;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea {
  margin-top: 150px;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__scheduleArea__title {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__title:nth-of-type(2) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #333333;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-top: 15px;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__scheduleArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList {
  margin-top: 30px;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(even) {
  background: #F2F2F2;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(1) {
  border-bottom: 1px solid #BFBFBF;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data {
  width: 50%;
  padding: 20px 15px;
  border-left: 1px solid #BFBFBF;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data:nth-child(1) {
  border-left: none;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__addressArea {
  margin-top: 30px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageLectureChildPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageLectureChildPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

/*-----------------------------------------------
pageLectureChildPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec {
    padding: 20px 0 10px;
  }
  .pageLectureChildPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01 {
    padding: 15px 5px;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea02 {
    padding: 20px;
  }
  .pageLectureChildPageContentSec__innerArea__scheduleArea {
    margin-top: 30px;
  }
  .pageLectureChildPageContentSec__innerArea__scheduleArea__scheduleList {
    margin-top: 20px;
  }
  .pageLectureChildPageContentSec__innerArea__text {
    text-align: left;
  }
  .pageLectureChildPageContentSec__innerArea__text.radio-mihotoketotomoni {
    text-align: center;
  }
  .pageLectureChildPageContentSec__innerArea__infoArea01__labelArea {
    margin-top: 12px;
  }
}

/*====================================================================
pageLectureChildPageContentSec__tsukijiAcademyArea
====================================================================*/
.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea {
  padding-top: 30px;
  border-top: 1px solid #707070;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #9A0000;
  font-weight: bold;
  text-align: center;
  padding-bottom: 40px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__title {
    font-size: 18px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box {
  border: 2px solid #9A0000;
  padding-bottom: 40px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background-color: #9A0000;
  padding: 5px 0;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__title {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #9A0000;
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__thumbText {
    padding: 0 20px 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 30px 0 10px;
  margin: 0 60px 10px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #707070;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__thumbTitle {
    margin: 0 20px 10px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text {
    font-size: 14px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text a {
  border-bottom: 1px solid #333333;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text a:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__redBoxArea__box__text {
    padding: 0 20px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__kvArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__kvArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea {
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.blue01 {
  background-color: #f9eeef;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.violet02 {
  background-color: #f9eeef;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.green08 {
  background-color: #fceff2;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.green09 {
  background-color: #F1F2E3;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.green0713 {
  background-color: #E2F0EA;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.brown11 {
  background-color: #f0f8fa;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea.blue02 {
  background-color: #f0f8fa;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text {
  font-size: 21px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 20px 0;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title {
  font-size: 25px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title {
    font-size: 18px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after {
  content: "初級";
  position: absolute;
  font-size: 25px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #c62e2d;
  background-color: #fff;
  width: 115px;
  height: 40px;
  top: 50%;
  right: 25px;
  border-radius: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.blue01 {
  background-color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.blue01::after {
  color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.violet02 {
  background-color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.violet02::after {
  color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green08 {
  background-color: #db305c;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green08::after {
  content: "初級";
  color: #db305c;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green0713 {
  background-color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green0713::after {
  content: "中級";
  color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green09 {
  padding: 10px 0 0;
  background-color: #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green09::after {
  content: "中級";
  color: #73AE4A;
  top: 90%;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.brown11 {
  padding: 0 0 20px;
  background-color: #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.brown11::after {
  content: "上級";
  color: #249cbb;
  top: 10%;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.blue02 {
  padding: 0 0 20px;
  background-color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.blue02::after {
  content: "上級";
  color: #0076a7;
  top: 10%;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding-bottom: 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text {
    font-size: 18px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.green09 {
  background-color: #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.brown11 {
  padding-bottom: 0;
  padding-top: 20px;
  background-color: #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.blue02 {
  padding-bottom: 0;
  padding-top: 20px;
  background-color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title__big {
  font-size: 40px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  padding: 30px 0 50px;
  position: relative;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 5px;
  bottom: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.blue01 {
  color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.blue01::after {
  background-color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.violet02 {
  color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.violet02::after {
  background-color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.green08 {
  color: #9DA94C;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.green08::after {
  background-color: #9DA94C;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.green0713 {
  color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.green0713::after {
  background-color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.green09 {
  color: #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.green09::after {
  background-color: #E4EBE9;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.brown11 {
  color: #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.brown11::after {
  background-color: #f0f8fa;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.blue02 {
  color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.blue02::after {
  background-color: #f0f8fa;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.addWhiteBorder {
  padding-top: 60px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle.addWhiteBorder::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  width: 100%;
  height: 20px;
  background-color: #fff;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  padding-bottom: 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg {
    font-size: 14px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.green08 {
  text-align: left;
  padding: 30px 30px 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.green0713 {
  text-align: left;
  padding: 30px 30px 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.green09 {
  padding: 30px 30px 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.brown11 {
  padding: 30px 30px 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.blue02 {
  padding: 30px 30px 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  background-color: #c62e2d;
  text-align: center;
  display: block;
  width: 150px;
  padding: 3px 0;
  margin: 0 auto 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__redBoxText {
    font-size: 12px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 10px 30px;
  position: relative;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink {
  position: relative;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before {
  content: "コロナウイルス感染防止対策のため中止";
  position: absolute;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 12;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::before {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box.u-nolink::after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time {
  width: 170px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.blue01 {
  background-color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.violet02 {
  background-color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.green08 {
  background-color: #db305c;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.green0713 {
  background-color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.green09 {
  background-color: #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.brown11 {
  background-color: #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time.blue02 {
  background-color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  padding-left: 18px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text__big {
  font-size: 24px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption {
  background-color: #fff;
  width: 750px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 20px 0 20px 22px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-bottom: 8px;
  width: 520px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333333;
  font-weight: bold;
  width: 80px;
  background-color: #C8A981;
  text-align: center;
  margin-top: 3px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__titleArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  font-weight: bold;
  width: 160px;
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.blue01 {
  background-color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.violet02 {
  background-color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.green08 {
  background-color: #9DA94C;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.green0713 {
  background-color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.green09 {
  background-color: #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.brown11 {
  background-color: #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__title.blue02 {
  background-color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea {
  margin-left: 15px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea .textBoldS {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__text__s {
  font-size: 16px;
  font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 300;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 4px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textR {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS.thin {
  font-weight: 200;
  font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea__textS.u-qianxi {
  font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 300;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application {
  width: 170px;
  margin-left: 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  background-color: #9A0000;
  border: 1px solid #9A0000;
  padding: 5px 0;
  font-weight: bold;
  text-align: center;
  display: block;
  margin-bottom: 3px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title.u-nopro {
  background-color: #C4B9B9;
  border: 1px solid #C4B9B9;
  line-height: 1.4;
  padding: 0;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title:hover {
    color: #9A0000;
    background-color: #fff;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title:hover.u-nopro {
    color: #fff;
    background-color: #C4B9B9;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__title.u-cantClick {
  pointer-events: none;
  background-color: #9a9494;
  border: 1px solid #9a9494;
  padding: 11px 0;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px 0;
  border-bottom: 1px solid #333333;
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application__text__s {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fff;
  margin: 30px;
  padding: 30px 60px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__pix {
  width: 202px;
  margin-right: 30px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea {
  width: calc(100% - (200px + 30px));
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name {
    font-size: 20px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name__s {
  font-size: 16px;
  font-weight: normal;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-top: 30px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea {
  background-color: rgba(206, 130, 8, 0.15);
  padding: 30px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea {
    padding: 30px 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #E7566A;
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__title {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__msgArea__textArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000000;
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding-top: 35px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorAreaTitle {
    font-size: 24px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea {
  padding: 35px 0 50px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  padding-top: 60px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__title {
    padding-top: 35px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item {
  width: calc((100% - 20px) / 2);
  margin-right: 15px;
  margin-top: 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item:nth-child(2n) {
  margin-right: 0;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link {
  display: block;
  position: relative;
  border: 2px solid #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #3E9CBC;
  border-bottom: 2px solid #3E9CBC;
  left: 48%;
  bottom: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.blue01::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #c62e2d;
  border-bottom: 2px solid #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.violet02::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #ba2b60;
  border-bottom: 2px solid #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.green08::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #db305c;
  border-bottom: 2px solid #db305c;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.green0713::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #009251;
  border-bottom: 2px solid #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.green09::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #73AE4A;
  border-bottom: 2px solid #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.brown11::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #249cbb;
  border-bottom: 2px solid #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link.blue02::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  border-right: 2px solid #0076a7;
  border-bottom: 2px solid #0076a7;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover::after {
    bottom: 6px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.blue01 {
    border: 2px solid #c62e2d;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.violet02 {
    border: 2px solid #ba2b60;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.green08 {
    border: 2px solid #db305c;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.green0713 {
    border: 2px solid #009251;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.green09 {
    border: 2px solid #73AE4A;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.brown11 {
    border: 2px solid #249cbb;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link:hover.blue02 {
    border: 2px solid #0076a7;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding: 20px 0 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title {
    font-size: 18px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after {
  content: "初級";
  position: absolute;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #c62e2d;
  background-color: #fff;
  width: 70px;
  height: 32px;
  top: 70%;
  left: 50%;
  border-radius: 10px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after {
    font-size: 14px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.blue01 {
  background-color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.violet02 {
  background-color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.violet02::after {
  color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.green08 {
  background-color: #db305c;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.green08::after {
  content: "初級";
  top: 78%;
  color: #db305c;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.green0713 {
  background-color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.green0713::after {
  content: "中級";
  top: 78%;
  color: #009251;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.green09 {
  background-color: #73AE4A;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.green09::after {
  top: 78%;
  color: #73AE4A;
  content: "中級";
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.brown11 {
  background-color: #249cbb;
  min-height: 144px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.brown11 {
    min-height: auto;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.brown11::after {
  content: "上級";
  top: 80%;
  color: #249cbb;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.blue02 {
  background-color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title.blue02::after {
  content: "上級";
  top: 78%;
  color: #0076a7;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption {
  padding: 10px 15px 50px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.blue01 {
  height: 392px;
  background-color: #f9eeef;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.violet02 {
  background-color: #f9eeef;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.green08 {
  height: 220px;
  background-color: #fceff2;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.green0713 {
  height: 220px;
  background-color: #E2F0EA;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.green09 {
  height: 220px;
  background-color: #f1f2e3;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.brown11 {
  height: 220px;
  background-color: #f0f8fa;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.blue02 {
  background-color: #f0f8fa;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title.blue01 {
  color: #c62e2d;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__title.violet02 {
  color: #ba2b60;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text.blue01 {
  border-bottom: 1px solid #c62e2d;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text.violet02 {
  border-bottom: 1px solid #ba2b60;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-right: 5px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anc {
  padding-top: 160px;
  margin-top: -160px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  background-color: rgba(206, 130, 8, 0.15);
  padding: 20px 30px;
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea {
    padding: 10px 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap {
  padding: 0 24px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap {
    padding: 0;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 20px auto 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner {
  background-color: #fff;
  padding: 20px 0 10px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 20px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__wrap__textBlod {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  text-align: center;
  margin: 0 auto;
  width: 360px;
  background-color: #F79223;
  padding: 4px 0;
  border-radius: 20px;
  color: #fff;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__title {
    width: 70%;
    max-width: 360px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin: 12px 0 8px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__text {
    padding: 0 10px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__pix {
  width: 711px;
  margin: 26px auto 10px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__batchArea__inner__pix {
    width: 176px;
    margin: 8px auto;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 50px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__pix {
  width: 48px;
  margin-right: 16px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__pix {
    width: 30px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #C62E2D;
  font-size: 18px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__renTextArea__text {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__wrapArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__wrapArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__wrapArea__item {
  display: none;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__wrapArea__item.tab_main.is_show {
  display: block;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea {
  overflow: hidden;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 5px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea {
    display: block;
    margin-top: 40px;
    border: none;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item {
  background: #333333;
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  width: 324px;
  padding: 10px 0;
  text-align: center;
  border-top: 2px solid #333333;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin: 0 3px;
  cursor: pointer;
  display: block;
  position: relative;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 100vw;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.u-gold {
  background-color: #A89476;
  border-top: 2px solid #A89476;
  border-left: 2px solid #A89476;
  border-right: 2px solid #A89476;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.select {
  background-color: #333333;
  border-top: 2px solid #333333;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item:hover {
    background-color: #fff;
    color: #333333;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item:hover.u-gray {
    color: #868280;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item:hover.u-brown {
    color: #957462;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item:hover.u-gold {
    color: #A89476;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item {
    position: static;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 1px 0 0;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item::after {
    position: static;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.u-gray {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.u-brown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__taguArea__tabArea__item.u-gold {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  background-color: #333333;
  color: #C8A981;
  text-align: center;
  padding: 10px 0;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__bigTitle {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 50px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsTitle {
    padding-bottom: 20px;
  }
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__newsText {
    font-size: 15px;
  }
}

/*------------------------------------------------------------
pageLectureChildPageContentSec__tsukijiAcademyArea(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title {
    padding: 10px 0 40px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title::after {
    width: 50px;
    height: 20px;
    border-radius: 5px;
    font-size: 12px;
    top: 72%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green08::after {
    top: 90px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green0713::after {
    top: 90px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green09::after {
    top: 82px;
  }
}

@media screen and (max-width: 768px) and (max-width: 414px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green09::after {
    top: 82px;
  }
}

@media screen and (max-width: 768px) and (max-width: 410px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.green09::after {
    top: 112px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.blue02 {
    padding: 0 0 35px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.blue02::after {
    top: 76px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.brown11 {
    padding: 0 0 30px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title.brown11::after {
    top: 43px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text {
    font-size: 14px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__text.green09 {
    padding-bottom: 40px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle {
    padding: 20px 10px 30px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__thumbTitle::after {
    width: 30px;
    height: 3px;
    bottom: 12%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg {
    text-align: left;
    padding: 0 15px 10px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.green08 {
    text-align: left;
    padding: 10px 15px 10px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.green09 {
    padding: 10px 15px 10px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.brown11 {
    padding: 10px 15px 10px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__msg.blue02 {
    padding: 10px 15px 10px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 15px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time {
    width: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text {
    position: static;
    padding-left: 0;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 6px 0;
    text-align: center;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding: 15px 10px 15px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__explanation__msgArea__textArea {
    margin-left: 0;
    padding: 10px 0;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__caption__application {
    width: 100%;
    margin-left: 0;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 15px;
    margin: 20px 15px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__pix {
    width: 120px;
    margin: 0 auto;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea {
    width: 100%;
    padding-top: 15px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__text {
    padding-top: 15px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name {
    line-height: 1.2;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__profile__textArea__name__s {
    font-size: 13px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__box__time__text__big {
    font-size: 20px;
    padding-left: 10px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__contArea__title__big {
    font-size: 26px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea {
    padding: 0 0 20px;
    margin-top: 20px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item {
    width: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link::after {
    bottom: 10px;
    left: 47%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.blue01 {
    height: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.green08 {
    height: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.green0713 {
    height: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.green09 {
    height: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption.brown11 {
    height: 100%;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 10px 0 40px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__title::after {
    color: #c62e2d;
    background-color: #fff;
    width: 58px;
    height: 26px;
    top: 70%;
    left: 50%;
    border-radius: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anchorArea__list__item__link__caption__text__s {
    font-size: 13px;
  }
  .pageLectureChildPageContentSec__tsukijiAcademyArea__anc {
    padding-top: 130px;
    margin-top: -130px;
  }
}

@media screen and (min-width: 414px) {
  .u-spDb414 {
    display: none;
  }
}

@media screen and (max-width: 410px) {
  .u-spDb414 {
    display: block;
  }
}

/*====================================================================
pageNewReportPageContentSec
====================================================================*/
.pageNewReportPageContentSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap {
    overflow: hidden;
  }
}

.pageNewReportPageContentSec__wrap__title {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__title {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageNewReportPageContentSec__wrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 40px;
}

.pageNewReportPageContentSec__wrap__text .textRed {
  color: #792129;
}

.pageNewReportPageContentSec__wrap__text .taC {
  text-align: center;
}

.pageNewReportPageContentSec__wrap__text .taR {
  text-align: right;
}

.pageNewReportPageContentSec__wrap__text .textSmall {
  font-size: 12px;
}

.pageNewReportPageContentSec__wrap__text.textRed {
  color: #792129;
}

.pageNewReportPageContentSec__wrap__text.taC {
  text-align: center;
}

.pageNewReportPageContentSec__wrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__text {
    font-size: 15px;
  }
}

.pageNewReportPageContentSec__wrap__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pageNewReportPageContentSec__wrap__list__item {
  width: calc((100% - (40px * 3)) / 4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 40px;
  border: 1px solid #C1C1C1;
  padding: 20px 0;
}

.pageNewReportPageContentSec__wrap__list__item:nth-child(1), .pageNewReportPageContentSec__wrap__list__item:nth-child(5), .pageNewReportPageContentSec__wrap__list__item:nth-child(9), .pageNewReportPageContentSec__wrap__list__item:nth-child(13), .pageNewReportPageContentSec__wrap__list__item:nth-child(17), .pageNewReportPageContentSec__wrap__list__item:nth-child(21), .pageNewReportPageContentSec__wrap__list__item:nth-child(25), .pageNewReportPageContentSec__wrap__list__item:nth-child(29), .pageNewReportPageContentSec__wrap__list__item:nth-child(33) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item {
    width: 100%;
    width: calc((100% - (10px * 1)) / 2);
    margin: 0 auto 20px;
    padding: 10px 0;
    margin-left: 0;
  }
}

.pageNewReportPageContentSec__wrap__list__item__pix {
  width: 159px;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item__pix {
    width: 80%;
  }
}

.pageNewReportPageContentSec__wrap__list__item__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 6px;
}

.pageNewReportPageContentSec__wrap__list__item__title .textRed {
  color: #792129;
}

.pageNewReportPageContentSec__wrap__list__item__title .taC {
  text-align: center;
}

.pageNewReportPageContentSec__wrap__list__item__title .taR {
  text-align: right;
}

.pageNewReportPageContentSec__wrap__list__item__title .textSmall {
  font-size: 12px;
}

.pageNewReportPageContentSec__wrap__list__item__title.textRed {
  color: #792129;
}

.pageNewReportPageContentSec__wrap__list__item__title.taC {
  text-align: center;
}

.pageNewReportPageContentSec__wrap__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item__title {
    font-size: 16px;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #A20749;
  border-radius: 5px;
  background: #A20749;
  width: 166px;
  padding: 2px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text.outer {
  padding-right: 30px;
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text.pdf {
  padding-right: 30px;
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr:hover::before {
    width: 100%;
  }
  .pageNewReportPageContentSec__wrap__list__item__link__bnr:hover span[class*="__text"] {
    color: #A20749;
  }
  .pageNewReportPageContentSec__wrap__list__item__link__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #A20749;
  }
  .pageNewReportPageContentSec__wrap__list__item__link__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageNewReportPageContentSec__wrap__list__item__link__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr {
    padding: 7px;
  }
  .pageNewReportPageContentSec__wrap__list__item__link__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr {
    width: 100%;
    padding: 4px 3px;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text {
  font-size: 16px;
  font-weight: normal;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr__text {
    padding-right: 0;
    font-size: 12px;
  }
}

.pageNewReportPageContentSec__thisMonthArea {
  background-color: #fcf9ec;
  padding: 36px 0 24px;
}

.pageNewReportPageContentSec__thisMonthTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  margin: 0 auto 34px;
  width: 100%;
  max-width: 240px;
  text-align: right;
  position: relative;
}

.pageNewReportPageContentSec__thisMonthTitle .textRed {
  color: #792129;
}

.pageNewReportPageContentSec__thisMonthTitle .taC {
  text-align: center;
}

.pageNewReportPageContentSec__thisMonthTitle .taR {
  text-align: right;
}

.pageNewReportPageContentSec__thisMonthTitle .textSmall {
  font-size: 12px;
}

.pageNewReportPageContentSec__thisMonthTitle.textRed {
  color: #792129;
}

.pageNewReportPageContentSec__thisMonthTitle.taC {
  text-align: center;
}

.pageNewReportPageContentSec__thisMonthTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__thisMonthTitle {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__thisMonthTitle {
    font-size: 20px;
  }
}

.pageNewReportPageContentSec__thisMonthTitle::before {
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  display: inline-block;
  width: 23px;
  height: 22px;
  background: url("../images/lower/enjoy/new-report/newReportPage_icon_01.png") no-repeat center/contain;
}

.pageNewReportPageContentSec__thisMonthTitle::after {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: "";
  display: inline-block;
  width: 240px;
  height: 2px;
  background: url("../images/lower/enjoy/new-report/newReportPage_icon_02.png") no-repeat center/contain;
}

.pageNewReportPageContentSec__thisMonthImageWrapper {
  width: 100%;
  max-width: 481px;
  margin: 0 auto;
}

.pageNewReportPageContentSec__thisMonthImage {
  width: 100%;
  max-width: 481px;
}

.pageNewReportPageContentSec__thisMonthLinkArea {
  width: 100%;
  max-width: 412px;
  margin: 24px auto 0;
}

.pageNewReportPageContentSec__thisMonthLink {
  display: block;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #fff;
  font-size: 20px;
  background-color: #333333;
  text-align: center;
  padding: 14px 60px;
  border-radius: 50px;
  font-weight: bold;
  position: relative;
}

.pageNewReportPageContentSec__thisMonthLink .textRed {
  color: #792129;
}

.pageNewReportPageContentSec__thisMonthLink .taC {
  text-align: center;
}

.pageNewReportPageContentSec__thisMonthLink .taR {
  text-align: right;
}

.pageNewReportPageContentSec__thisMonthLink .textSmall {
  font-size: 12px;
}

.pageNewReportPageContentSec__thisMonthLink.textRed {
  color: #792129;
}

.pageNewReportPageContentSec__thisMonthLink.taC {
  text-align: center;
}

.pageNewReportPageContentSec__thisMonthLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__thisMonthLink {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__thisMonthLink {
    margin: 0 20px;
    font-size: 15px;
    padding: 14px 30px;
  }
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__thisMonthLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__thisMonthLink:hover {
  opacity: 0.7;
}

.pageNewReportPageContentSec__thisMonthLink::after {
  position: absolute;
  top: 23px;
  right: 55px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 16px;
  background: url("../images/lower/enjoy/new-report/newReportPage_icon_03.png") no-repeat center/contain;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__thisMonthLink::after {
    top: 19px;
    right: 35px;
  }
}

.pageNewReportPageContentSec__subscriptionArea {
  margin: 50px 0;
}

.pageNewReportPageContentSec__subscriptionArea__button {
  width: 100%;
  max-width: 481px;
  margin: 0 auto;
  display: block;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
  font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #333333;
  font-size: 20px;
  background-color: #c8a981;
  text-align: center;
  padding: 14px 60px;
  border-radius: 25px;
  font-weight: bold;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__subscriptionArea__button {
    margin: 0 auto;
    font-size: 15px;
    padding: 14px 10px;
    max-width: auto;
  }
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__subscriptionArea__button {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__subscriptionArea__button:hover {
  opacity: 0.7;
}

.pageNewReportPageContentSec__subscriptionArea__button::after {
  position: absolute;
  top: 23px;
  right: 55px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 16px;
  background: url("../images/lower/enjoy/new-report/newReportPage_icon_04.png") no-repeat center/contain;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__subscriptionArea__button::after {
    top: 19px;
    right: 35px;
  }
}

.pageNewReportPageContentSec__tabArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 15px solid #333333;
  margin: 0 0 44px;
  position: relative;
}

.pageNewReportPageContentSec__tabArea::before {
  position: absolute;
  bottom: -15px;
  left: calc((100vw - 980px - 15px) / 2 * -1);
  content: "";
  display: inline-block;
  width: calc((100vw - 980px - 15px) / 2);
  height: 15px;
  background-color: #333333;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__tabArea::before {
    left: calc((100vw - 345px) / 2 * -1);
    width: calc((100vw - 345px) / 2);
  }
}

.pageNewReportPageContentSec__tabArea::after {
  position: absolute;
  bottom: -15px;
  right: calc((100vw - 980px - 15px) / 2 * -1);
  content: "";
  display: inline-block;
  width: calc((100vw - 980px - 15px) / 2);
  height: 15px;
  background-color: #333333;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__tabArea::after {
    right: calc((100vw - 345px) / 2 * -1);
    width: calc((100vw - 345px) / 2);
  }
}

.pageNewReportPageContentSec__tab {
  width: 482px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
  background-color: #d4d6d8;
  text-align: center;
  padding: 26px 0 12px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  margin: 0 8px;
  cursor: pointer;
}

.pageNewReportPageContentSec__tab .textRed {
  color: #792129;
}

.pageNewReportPageContentSec__tab .taC {
  text-align: center;
}

.pageNewReportPageContentSec__tab .taR {
  text-align: right;
}

.pageNewReportPageContentSec__tab .textSmall {
  font-size: 12px;
}

.pageNewReportPageContentSec__tab.textRed {
  color: #792129;
}

.pageNewReportPageContentSec__tab.taC {
  text-align: center;
}

.pageNewReportPageContentSec__tab.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__tab {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__tab {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageNewReportPageContentSec__tab:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__tab {
    padding: 8px;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.pageNewReportPageContentSec .is-active {
  color: #d4d6d8;
  background-color: #333333;
}

.pageNewReportPageContentSec__content {
  display: none;
}

.pageNewReportPageContentSec .is-show {
  display: block;
}

.pageNewReportPageContentSec__infoTextArea {
  width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 980px;
  margin-bottom: 60px;
  border: 1px solid #333333;
  padding: 20px 30px;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__infoTextArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNewReportPageContentSec__infoTextAreaTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageNewReportPageContentSec__infoTextAreaTitle .textRed {
  color: #792129;
}

.pageNewReportPageContentSec__infoTextAreaTitle .taC {
  text-align: center;
}

.pageNewReportPageContentSec__infoTextAreaTitle .taR {
  text-align: right;
}

.pageNewReportPageContentSec__infoTextAreaTitle .textSmall {
  font-size: 12px;
}

.pageNewReportPageContentSec__infoTextAreaTitle.textRed {
  color: #792129;
}

.pageNewReportPageContentSec__infoTextAreaTitle.taC {
  text-align: center;
}

.pageNewReportPageContentSec__infoTextAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__infoTextAreaTitle {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__infoTextAreaTitle a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNewReportPageContentSec__infoTextAreaTitle a:hover {
    opacity: 0.6;
  }
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

.pageNewReportPageContentSec__wrap__list__item__link__bnr span[class*="__text"] {
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNewReportPageContentSec__wrap__list__item__link__bnr span[class*="__text"] {
    font-size: 12px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  width: 565px;
  margin: 30px auto 10px;
  border-bottom: 1px solid #707070;
  padding-bottom: 10px;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Title {
    width: 100%;
    font-size: 20px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle.u-two {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Thumbtitle {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__videoInnerArea {
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Pix {
  width: 512px;
  margin: 20px auto 30px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01Pix {
    width: 100%;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea02Pix {
  width: 680px;
  margin: 20px auto 40px;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea02Pix {
    width: 100%;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-bottom: 60px;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__infoArea01text {
    font-size: 16px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__wrapArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__wrapArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__innerArea__wrapArea {
    border-top: 5px solid #333333;
    margin-top: 30px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__wrapArea__item {
  display: none;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__wrapArea__item.tab_main.is_show {
  display: block;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 5px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea {
    display: block;
    margin-top: 40px;
    border: none;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item {
  background: #333333;
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  width: 324px;
  padding: 10px 0;
  text-align: center;
  border-top: 2px solid #333333;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin: 0 3px;
  cursor: pointer;
  display: block;
  position: relative;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item .textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item .taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item .taR {
  text-align: right;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item .textSmall {
  font-size: 12px;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.textRed {
  color: #792129;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.taC {
  text-align: center;
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item {
    font-size: 15px;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 100vw;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.u-gold {
  color: #333333;
  font-weight: bold;
  background-color: #A89476;
  border-top: 2px solid #A89476;
  border-left: 2px solid #A89476;
  border-right: 2px solid #A89476;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.select {
  color: #fff;
  font-weight: bold;
  background-color: #333333;
  border-top: 2px solid #333333;
  border-left: 2px solid #333333;
  border-right: 2px solid #333333;
}

@media screen and (min-width: 769px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item:hover {
    background-color: #fff;
    color: #333333;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item:hover.u-gray {
    color: #868280;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item:hover.u-brown {
    color: #957462;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item:hover.u-gold {
    color: #A89476;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item:hover.select {
    color: #333333;
  }
}

@media screen and (max-width: 768px) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item {
    position: static;
    width: 100%;
    margin: 1px 0 0;
    border-radius: 10px;
    width: 95%;
    margin: 0 auto 10px;
    font-size: 20px;
    padding: 16px 0 18px;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item::after {
    position: static;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.u-gold {
    border-radius: 10px;
    width: 95%;
    margin: 0 auto 10px;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.select {
    border-radius: 10px;
    width: 95%;
    margin: 0 auto 10px;
  }
}

.is_page__radio-mihotoketotomoni .siteContent {
  overflow: hidden;
}

@supports (-ms-ime-align: auto) {
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.u-gold {
    border: 2px solid #C8A981;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.u-gold:hover {
    border-bottom: 2px solid #C8A981;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.select {
    border: 2px solid #333333;
  }
  .pageLectureChildPageContentSec__radio-mihotoketotomoniArea__taguArea__tabArea__item.select:hover {
    border-bottom: 2px solid #333333;
  }
}

/*====================================================================
pageThreeMinutesInternetPageContentSec
====================================================================*/
.pageThreeMinutesInternetPageContentSec {
  padding: 35px 0 100px;
}

.pageThreeMinutesInternetPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 60px 0 20px;
  font-weight: bold;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item {
  margin-top: 30px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item:nth-child(1) {
  margin-top: 0;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title {
  margin-bottom: 15px;
  padding: 8px 0;
  background: #333333;
  color: #fff;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__text {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList {
  margin-top: 30px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item {
  margin-top: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item:nth-child(1) {
  margin-top: 0;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 15px 30px;
  display: block;
  position: relative;
  background: #C8A981;
  font-weight: bold;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea {
  padding: 30px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #BFBFBF;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item:nth-child(1) {
  background: #BFBFBF;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20%;
  padding: 15px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel.aiFs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

li[class*="__infoList__item"] .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel {
  border-left: 1px solid #fff;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(1) {
  width: 100px;
  padding: 15px 0;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(2) {
  width: 200px;
  padding: 15px 0;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(3) {
  width: calc(100% - (100px + 200px + 160px));
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(4) {
  width: 160px;
  padding: 15px 0;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea {
  margin-top: 30px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

.pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__textlink {
  position: relative;
  padding: 5px 0 5px 30px;
  background: url("../images/lower/lecture/three-minutes-internet/ThreeMinutesInternetPage_icon.png") no-repeat left 0 top 2px/19px auto;
}

@media screen and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__textlink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__textlink:hover {
    opacity: 0.6;
  }
}

/*-----------------------------------------------
pageThreeMinutesInternetPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec {
    padding: 20px 0 30px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__pageTitle {
    margin-bottom: 40px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__subTitle {
    margin: 40px 0 15px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item {
    margin-top: 20px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__boxTitle__telList__item__title {
    margin-bottom: 10px;
    padding: 5px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList {
    margin-top: 20px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn {
    font-size: 24px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    padding: 15px 30px 15px 15px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .taR {
    text-align: right;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn .textSmall {
    font-size: 12px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea {
    padding: 30px 15px;
    overflow-x: scroll;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList {
    width: 700px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
  }
  li[class*="__infoList__item"] .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel {
    border-left: 1px solid #fff;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(1) {
    width: 90px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(2) {
    width: 160px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(3) {
    width: calc(100% - (90px + 160px + 130px));
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel:nth-child(4) {
    width: 130px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .taR {
    text-align: right;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title .textSmall {
    font-size: 12px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title.textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title.taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .taR {
    text-align: right;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text .textSmall {
    font-size: 12px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text.textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text.taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__acdList__item__contentArea__infoList__item__cel__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea {
    margin-top: 30px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__title {
    padding: 5px;
    background: #C8A981;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background: #F5E9D9;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-weight: bold;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .taR {
    text-align: right;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title .textSmall {
    font-size: 12px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    padding-left: 30px;
    background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
    display: block;
    letter-spacing: 0.05em;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    display: block;
    letter-spacing: 0.05em;
    font-size: 28px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    display: block;
    letter-spacing: 0.05em;
    font-size: 16px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 5px 8px;
    display: block;
    background: #333333;
    color: #fff;
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-left: 5px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .taR {
    text-align: right;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
    font-size: 12px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text.taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    margin-top: 15px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .taR {
    text-align: right;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text .textSmall {
    font-size: 12px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text.textRed {
    color: #792129;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text.taC {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text.taR {
    text-align: right;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageThreeMinutesInternetPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

/*====================================================================
pageUtilityPageSec
====================================================================*/
.pageUtilityPageSec {
  padding-top: 50px;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec {
    padding-top: 0;
  }
}

.pageUtilityPageSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageUtilityPageSec__wrap__title {
  padding: 30px 0 15px;
  color: #333333;
  font-size: 44px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.2em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__title {
    font-size: 22px;
    padding-bottom: 10px;
  }
}

.pageUtilityPageSec__wrap__text {
  color: #333333;
  font-size: 20px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__text {
    font-size: 16px;
  }
}

.pageUtilityPageSec__wrap__videoArea {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__videoArea iframe {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 41vh;
  }
}

@media screen and (max-width: 660px) {
  .pageUtilityPageSec__wrap__videoArea iframe {
    height: 40vh;
  }
}

@media screen and (max-width: 414px) {
  .pageUtilityPageSec__wrap__videoArea iframe {
    height: 29vh;
  }
}

.pageUtilityPageSec__wrap__thumbTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 30px;
  font-size: 32px;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__thumbTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageUtilityPageSec__wrap__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageUtilityPageSec__wrap__msg .textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__msg .taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__msg .taR {
  text-align: right;
}

.pageUtilityPageSec__wrap__msg .textSmall {
  font-size: 12px;
}

.pageUtilityPageSec__wrap__msg.textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__msg.taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__msg {
    font-size: 15px;
  }
}

.pageUtilityPageSec__wrap__sai {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  text-align: right;
  margin-bottom: 60px;
  padding-bottom: 30px;
}

.pageUtilityPageSec__wrap__sai .textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__sai .taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__sai .taR {
  text-align: right;
}

.pageUtilityPageSec__wrap__sai .textSmall {
  font-size: 12px;
}

.pageUtilityPageSec__wrap__sai.textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__sai.taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__sai.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__sai {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__sai {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.pageUtilityPageSec__wrap__freeArea {
  margin: 30px auto;
}

.pageUtilityPageSec__wrap__webArea__title {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-size: 32px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__title {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageUtilityPageSec__wrap__webArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 40px;
}

.pageUtilityPageSec__wrap__webArea__text .textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__webArea__text .taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__webArea__text .taR {
  text-align: right;
}

.pageUtilityPageSec__wrap__webArea__text .textSmall {
  font-size: 12px;
}

.pageUtilityPageSec__wrap__webArea__text.textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__webArea__text.taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__webArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__text {
    font-size: 15px;
  }
}

.pageUtilityPageSec__wrap__webArea__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item {
  width: calc((100% - 15px) / 2);
  margin-left: 15px;
  margin-bottom: 50px;
}

.pageUtilityPageSec__wrap__webArea__list__item:nth-child(1), .pageUtilityPageSec__wrap__webArea__list__item:nth-child(2n-1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  margin-top: 10px;
}

.pageUtilityPageSec__wrap__webArea__list__item__title .textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__webArea__list__item__title .taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__webArea__list__item__title .taR {
  text-align: right;
}

.pageUtilityPageSec__wrap__webArea__list__item__title .textSmall {
  font-size: 12px;
}

.pageUtilityPageSec__wrap__webArea__list__item__title.textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__webArea__list__item__title.taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__webArea__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__vibeo iframe {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 41vh;
  }
}

@media screen and (max-width: 660px) {
  .pageUtilityPageSec__wrap__webArea__list__item__vibeo iframe {
    height: 40vh;
  }
}

@media screen and (max-width: 414px) {
  .pageUtilityPageSec__wrap__webArea__list__item__vibeo iframe {
    height: 29vh;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
}

.pageUtilityPageSec__wrap__webArea__list__item__text .textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__webArea__list__item__text .taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__webArea__list__item__text .taR {
  text-align: right;
}

.pageUtilityPageSec__wrap__webArea__list__item__text .textSmall {
  font-size: 12px;
}

.pageUtilityPageSec__wrap__webArea__list__item__text.textRed {
  color: #792129;
}

.pageUtilityPageSec__wrap__webArea__list__item__text.taC {
  text-align: center;
}

.pageUtilityPageSec__wrap__webArea__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__text {
    font-size: 15px;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 12px;
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  width: 166px;
  padding: 2px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text.outer {
  padding-right: 30px;
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text.pdf {
  padding-right: 30px;
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link:hover::before {
    width: 100%;
  }
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link {
    padding: 7px;
  }
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link {
    width: 260px;
    padding: 4px 3px;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text {
  font-size: 16px;
  font-weight: normal;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link__text {
    padding-right: 0;
    font-size: 12px;
  }
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link__text:not(.outer):not(.pdf):after {
  display: none;
}

.pageUtilityPageSec__wrap__webArea__list__item__btn__link span[class*="__text"] {
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageUtilityPageSec__wrap__webArea__list__item__btn__link span[class*="__text"] {
    font-size: 12px;
  }
}

/*====================================================================
pageLunchtimeConcertPageContentSec
====================================================================*/
.pageLunchtimeConcertPageContentSec {
  padding: 35px 0 100px;
}

.pageLunchtimeConcertPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__pageTitle.u-newsSec {
  margin-bottom: 20px;
}

.pageLunchtimeConcertPageContentSec__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 60px 0 40px;
}

.pageLunchtimeConcertPageContentSec__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageLunchtimeConcertPageContentSec__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageLunchtimeConcertPageContentSec__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageLunchtimeConcertPageContentSec__topicTitle__text.big {
    font-size: 20px;
  }
  .pageLunchtimeConcertPageContentSec__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.pageLunchtimeConcertPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  border-radius: 10px;
  overflow: hidden;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea {
  margin-top: 30px;
  padding: 30px 0;
  background: #FAECDA;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea {
    padding: 30px 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList {
  border-bottom: 1px solid #C3C3C3;
  width: 660px;
  margin: 0 auto;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea__infoList {
    width: 100%;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea {
  margin-top: 40px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title {
    font-size: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title:nth-of-type(2) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #333333;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  margin-top: 15px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__text {
    font-size: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList {
  margin-top: 30px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(even) {
  background: #F2F2F2;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item:nth-child(1) {
  border-bottom: 1px solid #BFBFBF;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data {
  width: 50%;
  padding: 20px 15px;
  border-left: 1px solid #BFBFBF;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data:nth-child(1) {
  border-left: none;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__scheduleList__item__data__text {
    font-size: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleArea__title {
  font-size: 24px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea {
  margin-top: 40px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 30px;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankalink__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankalink__title {
    padding-top: 40px;
    padding-bottom: 16px;
    font-size: 20px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankalink__cont {
    display: block;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__ankalink__cont__link {
  width: 100%;
  max-width: 482px;
  display: block;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankalink__cont__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankalink__cont__link:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankalink__cont__link {
    max-width: 353px;
    margin: 0 auto 16px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle {
  margin-top: 90px;
  background-color: #F7E29D;
  padding: 8px 0;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle.u-night {
  background-color: #333333;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitlePix {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitlePix.u-night {
  max-width: 381px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankaTitlePix {
    max-width: 300px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__ankaTitlePix.u-night {
    max-width: 300px;
  }
}

.pageLunchtimeConcertPageContentSec__ankaLink {
  margin-top: -100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__ankaLink {
    padding-top: 30px;
    margin-top: -70px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  color: #A00000;
  text-align: center;
  font-weight: 500;
  padding-top: 10px;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__text {
    font-size: 18px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  width: 785px;
  margin: 20px auto;
  font-size: 20px;
  color: #A00000;
  text-align: center;
  font-weight: bold;
  border: 1px solid #a00000;
  padding: 11px 0;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__ankaTitle__msg {
    width: 80%;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea {
  margin-top: 30px;
  padding: 30px 0;
  background: #FAECDA;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList {
  border-bottom: 1px solid #C3C3C3;
  width: 800px;
  margin: 0 auto;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList {
    width: 95%;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #a00000;
  font-weight: bold;
  margin-top: 30px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__redText {
    margin-top: 0;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head.u-mosikomi {
  padding: 280px 10px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head {
    width: 80px;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__head.u-mosikomi {
    padding: 400px 10px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data {
    width: calc(100% - (80px + 15px));
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bntArea__link {
  display: block;
  width: 599px;
  margin: 10px 0 10px;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bntArea__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bntArea__link:hover {
    opacity: 0.6;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bntArea__link.u-white {
  margin: 10px 0 40px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bntArea__link {
    width: 100%;
    max-width: 274px;
  }
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__data__bntArea__link.u-white {
    margin: 10px 0 20px;
  }
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__tableArea__infoList__item__dataMsg {
    margin-bottom: 20px;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea {
  background-color: #E6EFF0;
  margin: 10px 0 50px;
  padding: 40px 0;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__text {
    font-size: 18px;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__title {
    font-size: 22px;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 500px;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr {
    padding: 7px;
  }
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr {
    width: 100%;
    max-width: 350px;
    padding: 14px 0;
  }
}

.pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text {
  font-size: 16px;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text {
    padding-right: 0;
  }
}

.pageLunchtimeConcertPageContentSec .pageLunchtimeConcertPageContentSec__youtubeArea__inner__bnrArea__bnr__text:not(.outer):not(.pdf):after {
  right: -30px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__title {
    font-size: 20px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text .textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text .taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text .taR {
  text-align: right;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text .textSmall {
  font-size: 12px;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text.textRed {
  color: #792129;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text.taC {
  text-align: center;
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea__text {
    font-size: 16px;
  }
}

.pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea {
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleTextArea {
    padding-bottom: 20px;
  }
}

/*-----------------------------------------------
pageLunchtimeConcertPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageLunchtimeConcertPageContentSec {
    padding: 20px 0 10px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageLunchtimeConcertPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__thumbList {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__thumbList__item {
    width: 100%;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__thumbList__item:nth-child(1) {
    margin-bottom: 20px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea {
    padding: 10px 5px;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__infoArea01__infoList__item__data__text {
    font-size: 13px;
    line-height: 1.4;
  }
  .pageLunchtimeConcertPageContentSec__innerArea__scheduleArea {
    margin-top: 20px;
  }
}

/*====================================================================
pageMealStayPageContentSec
====================================================================*/
.pageMealStayPageContentSec {
  padding: 35px 0 100px;
}

.pageMealStayPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageMealStayPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageMealStayPageContentSec__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 120px 0 20px;
}

.pageMealStayPageContentSec__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageMealStayPageContentSec__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageMealStayPageContentSec__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageMealStayPageContentSec__topicTitle__text.big {
    font-size: 20px;
  }
  .pageMealStayPageContentSec__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageMealStayPageContentSec__innerArea__text01 {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageMealStayPageContentSec__innerArea__text01 .textRed {
  color: #792129;
}

.pageMealStayPageContentSec__innerArea__text01 .taC {
  text-align: center;
}

.pageMealStayPageContentSec__innerArea__text01 .taR {
  text-align: right;
}

.pageMealStayPageContentSec__innerArea__text01 .textSmall {
  font-size: 12px;
}

.pageMealStayPageContentSec__innerArea__text01.textRed {
  color: #792129;
}

.pageMealStayPageContentSec__innerArea__text01.taC {
  text-align: center;
}

.pageMealStayPageContentSec__innerArea__text01.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__innerArea__text01 {
    font-size: 15px;
  }
}

.pageMealStayPageContentSec__innerArea__text02 {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
}

.pageMealStayPageContentSec__innerArea__text02 .textRed {
  color: #792129;
}

.pageMealStayPageContentSec__innerArea__text02 .taC {
  text-align: center;
}

.pageMealStayPageContentSec__innerArea__text02 .taR {
  text-align: right;
}

.pageMealStayPageContentSec__innerArea__text02 .textSmall {
  font-size: 12px;
}

.pageMealStayPageContentSec__innerArea__text02.textRed {
  color: #792129;
}

.pageMealStayPageContentSec__innerArea__text02.taC {
  text-align: center;
}

.pageMealStayPageContentSec__innerArea__text02.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__innerArea__text02 {
    font-size: 15px;
  }
}

.pageMealStayPageContentSec__infoArea {
  width: 680px;
  margin: 30px auto 0;
  border: 1px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__infoArea {
    width: 100%;
  }
}

.pageMealStayPageContentSec__infoAreaTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-color: #333333;
  padding: 3px 5px;
}

.pageMealStayPageContentSec__infoAreaTitle .textRed {
  color: #792129;
}

.pageMealStayPageContentSec__infoAreaTitle .taC {
  text-align: center;
}

.pageMealStayPageContentSec__infoAreaTitle .taR {
  text-align: right;
}

.pageMealStayPageContentSec__infoAreaTitle .textSmall {
  font-size: 12px;
}

.pageMealStayPageContentSec__infoAreaTitle.textRed {
  color: #792129;
}

.pageMealStayPageContentSec__infoAreaTitle.taC {
  text-align: center;
}

.pageMealStayPageContentSec__infoAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__infoAreaTitle {
    font-size: 15px;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  width: 600px;
  margin: 20px auto;
  padding: 16px 15px;
  border-radius: 32px;
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageMealStayPageContentSec__infoArea__bnrArea__bnr::before {
  border-radius: 32px;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__infoArea__bnrArea__bnr {
    width: 90%;
  }
}

.pageMealStayPageContentSec__infoAreaText {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
  text-align: center;
}

.pageMealStayPageContentSec__infoAreaText .textRed {
  color: #792129;
}

.pageMealStayPageContentSec__infoAreaText .taC {
  text-align: center;
}

.pageMealStayPageContentSec__infoAreaText .taR {
  text-align: right;
}

.pageMealStayPageContentSec__infoAreaText .textSmall {
  font-size: 12px;
}

.pageMealStayPageContentSec__infoAreaText.textRed {
  color: #792129;
}

.pageMealStayPageContentSec__infoAreaText.taC {
  text-align: center;
}

.pageMealStayPageContentSec__infoAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__infoAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__infoAreaText {
    font-size: 18px;
    padding: 0 15px;
  }
}

.pageMealStayPageContentSec span.u-text {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec span.u-text {
    font-size: 12px;
  }
}

.pageMealStayPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.pageMealStayPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  border-radius: 10px;
  overflow: hidden;
}

.pageMealStayPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 25px;
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageMealStayPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageMealStayPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageMealStayPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageMealStayPageContentSec {
    padding: 20px 0 10px;
  }
  .pageMealStayPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageMealStayPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageMealStayPageContentSec__innerArea__thumbList {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageMealStayPageContentSec__innerArea__thumbList__item {
    width: 100%;
  }
  .pageMealStayPageContentSec__innerArea__thumbList__item:nth-child(1) {
    margin-bottom: 20px;
  }
}

/*====================================================================
pageLodgingPageContentSec
====================================================================*/
.pageLodgingPageContentSec {
  padding: 35px 0 100px;
}

.pageLodgingPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageLodgingPageContentSec__innerArea__subTitle {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__borderTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 50px 0 15px;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__borderTitle__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__borderTitle__text {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.pageLodgingPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  border-radius: 10px;
  overflow: hidden;
}

.pageLodgingPageContentSec__innerArea__tableWrap {
  overflow-x: scroll;
}

.pageLodgingPageContentSec__innerArea__tableWrap__table {
  width: 100%;
  border: 1px solid #909090;
}

.pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th, .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 12px;
  border-left: 1px solid #909090;
  text-align: center;
}

.pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th .textRed, .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td .textRed {
  color: #792129;
}

.pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th .taC, .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td .taC {
  text-align: center;
}

.pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th .taR, .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td .taR {
  text-align: right;
}

.pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th .textSmall, .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec .textRed.pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th, .pageLodgingPageContentSec .textRed.pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td {
  color: #792129;
}

.pageLodgingPageContentSec .taC.pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th, .pageLodgingPageContentSec .taC.pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td {
  text-align: center;
}

.pageLodgingPageContentSec .taR.pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th, .pageLodgingPageContentSec .taR.pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th, .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__thead__tr__th:nth-child(1), .pageLodgingPageContentSec .pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr__td:nth-child(1) {
  border-left: none;
}

.pageLodgingPageContentSec__innerArea__tableWrap__table__thead {
  background: #FFEAD0;
}

.pageLodgingPageContentSec__innerArea__tableWrap__table__tbody {
  border-top: 1px solid #909090;
}

.pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr {
  border-top: 1px solid #909090;
}

.pageLodgingPageContentSec__innerArea__tableWrap__table__tbody__tr:nth-child(1) {
  border-top: none;
}

.pageLodgingPageContentSec__innerArea__textList {
  margin-top: 40px;
}

.pageLodgingPageContentSec__innerArea__textList__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 1em;
  text-indent: -1em;
}

.pageLodgingPageContentSec__innerArea__textList__item .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__textList__item .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__textList__item .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__textList__item .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__textList__item.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__textList__item.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__textList__item {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__textList__item.textHead {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}

.pageLodgingPageContentSec__innerArea__textList__item.textRed {
  margin-bottom: 10px;
  color: #792129;
  font-weight: bold;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item {
  width: 180px;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 5px;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__4clmThumbList__item__caption {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageLodgingPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageLodgingPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea {
  background: #fff;
  margin-top: 50px;
  background: #FAECDA;
}

.pageLodgingPageContentSec__innerArea__addressArea__title {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px;
  background: #C8A981;
  color: #fff;
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__title .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__addressArea__title .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__title .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__addressArea__title .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__addressArea__title.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__addressArea__title.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__addressArea__title {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea {
  padding: 12px 12px 20px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 15px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 50%;
  padding-right: 50px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
  font-size: 28px;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel:hover {
    opacity: 0.6;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .taR {
  text-align: right;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text .textSmall {
  font-size: 12px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.textRed {
  color: #792129;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.taC {
  text-align: center;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__text {
    font-size: 15px;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 50%;
  padding-left: 50px;
  border-left: 1px solid #2A4555;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  width: 280px;
  padding: 15px;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer {
  padding-right: 30px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover::before {
    width: 100%;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    padding: 7px;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr__text {
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec__innerArea__addressArea__title {
    font-size: 14px;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea {
    padding: 15px;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea {
    margin-top: 10px;
    display: block;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea {
    width: 100%;
    padding: 0 0 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    padding: 5px 0 5px 25px;
    background-size: 20px;
    font-size: 18px;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__leftArea__time__label {
    padding: 3px 8px;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 12px 12px 0;
    border-top: 1px solid #2A4555;
    border-left: none;
  }
  .pageLodgingPageContentSec__innerArea__addressArea__textArea__2clmArea__rightArea__bnr {
    width: 100%;
    max-width: 400px;
  }
}

/*-----------------------------------------------
pageLodgingPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageLodgingPageContentSec {
    padding: 20px 0 10px;
  }
  .pageLodgingPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageLodgingPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageLodgingPageContentSec__innerArea__thumbList {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageLodgingPageContentSec__innerArea__thumbList__item {
    width: 100%;
  }
  .pageLodgingPageContentSec__innerArea__thumbList__item:nth-child(1) {
    margin-bottom: 20px;
  }
  .pageLodgingPageContentSec__innerArea__textList__item.textHead {
    font-size: 15px;
  }
  .pageLodgingPageContentSec__innerArea__textList {
    margin-top: 20px;
  }
  .pageLodgingPageContentSec__innerArea__borderTitle {
    margin: 20px 0 15px;
  }
  .pageLodgingPageContentSec__innerArea__4clmThumbList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .pageLodgingPageContentSec__innerArea__4clmThumbList__item {
    width: calc((100% - 15px) / 2);
  }
  .pageLodgingPageContentSec__innerArea__4clmThumbList__item:nth-child(2n) {
    margin-left: 15px;
  }
}

/*====================================================================
pageGiftPageContentSec
====================================================================*/
.pageGiftPageContentSec {
  padding: 35px 0 100px;
}

.pageGiftPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGiftPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGiftPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageGiftPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageGiftPageContentSec__topicTitle {
  padding: 0 15px 12px;
  border-bottom: 2px solid #333333;
  margin: 120px 0 20px;
}

.pageGiftPageContentSec__topicTitle__text {
  display: block;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
}

.pageGiftPageContentSec__topicTitle__text.big {
  font-size: 38px;
  font-weight: bold;
}

.pageGiftPageContentSec__topicTitle__text.small {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageGiftPageContentSec__topicTitle {
    padding-bottom: 6px;
    border-bottom-width: 1px;
  }
  .pageGiftPageContentSec__topicTitle__text.big {
    font-size: 20px;
  }
  .pageGiftPageContentSec__topicTitle__text.small {
    font-size: 11px;
  }
}

.pageGiftPageContentSec__innerArea__text01 {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageGiftPageContentSec__innerArea__text01 .textRed {
  color: #792129;
}

.pageGiftPageContentSec__innerArea__text01 .taC {
  text-align: center;
}

.pageGiftPageContentSec__innerArea__text01 .taR {
  text-align: right;
}

.pageGiftPageContentSec__innerArea__text01 .textSmall {
  font-size: 12px;
}

.pageGiftPageContentSec__innerArea__text01.textRed {
  color: #792129;
}

.pageGiftPageContentSec__innerArea__text01.taC {
  text-align: center;
}

.pageGiftPageContentSec__innerArea__text01.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGiftPageContentSec__innerArea__text01 {
    font-size: 15px;
  }
}

.pageGiftPageContentSec__innerArea__text02 {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 20px;
}

.pageGiftPageContentSec__innerArea__text02 .textRed {
  color: #792129;
}

.pageGiftPageContentSec__innerArea__text02 .taC {
  text-align: center;
}

.pageGiftPageContentSec__innerArea__text02 .taR {
  text-align: right;
}

.pageGiftPageContentSec__innerArea__text02 .textSmall {
  font-size: 12px;
}

.pageGiftPageContentSec__innerArea__text02.textRed {
  color: #792129;
}

.pageGiftPageContentSec__innerArea__text02.taC {
  text-align: center;
}

.pageGiftPageContentSec__innerArea__text02.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGiftPageContentSec__innerArea__text02 {
    font-size: 15px;
  }
}

.pageGiftPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
}

.pageGiftPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  margin-left: 15px;
  border-radius: 10px;
  overflow: hidden;
}

.pageGiftPageContentSec__innerArea__thumbList__item:nth-child(1) {
  margin-left: 0;
}

/*-----------------------------------------------
pageGiftPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageGiftPageContentSec {
    padding: 20px 0 10px;
  }
  .pageGiftPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageGiftPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageGiftPageContentSec__innerArea__thumbList {
    margin-top: 20px;
  }
  .pageGiftPageContentSec__innerArea__text {
    margin-top: 10px;
  }
  .pageGiftPageContentSec__innerArea__thumbList__item {
    width: 100%;
  }
  .pageGiftPageContentSec__innerArea__thumbList__item:nth-child(1) {
    margin-bottom: 20px;
  }
  .pageGiftPageContentSec__innerArea__thumbList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

/*====================================================================
築地をもっと元気に！ページ
====================================================================*/
.is_page__enjoy-tsukiji .lowerPageHeader {
  display: none;
}

.pageEnjoyTsukijiPageContentSec {
  /*-----------------------------------------------
  FV
  ------------------------------------------------*/
  /*-----------------------------------------------
  築地本願寺倶楽部 会員限定
  ------------------------------------------------*/
  /*-----------------------------------------------
  協賛店一覧
  ------------------------------------------------*/
}

.pageEnjoyTsukijiPageContentSec__fvArea {
  background-color: #FFF3D8;
  padding: 52px 0 28px;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__fvArea {
    padding: 12px;
  }
}

.pageEnjoyTsukijiPageContentSec__fvArea__imageWrapper {
  width: 990px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__fvArea__imageWrapper {
    width: 100%;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea {
  background-color: #F4F1E7;
  padding: 40px 0;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea {
    padding: 28px 10px;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  line-height: 1;
  text-align: center;
  margin: 0 auto 60px;
  width: 365px;
  position: relative;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__title {
    font-size: 20px;
    width: calc(100vw - 20px);
    margin: 0 auto 40px;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__title::after {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background: url(../images/lower/enjoy/new-report/newReportPage_icon_02.png) center/contain;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 35px;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__textArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__imageWrapper {
  width: 160px;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__imageWrapper {
    width: 125px;
    margin-bottom: 30px;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 2.62;
  width: 100%;
  max-width: 597px;
  margin-left: 24px;
  text-align: justify;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__text {
    font-size: 16px;
    margin: 0;
    line-height: 1.63;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__textWineRed {
  color: #891736;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link {
  width: 100%;
  max-width: 412px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  padding: 16px 10px;
  border-radius: 50px;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link:hover {
    opacity: 0.6;
  }
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link:first-child {
  background-color: #93255C;
  margin-bottom: 6px;
  border: 1px solid #93255C;
}

.pageEnjoyTsukijiPageContentSec__membersOnlyArea__linkArea__link:last-child {
  background-color: #333333;
  border: 1px solid #333333;
}

.pageEnjoyTsukijiPageContentSec__shopListArea {
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea {
    padding-top: 35px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  margin-bottom: 20px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__title {
    font-size: 24px;
    margin-bottom: 16px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__mapArea {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 60px;
  position: relative;
  padding-top: 66%;
  padding-top: 40%;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__mapArea iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__mapArea {
    height: 424px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopListWrapper {
  background-color: #F4EBC8;
  padding: 30px 0;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopListWrapper {
    padding: 20px 0;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem {
  background-color: #fff;
  width: 100%;
  max-width: 233px;
  margin: 0 16px 32px 0;
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem:hover {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem:hover .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__imageWrapper__image {
  opacity: 0.8;
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem:hover .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__imageWrapper__image {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem {
    margin: 0 0 20px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem:nth-child(4n) {
  margin-right: 0;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__imageWrapper {
  opacity: 1;
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__imageWrapper {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__imageWrapper__image {
  width: 100%;
  max-width: 233px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea {
  padding: 34px 18px 15px;
  text-align: center;
  position: relative;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea::before {
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "1";
  color: #fff;
  line-height: 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #891736;
  border-radius: 50%;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  padding: 4px 12px;
  border: 1px solid #333333;
  border-radius: 15px;
  display: inline-block;
  margin-bottom: 10px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__category {
    font-size: 12px;
    line-height: 1;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 18px;
  position: relative;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName {
    font-size: 16px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__shopName::after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  display: inline-block;
  width: 84px;
  height: 1px;
  background-color: #707070;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  text-align: center;
  margin-bottom: 11px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__tel {
    font-size: 12px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  text-align: center;
  background-color: #E3D5C3;
  padding: 2px 10px 4px;
  margin-bottom: 11px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDay {
    font-size: 12px;
  }
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__shopListArea__shopList__shopItem__textArea__openDesc {
    font-size: 12px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(128, 128, 128, 0.7);
  z-index: 1000;
  display: none;
  padding: 48px 0;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper {
    padding: 77px 0;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner {
  height: calc(100vh - 96px);
  width: 100%;
  max-width: 814px;
  margin: 0 auto;
  background-color: #fff;
  padding: 16px 83px;
  overflow-y: scroll;
  position: relative;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner {
    height: calc(100vh - 144px);
    max-width: 355px;
    padding: 16px 18px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__imageWrapper {
  width: 100%;
  max-width: 449px;
  margin: 0 auto 34px;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__imageWrapper {
    max-width: 100%;
    margin: 0 auto 12px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  line-height: 1;
  padding: 4px 18px;
  border: 1px solid #333333;
  border-radius: 15px;
  display: inline-block;
  margin: 0 auto 14px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__category {
    font-size: 15px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 29px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  margin-bottom: 23px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__shopName {
    font-size: 29px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel {
  background-color: #AA2015;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 1;
  padding: 6px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel {
    font-size: 15px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333333;
  font-size: 28px;
  padding: 44px 15px;
  line-height: 1;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__redLabel__text {
    font-size: 28px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel {
  background-color: #E3D5C3;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 1;
  padding: 6px;
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__beigeLabel {
    font-size: 15px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333333;
  font-size: 16px;
  text-align: center;
  padding: 5px 5px 10px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__text {
    font-size: 15px;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link {
  display: block;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333333;
  font-size: 16px;
  text-align: center;
  padding: 5px 5px 10px;
  text-decoration: underline;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__link:hover {
    opacity: 0.6;
  }
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel {
  display: block;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333333;
  font-size: 16px;
  text-align: center;
  padding: 5px 5px 10px;
  text-decoration: underline;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel .textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel .taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel .taR {
  text-align: right;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel .textSmall {
  font-size: 12px;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel.textRed {
  color: #792129;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel.taC {
  text-align: center;
}

.pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__modalWrapper__inner__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageEnjoyTsukijiPageContentSec__modalCloseBtn {
  position: absolute;
  top: 12px;
  right: calc((100vw - 814px) / 2 - 100px);
  width: 54px;
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__modalCloseBtn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageEnjoyTsukijiPageContentSec__modalCloseBtn:hover {
    opacity: 0.6;
  }
}

@media screen and (max-width: 768px) {
  .pageEnjoyTsukijiPageContentSec__modalCloseBtn {
    width: 38px;
    top: 18px;
    right: 18px;
  }
}

/*====================================================================
pageOrganizationChildPageContentSec
====================================================================*/
.pageOrganizationChildPageContentSec {
  padding: 35px 0 100px;
}

.pageOrganizationChildPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageOrganizationChildPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__thumb {
  width: 800px;
  margin: 40px auto 0;
}

.pageOrganizationChildPageContentSec__innerArea__thumb + figure[class*="__thumb"] {
  margin-top: 15px;
}

.pageOrganizationChildPageContentSec__innerArea__iframeWrap {
  position: relative;
  padding-top: 66%;
}

.pageOrganizationChildPageContentSec__innerArea__iframeWrap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01 {
  margin-top: 30px;
  padding: 15px 80px;
  background: #FAECDA;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #333333;
  font-weight: bold;
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea01__title {
    font-size: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__subTitle {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 40px;
  font-weight: bold;
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea01__text {
    font-size: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02 {
  margin-top: 15px;
  padding: 30px 160px;
  background: #FAECDA;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList {
  border-bottom: 1px solid #C3C3C3;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
  border-top: 1px solid #C3C3C3;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 10px;
  background: #fff;
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head {
    width: 70px;
    padding: 5px;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head.english {
    width: 96px;
    margin-right: 10px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data {
  width: calc(100% - (150px + 15px));
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data {
    width: calc(100% - (70px + 15px));
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__text {
    font-size: 13px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 350px;
  margin: 15px 0;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text.outer {
  padding-right: 30px;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text.pdf {
  padding-right: 30px;
}

.pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr:hover::before {
    width: 100%;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr {
    padding: 7px;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__addressArea {
  margin-top: 35px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.pageOrganizationChildPageContentSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text {
  margin-top: 15px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__addressArea__textArea__text__link:hover {
    opacity: 0.6;
  }
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageOrganizationChildPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageOrganizationChildPageContentSec__innerArea__infoArea01__infoList__item__data__text {
  font-size: 16px;
  line-height: 1.6;
}

/*-----------------------------------------------
pageOrganizationChildPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageOrganizationChildPageContentSec {
    padding: 20px 0 10px;
  }
  .pageOrganizationChildPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea01 {
    padding: 15px 20px;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02 {
    padding: 15px 8px;
  }
  .pageOrganizationChildPageContentSec__innerArea__thumb {
    width: 100%;
    margin: 20px auto;
  }
  .pageOrganizationChildPageContentSec__innerArea__text.taC {
    text-align: left;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea01__infoList__item__data__text {
    font-size: 13px;
    line-height: 1.6;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__head {
    width: 65px;
  }
  .pageOrganizationChildPageContentSec__innerArea__infoArea02__infoList__item__data {
    width: calc(100% - (65px + 10px));
  }
  .pageOrganizationChildPageContentSec__innerArea__subTitle {
    margin-top: 20px;
  }
}

/*====================================================================
pageAccessPageContentSec
====================================================================*/
.pageAccessPageContentSec {
  padding: 35px 0 100px;
}

.pageAccessPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageAccessPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageAccessPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageAccessPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageAccessPageContentSec__innerArea__cont {
  text-align: center;
}

.pageAccessPageContentSec__innerArea__cont__title, .pageAccessPageContentSec__innerArea__traffic__title {
  font-size: 24px;
  line-height: 1.6;
  margin-bottom: 16px;
  font-weight: bold;
}

.pageAccessPageContentSec__innerArea__cont__text, .pageAccessPageContentSec__innerArea__traffic__text {
  font-size: 16px;
  line-height: 1.6;
}

.pageAccessPageContentSec__innerArea__traffic {
  margin: 50px 0 30px;
}

.pageAccessPageContentSec__innerArea__time {
  background-color: #333333;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  margin: 30px auto;
}

.pageAccessPageContentSec__innerArea__time__title {
  color: #C8A981;
  font-size: 24px;
  line-height: 1.6;
  padding-bottom: 10px;
  margin: 0 50px 20px;
  border-bottom: 1px solid #BFBFBF;
}

.pageAccessPageContentSec__innerArea__time__text {
  color: #fff;
  font-size: 18px;
  line-height: 1.6;
}

.pageAccessPageContentSec__innerArea__traffic__map {
  padding-bottom: 30px;
}

.pageAccessPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 480px;
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageAccessPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageAccessPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageAccessPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageAccessPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageAccessPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageAccessPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageAccessPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
pageAccessPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageAccessPageContentSec {
    padding: 20px 0 10px;
  }
  .pageAccessPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageAccessPageContentSec__topicTitle {
    margin: 40px 0 16px;
  }
  .pageAccessPageContentSec__innerArea__cont__title, .pageAccessPageContentSec__innerArea__traffic__title {
    font-size: 16px;
  }
  .pageAccessPageContentSec__innerArea__cont__text, .pageAccessPageContentSec__innerArea__traffic__text {
    font-size: 14px;
  }
  .pageAccessPageContentSec__innerArea__time {
    margin: 15px auto;
  }
  .pageAccessPageContentSec__innerArea__time__title {
    font-size: 16px;
    margin: 0 10px 10px;
  }
  .pageAccessPageContentSec__innerArea__time__text {
    font-size: 14px;
  }
  .pageAccessPageContentSec__innerArea__traffic {
    margin: 30px 0 15px;
  }
  .pageAccessPageContentSec__innerArea__bnrArea {
    margin-top: 20px;
  }
  .pageAccessPageContentSec__innerArea__bnrArea__bnr {
    padding: 8px;
  }
  .pageAccessPageContentSec__innerArea__add {
    text-align: center;
  }
  .pageAccessPageContentSec__innerArea__traffic__map {
    padding-bottom: 15px;
  }
}

/*====================================================================
pageNoChildPageContentSec
====================================================================*/
.pageNoChildPageContentSec {
  padding: 35px 0 100px;
}

.pageNoChildPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageNoChildPageContentSec__innerArea__subTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 30px 0 5px;
  font-weight: bold;
}

.pageNoChildPageContentSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__subTitle.u-topM100 {
  margin-top: 100px;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__subTitle.u-topM100 {
    margin-top: 50px;
  }
}

.pageNoChildPageContentSec .u-square {
  font-size: 30px;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec .u-square {
    font-size: 20px;
  }
}

.pageNoChildPageContentSec__innerArea__borderTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 50px 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #333333;
  font-weight: bold;
}

.pageNoChildPageContentSec__innerArea__borderTitle .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__borderTitle .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__borderTitle .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__borderTitle .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__borderTitle.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__borderTitle.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__borderTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__borderTitle {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageNoChildPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__text .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__text .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__text.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__text + p[class*="__innerArea__text"] {
  margin-top: 15px;
}

.pageNoChildPageContentSec__innerArea__text.u-lineHight {
  line-height: 2;
}

.pageNoChildPageContentSec__innerArea__text.u-topM {
  margin-top: 40px !important;
  line-height: 2;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 2;
  margin-left: 1em;
  text-indent: -1em;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__textSocialmediapolicy {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textSocialmediapolicy.u-topM {
  margin-top: 40px;
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__textSocialmediapolicy.u-topM {
    margin-top: 20px;
    line-height: 2;
  }
}

.pageNoChildPageContentSec .u-topMbr {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  margin-top: 40px;
  line-height: 2;
}

.pageNoChildPageContentSec .u-topMbr .textRed {
  color: #792129;
}

.pageNoChildPageContentSec .u-topMbr .taC {
  text-align: center;
}

.pageNoChildPageContentSec .u-topMbr .taR {
  text-align: right;
}

.pageNoChildPageContentSec .u-topMbr .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec .u-topMbr.textRed {
  color: #792129;
}

.pageNoChildPageContentSec .u-topMbr.taC {
  text-align: center;
}

.pageNoChildPageContentSec .u-topMbr.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec .u-topMbr {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textList01__item {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageNoChildPageContentSec__innerArea__textList01__item .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList01__item .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList01__item .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__textList01__item .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__textList01__item.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList01__item.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList01__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__textList01__item {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textList02 {
  margin-top: 20px;
}

.pageNoChildPageContentSec__innerArea__textList02__item {
  margin-top: 30px;
}

.pageNoChildPageContentSec__innerArea__textList02__item:nth-child(1) {
  margin-top: 0;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 5px;
  font-weight: bold;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList02__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__textList02__item__title {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textList02__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 1em;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList02__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__textList02__item__text {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList {
  padding-left: 1em;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__textList02__item__textList__item.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__textList02__item__textList__item {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textInnerArea {
  padding: 0 20px;
}

.pageNoChildPageContentSec__innerArea__textInnerArea__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__head, .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
}

.pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__head .textRed, .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__link .textRed {
  color: #792129;
}

.pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__head .taC, .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__link .taC {
  text-align: center;
}

.pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__head .taR, .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__link .taR {
  text-align: right;
}

.pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__head .textSmall, .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__link .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec .textRed.pageNoChildPageContentSec__innerArea__textInnerArea__text__head, .pageNoChildPageContentSec .textRed.pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
  color: #792129;
}

.pageNoChildPageContentSec .taC.pageNoChildPageContentSec__innerArea__textInnerArea__text__head, .pageNoChildPageContentSec .taC.pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
  text-align: center;
}

.pageNoChildPageContentSec .taR.pageNoChildPageContentSec__innerArea__textInnerArea__text__head, .pageNoChildPageContentSec .taR.pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__head, .pageNoChildPageContentSec .pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
  margin-left: 20px;
  padding-left: 15px;
  position: relative;
}

@media screen and (min-width: 769px) {
  .pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNoChildPageContentSec__innerArea__textInnerArea__text__link:hover {
    opacity: 0.6;
  }
}

.pageNoChildPageContentSec__innerArea__textInnerArea__text__link::before {
  content: '';
  width: 6px;
  height: 6px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.pageNoChildPageContentSec__innerArea__infoArea {
  margin-top: 35px;
}

.pageNoChildPageContentSec__innerArea__infoArea__label {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__label .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__infoArea__label .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__label .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__infoArea__label .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__infoArea__label.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__infoArea__label.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__label.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__infoArea__label {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox {
  padding: 40px 80px;
  background: #F5E9D9;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__title {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text .textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text .taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text .taR {
  text-align: right;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text .textSmall {
  font-size: 12px;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text.textRed {
  color: #792129;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text.taC {
  text-align: center;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__text {
    font-size: 15px;
  }
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__text__link {
  font-size: 14px;
}

@media screen and (min-width: 769px) {
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__text__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__text__link:hover {
    opacity: 0.6;
  }
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageNoChildPageContentSec__innerArea__infoArea__textBox__thumbList__item {
  width: calc((100% - 15px) / 2);
}

/*-----------------------------------------------
pageNoChildPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageNoChildPageContentSec {
    padding: 20px 0 10px;
  }
  .pageNoChildPageContentSec__innerArea__pageTitle {
    margin-bottom: 20px;
  }
  .pageNoChildPageContentSec__innerArea__text.taC {
    text-align: left;
  }
  .pageNoChildPageContentSec__innerArea__infoArea {
    margin-top: 20px;
  }
  .pageNoChildPageContentSec__innerArea__infoArea__textBox {
    padding: 25px 15px;
  }
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__title {
    margin-bottom: 10px;
  }
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__text__link {
    font-size: 13px;
  }
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__thumbList {
    display: block;
    margin-top: 15px;
  }
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__thumbList__item {
    width: 100%;
    margin-top: 15px;
  }
  .pageNoChildPageContentSec__innerArea__infoArea__textBox__thumbList__item:nth-child(1) {
    margin-top: 0;
  }
  .pageNoChildPageContentSec__innerArea__borderTitle {
    margin: 20px 0 10px;
  }
  .pageNoChildPageContentSec__innerArea__textInnerArea {
    padding: 0;
  }
  .pageNoChildPageContentSec__innerArea__textInnerArea__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
  }
  .pageNoChildPageContentSec__innerArea__textInnerArea__text__link {
    margin-left: 10px;
  }
  .pageNoChildPageContentSec__innerArea__subTitle {
    margin: 20px 0 5px;
    font-size: 14px;
  }
  .pageNoChildPageContentSec__innerArea__textList02 {
    margin-top: 16px;
  }
}

/*====================================================================
pageJiinPageSec
====================================================================*/
.pageJiinPageSec {
  padding: 35px 0 100px;
}

.pageJiinPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageJiinPageSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageJiinPageSec__innerArea__subTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin: 30px 0 5px;
  font-weight: bold;
}

.pageJiinPageSec__innerArea__subTitle .textRed {
  color: #792129;
}

.pageJiinPageSec__innerArea__subTitle .taC {
  text-align: center;
}

.pageJiinPageSec__innerArea__subTitle .taR {
  text-align: right;
}

.pageJiinPageSec__innerArea__subTitle .textSmall {
  font-size: 12px;
}

.pageJiinPageSec__innerArea__subTitle.textRed {
  color: #792129;
}

.pageJiinPageSec__innerArea__subTitle.taC {
  text-align: center;
}

.pageJiinPageSec__innerArea__subTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__innerArea__subTitle {
    font-size: 15px;
  }
}

.pageJiinPageSec__mainArea__bnr {
  background-color: #FFF2CD;
  padding: 20px 0;
  margin: 26px auto;
}

.pageJiinPageSec__mainArea__bnr__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 17px;
  background-color: #7375A0;
  width: 280px;
  margin: 0 auto 10px;
}

.pageJiinPageSec__mainArea__bnr__text .textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__bnr__text .taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__bnr__text .taR {
  text-align: right;
}

.pageJiinPageSec__mainArea__bnr__text .textSmall {
  font-size: 12px;
}

.pageJiinPageSec__mainArea__bnr__text.textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__bnr__text.taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__bnr__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__bnr__text {
    font-size: 15px;
  }
}

.pageJiinPageSec__mainArea__bnrArea {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.pageJiinPageSec__mainArea__bnr__link {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  border-bottom: 1px solid #333333;
  font-size: 24px;
  margin: 0 auto;
  display: inline;
  font-weight: bold;
}

.pageJiinPageSec__mainArea__bnr__link .textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__bnr__link .taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__bnr__link .taR {
  text-align: right;
}

.pageJiinPageSec__mainArea__bnr__link .textSmall {
  font-size: 12px;
}

.pageJiinPageSec__mainArea__bnr__link.textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__bnr__link.taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__bnr__link.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__bnr__link {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageJiinPageSec__mainArea__bnr__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageJiinPageSec__mainArea__bnr__link:hover {
    color: #C8A981;
    border-bottom: 1px solid #C8A981;
  }
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__bnr__link {
    font-size: 20px;
  }
}

.pageJiinPageSec__mainArea__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info {
    display: block;
  }
}

.pageJiinPageSec__mainArea__info__item {
  width: calc((100% - (16px * 2)) / 3);
  margin-left: 16px;
  padding: 18px;
  border: 1px solid #707070;
}

.pageJiinPageSec__mainArea__info__item:nth-child(1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item {
    width: 100%;
    max-width: 400px;
    margin: 18px auto;
    padding: 15px;
  }
  .pageJiinPageSec__mainArea__info__item:nth-child(1) {
    margin: 18px auto;
  }
}

.pageJiinPageSec__mainArea__info__item__link {
  display: block;
  background-color: #FFF2CD;
}

@media screen and (min-width: 769px) {
  .pageJiinPageSec__mainArea__info__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageJiinPageSec__mainArea__info__item__link:hover {
    opacity: 0.6;
  }
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  display: block;
  background-color: #76546F;
  color: #fff;
  padding: 8px 0;
  font-weight: bold;
  margin-bottom: 50px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop .textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop .taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop .taR {
  text-align: right;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop .textSmall {
  font-size: 12px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop.textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop.taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item__innerBox__textTop {
    font-size: 15px;
  }
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop.u-jiinpix02 {
  background-color: #7375A0;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textTop.u-jiinpix03 {
  background-color: #7375A0;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item__innerBox__textTop {
    font-size: 17px;
  }
}

.pageJiinPageSec__mainArea__info__item__innerBox__textMiddle {
  width: 224px;
  margin: 0 auto 18px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textMiddle.u-jiinpix02 {
  width: 252px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textMiddle.u-jiinpix03 {
  width: 112px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 14px;
  background-color: #333333;
  width: 130px;
  border-radius: 20px;
  padding: 3px 0;
  margin: 0 auto 42px;
  font-weight: bold;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail .textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail .taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail .taR {
  text-align: right;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail .textSmall {
  font-size: 12px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail.textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail.taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textDetail.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item__innerBox__textDetail {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item__innerBox__textDetail {
    font-size: 14px;
  }
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 14px;
  display: block;
  background-color: #AFAFAF;
  padding: 15px 0;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom .textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom .taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom .taR {
  text-align: right;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom .textSmall {
  font-size: 12px;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom.textRed {
  color: #792129;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom.taC {
  text-align: center;
}

.pageJiinPageSec__mainArea__info__item__innerBox__textBottom.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item__innerBox__textBottom {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageJiinPageSec__mainArea__info__item__innerBox__textBottom {
    font-size: 14px;
  }
}

/*====================================================================
pageJyoseiPageSec
====================================================================*/
.pageJyoseiPageSec {
  padding: 60px 0 128px;
}

.pageJyoseiPageSec .pc {
  display: inline;
}

.pageJyoseiPageSec .sp {
  display: none;
}

.pageJyoseiPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageJyoseiPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageJyoseiPageSec__innerArea__pageTitle {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #333333;
  letter-spacing: 0.05em;
}

.pageJyoseiPageSec__innerArea__pageTitle__taisyo {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  padding-top: 16px;
  display: block;
}

.pageJyoseiPageSec__wrapArea {
  margin-top: 60px;
}

.pageJyoseiPageSec__mainArea__title {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  padding-bottom: 40px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.pageJyoseiPageSec__mainArea__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.pageJyoseiPageSec__mainArea__info__item {
  width: 100%;
  height: 315px;
  border: 1px solid #333333;
  background-color: #fff;
  margin-right: 16px;
  position: relative;
}

.pageJyoseiPageSec__mainArea__info__item:last-child {
  margin-right: 0;
}

.pageJyoseiPageSec__mainArea__info__item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 769px) {
  .pageJyoseiPageSec__mainArea__info__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageJyoseiPageSec__mainArea__info__item__link:hover:hover {
    opacity: 0.6;
  }
}

.pageJyoseiPageSec__mainArea__info__item__innerBox {
  width: 100%;
  height: 100%;
  border: 18px solid #fff;
  background-color: #F5E9D9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageJyoseiPageSec__mainArea__info__item__innerBox__text {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  padding-top: 116px;
}

.pageJyoseiPageSec__mainArea__info__item__innerBox__textDetail {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 8px 26px;
  letter-spacing: 0.15em;
  background-color: #333333;
  color: #fff;
  border-radius: 20px;
}

/*------------------------------------------------------------
pageJyoseiPageSec(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageJyoseiPageSec {
    padding: 20px 0 40px;
  }
  .pageJyoseiPageSec .pc {
    display: none;
  }
  .pageJyoseiPageSec .sp {
    display: inline;
  }
  .pageJyoseiPageSec__innerArea__pageTitle {
    font-size: 20px;
    padding-bottom: 18px;
    line-height: 1.7;
  }
  .pageJyoseiPageSec__innerArea__pageTitle__taisyo {
    font-size: 16px;
    display: block;
  }
  .pageJyoseiPageSec__wrapArea {
    padding: 0 18px;
    margin-top: 20px;
  }
  .pageJyoseiPageSec__mainArea__title {
    font-size: 20px;
    padding-bottom: 20px;
    line-height: 1.7;
  }
  .pageJyoseiPageSec__mainArea__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pageJyoseiPageSec__mainArea__info__item {
    margin-bottom: 12px;
  }
  .pageJyoseiPageSec__mainArea__info__item:last-child {
    margin-bottom: 0;
  }
}

/*====================================================================
so-koukaikouzaSec
====================================================================*/
.so-koukaikouzaSec {
  padding-top: 60px;
}

.so-koukaikouzaSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .so-koukaikouzaSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.so-koukaikouzaSec__innerArea__pageTitle {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #333333;
}

.so-koukaikouzaSec__wrapArea {
  border-top: 10px solid #333333;
}

.so-koukaikouzaSec__wrapArea__item {
  margin-top: 32px;
}

.so-koukaikouzaSec__anchorArea {
  margin-bottom: 20px;
}

.so-koukaikouzaSec__anchorArea__title {
  font-size: 24px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 20px 0 30px;
}

.so-koukaikouzaSec__anchorArea__text {
  line-height: 2.0;
  letter-spacing: 1px;
}

.so-koukaikouzaSec__anchorArea__bottomArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 48px 0;
}

.so-koukaikouzaSec__anchorArea__MainArea {
  margin-bottom: 50px;
}

.so-koukaikouzaSec__anchorArea__Main__title {
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 12px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__titleText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 37px 8px;
  background: #F5E9D9;
  text-align: center;
  line-height: 1.5;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng01 {
  padding: 72px 8px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng02 {
  padding: 185px 8px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng03 {
  padding: 95px 8px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detail {
  width: calc(100% - (150px + 30px));
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailBox {
  padding-bottom: 12px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText {
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.fSizeCng01 {
  font-size: 16px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng01 {
  line-height: 1.5;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng02 {
  line-height: 1.5;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng01 {
  padding-top: 10px;
  padding-bottom: 30px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng02 {
  padding-bottom: 30px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng03 {
  padding-bottom: 8px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng04 {
  padding-bottom: 10px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detail__address {
  padding-bottom: 14px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__box {
  margin-bottom: 30px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailTextBox {
  padding-bottom: 30px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal {
  font-weight: normal;
  line-height: 1.5;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal__red {
  color: #74080C;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal.fsChng01 {
  font-size: 14px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__red {
  color: #74080C;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: 17px 15px;
  position: relative;
  border-radius: 5px;
  background: #333333;
  width: 372px;
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer {
  padding-right: 30px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf {
  padding-right: 30px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover::before {
    width: 100%;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"] {
    color: #333333;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    padding: 7px;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
  background: #fff;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  text-align: center;
  padding-right: 0;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  display: none;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
  padding-right: 0;
  font-size: 18px;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"]:not(.outer):not(.pdf)::after {
  border-color: #333333;
}

.so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

/*------------------------------------------------------------
so-koukaikouzaSec(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .so-koukaikouzaSec {
    padding-top: 45px;
  }
  .so-koukaikouzaSec .innerArea {
    padding: 0 10px;
  }
  .so-koukaikouzaSec__innerArea__pageTitle {
    font-size: 20px;
    letter-spacing: 0.2em;
    padding-bottom: 16px;
  }
  .so-koukaikouzaSec__wrapArea {
    border-top: 6px solid #333333;
  }
  .so-koukaikouzaSec__wrapArea__item {
    margin-top: 20px;
  }
  .so-koukaikouzaSec__anchorArea__title {
    font-size: 20px;
    line-height: 1.4;
    padding: 20px 0 16px;
  }
  .so-koukaikouzaSec__anchorArea__bottomArea {
    display: block;
    padding: 8px 0;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item {
    display: block;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__titleText {
    width: 100%;
    padding: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng01 {
    padding: 8px;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng02 {
    padding: 8px;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng03 {
    padding: 8px;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detail {
    width: 100%;
    padding: 10px 0 12px 0;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText {
    font-size: 18px;
    line-height: 1.8;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng01 {
    line-height: 1.8;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText.fSizeCng01 {
    font-size: 16px;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    padding: 17px 6px 17px 10px;
    width: 100%;
  }
  .so-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
    font-size: 16px;
  }
}

@media screen and (min-width: 414px) {
  .u-spDb414 {
    display: none;
  }
}

@media screen and (max-width: 410px) {
  .u-spDb414 {
    display: block;
  }
}

/*====================================================================
jiin-koukaikouzaSec
====================================================================*/
.jiin-koukaikouzaSec {
  padding-top: 60px;
}

.jiin-koukaikouzaSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .jiin-koukaikouzaSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.jiin-koukaikouzaSec__innerArea__pageTitle {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #333333;
}

.jiin-koukaikouzaSec__wrapArea {
  border-top: 10px solid #333333;
}

.jiin-koukaikouzaSec__wrapArea__item {
  margin-top: 32px;
}

.jiin-koukaikouzaSec__anchorArea {
  margin-bottom: 20px;
}

.jiin-koukaikouzaSec__anchorArea__title {
  font-size: 24px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 20px 0 30px;
}

.jiin-koukaikouzaSec__anchorArea__text {
  line-height: 2.0;
  letter-spacing: 1px;
}

.jiin-koukaikouzaSec__anchorArea__bottomArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 48px 0;
}

.jiin-koukaikouzaSec__anchorArea__MainArea {
  margin-bottom: 50px;
}

.jiin-koukaikouzaSec__anchorArea__Main__title {
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 12px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 37px 8px;
  background: #F5E9D9;
  text-align: center;
  line-height: 1.5;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng01 {
  padding: 72px 8px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng02 {
  padding: 185px 8px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng03 {
  padding: 95px 8px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detail {
  width: calc(100% - (150px + 30px));
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailBox {
  padding-bottom: 12px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText {
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.fSizeCng01 {
  font-size: 16px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng01 {
  line-height: 1.5;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng02 {
  line-height: 1.5;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng01 {
  padding-top: 10px;
  padding-bottom: 30px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng02 {
  padding-bottom: 30px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng03 {
  padding-bottom: 8px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng04 {
  padding-bottom: 10px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detail__address {
  padding-bottom: 14px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__box {
  margin-bottom: 30px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailTextBox {
  padding-bottom: 30px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal {
  font-weight: normal;
  line-height: 1.5;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal__red {
  color: #74080C;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal.fsChng01 {
  font-size: 14px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__red {
  color: #74080C;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: 17px 15px;
  position: relative;
  border-radius: 5px;
  background: #333333;
  width: 372px;
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer {
  padding-right: 30px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf {
  padding-right: 30px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover::before {
    width: 100%;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"] {
    color: #333333;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    padding: 7px;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
  background: #fff;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  text-align: center;
  padding-right: 0;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  display: none;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
  padding-right: 0;
  font-size: 18px;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"]:not(.outer):not(.pdf)::after {
  border-color: #333333;
}

.jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

/*------------------------------------------------------------
jiin-koukaikouzaSec(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .jiin-koukaikouzaSec {
    padding-top: 45px;
  }
  .jiin-koukaikouzaSec .innerArea {
    padding: 0 10px;
  }
  .jiin-koukaikouzaSec__innerArea__pageTitle {
    font-size: 20px;
    letter-spacing: 0.2em;
    padding-bottom: 16px;
  }
  .jiin-koukaikouzaSec__wrapArea {
    border-top: 6px solid #333333;
  }
  .jiin-koukaikouzaSec__wrapArea__item {
    margin-top: 20px;
  }
  .jiin-koukaikouzaSec__anchorArea__title {
    font-size: 20px;
    line-height: 1.4;
    padding: 20px 0 16px;
  }
  .jiin-koukaikouzaSec__anchorArea__bottomArea {
    display: block;
    padding: 8px 0;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item {
    display: block;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText {
    width: 100%;
    padding: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng01 {
    padding: 8px;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng02 {
    padding: 8px;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng03 {
    padding: 8px;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detail {
    width: 100%;
    padding: 10px 0 12px 0;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText {
    font-size: 18px;
    line-height: 1.8;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng01 {
    line-height: 1.8;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText.fSizeCng01 {
    font-size: 16px;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    padding: 17px 6px 17px 10px;
    width: 100%;
  }
  .jiin-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
    font-size: 16px;
  }
}

@media screen and (min-width: 414px) {
  .u-spDb414 {
    display: none;
  }
}

@media screen and (max-width: 410px) {
  .u-spDb414 {
    display: block;
  }
}

/*====================================================================
fukyojyo-koukaikouzaSec
====================================================================*/
.fukyojyo-koukaikouzaSec {
  padding-top: 60px;
}

.fukyojyo-koukaikouzaSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .fukyojyo-koukaikouzaSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.fukyojyo-koukaikouzaSec__innerArea__pageTitle {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #333333;
}

.fukyojyo-koukaikouzaSec__wrapArea {
  border-top: 10px solid #333333;
}

.fukyojyo-koukaikouzaSec__wrapArea__item {
  margin-top: 32px;
}

.fukyojyo-koukaikouzaSec__anchorArea {
  margin-bottom: 20px;
}

.fukyojyo-koukaikouzaSec__anchorArea__title {
  font-size: 24px;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 20px 0 30px;
}

.fukyojyo-koukaikouzaSec__anchorArea__text {
  line-height: 2.0;
  letter-spacing: 1px;
}

.fukyojyo-koukaikouzaSec__anchorArea__bottomArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 48px 0;
}

.fukyojyo-koukaikouzaSec__anchorArea__MainArea {
  margin-bottom: 50px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__title {
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 12px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 150px;
  padding: 37px 8px;
  background: #F5E9D9;
  text-align: center;
  line-height: 1.5;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng01 {
  padding: 72px 8px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng02 {
  padding: 185px 8px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng03 {
  padding: 95px 8px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detail {
  width: calc(100% - (150px + 30px));
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailBox {
  padding-bottom: 12px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText {
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.fSizeCng01 {
  font-size: 16px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng01 {
  line-height: 1.5;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng02 {
  line-height: 1.5;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng01 {
  padding-top: 10px;
  padding-bottom: 30px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng02 {
  padding-bottom: 20px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng03 {
  padding-bottom: 8px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.pdChng04 {
  padding-bottom: 10px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detail__address {
  padding-bottom: 14px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__box {
  margin-bottom: 30px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailTextBox {
  padding-bottom: 30px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal {
  font-weight: normal;
  line-height: 1.5;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal__red {
  color: #74080C;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__normal.fsChng01 {
  font-size: 14px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__red {
  color: #74080C;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  padding: 17px 15px;
  position: relative;
  border-radius: 5px;
  background: #333333;
  width: 372px;
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer {
  padding-right: 30px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf {
  padding-right: 30px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover::before {
    width: 100%;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"] {
    color: #333333;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    padding: 7px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link::before {
  background: #fff;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  text-align: center;
  padding-right: 0;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  display: none;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
  padding-right: 0;
  font-size: 18px;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"]:not(.outer):not(.pdf)::after {
  border-color: #333333;
}

.fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link__text {
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

/*------------------------------------------------------------
fukyojyo-koukaikouzaSec(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .fukyojyo-koukaikouzaSec {
    padding-top: 45px;
  }
  .fukyojyo-koukaikouzaSec .innerArea {
    padding: 0 10px;
  }
  .fukyojyo-koukaikouzaSec__innerArea__pageTitle {
    font-size: 20px;
    letter-spacing: 0.2em;
    padding-bottom: 16px;
  }
  .fukyojyo-koukaikouzaSec__wrapArea {
    border-top: 6px solid #333333;
  }
  .fukyojyo-koukaikouzaSec__wrapArea__item {
    margin-top: 20px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__title {
    font-size: 20px;
    line-height: 1.4;
    padding: 20px 0 16px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__bottomArea {
    display: block;
    padding: 8px 0;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item {
    display: block;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText {
    width: 100%;
    padding: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng01 {
    padding: 8px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng02 {
    padding: 8px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__titleText.hChng03 {
    padding: 8px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detail {
    width: 100%;
    padding: 10px 0 12px 0;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText {
    font-size: 18px;
    line-height: 1.8;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.lhChng01 {
    line-height: 1.8;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText.fSizeCng01 {
    font-size: 16px;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link {
    padding: 17px 6px 17px 10px;
    width: 100%;
  }
  .fukyojyo-koukaikouzaSec__anchorArea__Main__info__item__detailText__link span[class*="__text"] {
    font-size: 16px;
  }
}

@media screen and (min-width: 414px) {
  .u-spDb414 {
    display: none;
  }
}

@media screen and (max-width: 410px) {
  .u-spDb414 {
    display: block;
  }
}

/*====================================================================
header img delete
====================================================================*/
.is_page__houmuitaku .lowerPageHeader {
  display: none;
  z-index: -1;
}

/*====================================================================
houmuitakuSec
====================================================================*/
.houmuitakuSec {
  padding-top: 60px;
}

.houmuitakuSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.houmuitakuSec__innerArea .fontColorRed02 {
  color: #76546F;
}

.houmuitakuSec__innerArea .fontColorRed05 {
  color: #792129;
}

.houmuitakuSec__innerArea .underline01 {
  text-decoration: underline;
  text-underline-position: under;
}

.houmuitakuSec__innerArea.mgBottom01 {
  margin-bottom: 56px;
}

.houmuitakuSec__innerArea.mgBottom02 {
  margin-bottom: 60px;
}

.houmuitakuSec__innerArea.mgBottom03 {
  margin-bottom: 36px;
}

.houmuitakuSec__innerArea.mgBottom04 {
  margin-bottom: 60px;
}

.houmuitakuSec__innerArea.pd01 {
  padding: 20px 0 36px;
}

.houmuitakuSec .pc {
  display: inline;
}

.houmuitakuSec .sp {
  display: none;
}

.houmuitakuSec__innerArea__pageTitle {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 44px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 12px;
  letter-spacing: 0.05em;
}

.houmuitakuSec__innerArea__pageTitleSecond {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 31px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 30px;
  letter-spacing: 0.09em;
}

.houmuitakuSec__innerArea__pageTitleThird {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 22px;
  text-align: center;
  font-weight: normal;
  padding-bottom: 34px;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #333333;
}

.houmuitakuSec__innerArea__pageSubTitle {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  line-height: 1.8;
  padding-bottom: 16px;
  margin-bottom: 30px;
  letter-spacing: 0.05em;
  position: relative;
}

.houmuitakuSec__innerArea__pageSubTitle::after {
  margin: auto;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #76546F;
  width: 212px;
  height: 5px;
  border-radius: 5px;
}

.houmuitakuSec__innerArea__pageSubTitle__houmuDaikou {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  line-height: 1.8;
  padding-bottom: 8px;
  letter-spacing: 0.05em;
}

.houmuitakuSec__innerArea__pageSubTitle__houmuDaikou::after {
  display: none;
}

.houmuitakuSec__contArea {
  background: #FFF2CD;
}

.houmuitakuSec__innerArea__pageAboutText {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 1.9;
  letter-spacing: 0.05em;
}

.houmuitakuSec__innerArea__pageAboutDetailBox {
  position: relative;
  padding-bottom: 30px;
}

.houmuitakuSec__innerArea__pageAboutDetailBox::before {
  content: "";
  background-image: url(../images/lower/_noChild/temple.png);
  position: absolute;
  display: inline-block;
  width: 200px;
  height: 200px;
  background-size: contain;
  top: 150px;
  left: 10px;
}

.houmuitakuSec__innerArea__pageAboutDetailBox::after {
  content: "";
  background-image: url(../images/lower/_noChild/schedule.png);
  position: absolute;
  display: inline-block;
  width: 200px;
  height: 200px;
  background-size: contain;
  right: 0;
  bottom: 180px;
}

.houmuitakuSec__innerArea__pageAboutDetailBox.bgcolor01 {
  background-color: #fff;
  padding: 16px 0;
}

.houmuitakuSec__innerArea__pageAboutDetailBox.bgcolor01::before {
  display: none;
}

.houmuitakuSec__innerArea__pageAboutDetailBox.bgcolor01::after {
  display: none;
}

.houmuitakuSec__innerArea__pageAboutDetailBox__innerBox {
  padding-bottom: 26px;
}

.houmuitakuSec__innerArea__pageAboutDetailBox__title {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 0.2em;
  line-height: 1.5;
}

.houmuitakuSec__innerArea__pageAboutDetailBox__text {
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.07em;
  line-height: 1.8;
}

@media all and (-ms-high-contrast: none\0) {
  .houmuitakuSec .houmuitakuSec__innerArea__pageAboutDetailBox__text {
    letter-spacing: 0.01em;
  }
}

.houmuitakuSec__innerArea__pageAboutDetailBox__text__fontGothic {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.7;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__item {
  position: relative;
  margin-top: 80px;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__item:first-child {
  margin-top: 0;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__item::after {
  content: "";
  position: absolute;
  width: 0px;
  height: 28px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 30px solid #C8A981;
  left: 49%;
  margin-top: 26px;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__item:last-child::after {
  display: none;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemTitle {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemTitleBox {
  padding: 20px 0;
  background-color: #DBCDD9;
  border-radius: 40px;
  margin-bottom: 20px;
}

@media all and (-ms-high-contrast: none\0) {
  .houmuitakuSec .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTitleBox {
    padding: 24px 0 14px;
  }
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemText {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.05em;
  line-height: 2.0;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextTel {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.7;
  padding: 4px 0 16px;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox {
  width: 408px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #333333;
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox__title {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #333333;
  padding: 12px 0;
}

@media all and (-ms-high-contrast: none\0) {
  .houmuitakuSec .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox__title {
    padding: 16px 0 8px;
  }
}

.houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox__text {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.05em;
  padding: 20px 0;
  line-height: 1.7;
}

.houmuitakuSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
}

.houmuitakuSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.houmuitakuSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.houmuitakuSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.houmuitakuSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.houmuitakuSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.houmuitakuSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.houmuitakuSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.houmuitakuSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.houmuitakuSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.houmuitakuSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.houmuitakuSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .houmuitakuSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

.houmuitakuSec__innerArea__acdList__item {
  padding: 10px;
}

.houmuitakuSec__innerArea__acdList__item__btn {
  font-size: 20px;
  padding: 15px;
}

.houmuitakuSec__innerArea__linkArea {
  padding: 52px 0;
}

.houmuitakuSec__innerArea__linkArea__text {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 2.0;
  padding-bottom: 10px;
}

.houmuitakuSec__innerArea__linkArea__linkText {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.7;
  letter-spacing: 0.15em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 8px;
}

.houmuitakuSec__innerArea__linkArea__linkText__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  color: #fff;
  display: flex;
  justify-content: center;
  padding: 14px 15px 14px 25px;
  position: relative;
  border-radius: 40px;
  background: #333333;
  width: 432px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.houmuitakuSec__innerArea__linkArea__linkText__link::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text.outer {
  padding-right: 30px;
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text.pdf {
  padding-right: 30px;
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link:hover::before {
    width: 100%;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link:hover span[class*="__text"] {
    color: #333333;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link {
    padding: 7px;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.houmuitakuSec__innerArea__linkArea__linkText__link::before {
  background: #fff;
  border-radius: 40px;
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text {
  position: relative;
  line-height: 1.5;
  text-align: center;
  padding-right: 0;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: 400;
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text:not(.outer):not(.pdf)::after {
  display: none;
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text.pdf {
  position: relative;
  padding-right: 0;
  padding-left: 36px;
}

.houmuitakuSec__innerArea__linkArea__linkText__link__text.pdf::after {
  left: 0;
  background-size: 24px auto;
  background-image: url(../images/common/icon-pdf-white.png);
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__linkArea__linkText__link:hover {
    color: #333333;
    border-radius: 40px;
  }
}

@media all and (-ms-high-contrast: none\0) {
  .houmuitakuSec .houmuitakuSec__innerArea__linkArea__linkText__link {
    padding: 18px 15px 10px 25px;
  }
  .houmuitakuSec .houmuitakuSec__innerArea__linkArea__linkText__link__text.pdf::after {
    left: 0;
    top: 10px;
    background-size: 24px auto;
    background-image: url(../images/common/icon-pdf-white.png);
  }
}

.houmuitakuSec__innerArea__addressArea {
  margin-top: 72px;
}

.houmuitakuSec__innerArea__addressArea__title {
  padding: 5px;
  background: #C8A981;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  background: #F5E9D9;
}

.houmuitakuSec__innerArea__addressArea__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.houmuitakuSec__innerArea__addressArea__textArea__title .textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__addressArea__textArea__title .taC {
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea__title .taR {
  text-align: right;
}

.houmuitakuSec__innerArea__addressArea__textArea__title .textSmall {
  font-size: 12px;
}

.houmuitakuSec__innerArea__addressArea__textArea__title.textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__addressArea__textArea__title.taC {
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__addressArea__textArea__title {
    font-size: 15px;
  }
}

.houmuitakuSec__innerArea__addressArea__textArea__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-left: 30px;
  background: url("../images/common/icon-tel-black.png") no-repeat left 0 center/23px auto;
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__addressArea__textArea__tel {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .houmuitakuSec__innerArea__addressArea__textArea__tel:hover {
    opacity: 0.6;
  }
}

.houmuitakuSec__innerArea__addressArea .addressArea__textArea__tel__textPC {
  display: block;
  letter-spacing: 0.05em;
}

.houmuitakuSec__innerArea__addressArea__textArea__tel__textBig {
  display: block;
  letter-spacing: 0.05em;
  font-size: 28px;
}

.houmuitakuSec__innerArea__addressArea__textArea__tel__textSmall {
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
}

.houmuitakuSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: 10px;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__label {
  padding: 5px 8px;
  display: block;
  background: #333333;
  color: #fff;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-left: 5px;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text .textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text .taC {
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text .taR {
  text-align: right;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text .textSmall {
  font-size: 12px;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text.textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text.taC {
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__addressArea__textArea__time__text {
    font-size: 15px;
  }
}

.houmuitakuSec__innerArea__addressArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  margin-top: 15px;
}

.houmuitakuSec__innerArea__addressArea__textArea__text .textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__addressArea__textArea__text .taC {
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea__text .taR {
  text-align: right;
}

.houmuitakuSec__innerArea__addressArea__textArea__text .textSmall {
  font-size: 12px;
}

.houmuitakuSec__innerArea__addressArea__textArea__text.textRed {
  color: #792129;
}

.houmuitakuSec__innerArea__addressArea__textArea__text.taC {
  text-align: center;
}

.houmuitakuSec__innerArea__addressArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__addressArea__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .houmuitakuSec__innerArea__addressArea__textArea {
    padding: 7px 15px 15px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__title {
    font-size: 14px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__title.english {
    text-align: center;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__tel {
    padding: 5px 0 5px 30px;
    background-size: 20px auto;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 21px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__tel__textSmall {
    font-size: 11px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__time__label {
    padding: 3px 8px;
  }
}

@media all and (-ms-high-contrast: none\0) {
  .houmuitakuSec .houmuitakuSec__innerArea__addressArea__title {
    padding: 10px 5px 5px;
  }
}

.houmuitakuSec__innerArea__addressArea__textArea {
  background: #fff;
  padding: 10px 0 20px;
}

.houmuitakuSec__innerArea__addressArea__textArea__tel {
  background: none;
  padding-left: 0;
  font-weight: bold;
  font-size: 28px;
}

.houmuitakuSec__innerArea__addressArea__textArea__tel:hover {
  opacity: 1;
}

.houmuitakuSec__innerArea__addressArea__textArea__tel__textBig {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  letter-spacing: 0;
}

.houmuitakuSec__innerArea__addressArea__textArea__mailAddress {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.houmuitakuSec__innerArea__addressArea__textArea__mailAddress__text {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.houmuitakuSec__innerArea__addressArea__textArea__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin: 10px 0 8px;
}

.houmuitakuSec__innerArea__addressArea__textArea__time__text {
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

/*------------------------------------------------------------
houmuitakuSec(SP)
-------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .houmuitakuSec {
    padding-top: 30px;
  }
  .houmuitakuSec__innerArea {
    padding: 0 12px;
  }
  .houmuitakuSec__innerArea.mgBottom01 {
    margin-bottom: 38px;
  }
  .houmuitakuSec__innerArea.mgBottom02 {
    margin-bottom: 36px;
  }
  .houmuitakuSec__innerArea.mgBottom03 {
    margin-bottom: 36px;
  }
  .houmuitakuSec__innerArea.mgBottom04 {
    margin-bottom: 90px;
  }
  .houmuitakuSec__innerArea.pd01 {
    padding: 80px 0 12px;
  }
  .houmuitakuSec .pc {
    display: none;
  }
  .houmuitakuSec .sp {
    display: inline;
  }
  .houmuitakuSec__wrapArea__item {
    margin-top: 20px;
  }
  .houmuitakuSec__innerArea__pageTitle {
    font-size: 24px;
    padding-bottom: px;
    letter-spacing: 0.05em;
  }
  .houmuitakuSec__innerArea__pageTitleSecond {
    font-size: 17px;
    padding-bottom: 18px;
    letter-spacing: 0.09em;
  }
  .houmuitakuSec__innerArea__pageTitleThird {
    font-size: 12px;
    padding-bottom: 22px;
    letter-spacing: 0.07em;
    border-bottom: 1px solid #333333;
  }
  .houmuitakuSec__innerArea__pageSubTitle {
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
  }
  .houmuitakuSec__innerArea__pageSubTitle::after {
    width: 104px;
  }
  .houmuitakuSec__innerArea__pageSubTitle__houmuDaikou {
    font-size: 20px;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox {
    position: relative;
    padding-bottom: 104px;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox::before {
    width: 100px;
    height: 100px;
    top: 424px;
    left: 20px;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox::after {
    width: 100px;
    height: 100px;
    right: 20px;
    top: -56px;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox.bgcolor01 {
    padding: 20px 0;
    margin: 0 12px;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox.bgcolor01::before {
    display: none;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox.bgcolor01::after {
    display: none;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox__innerBox {
    padding-bottom: 26px;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox__title {
    letter-spacing: 0.15em;
    line-height: 1.5;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox__text {
    font-size: 16px;
    line-height: 2.2;
  }
  .houmuitakuSec__innerArea__pageAboutDetailBox__text__fontGothic {
    font-size: 16px;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__item {
    position: relative;
    margin-top: 80px;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__item:first-child {
    margin-top: 0;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__item::after {
    left: 47%;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__item:last-child::after {
    display: none;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTitle {
    font-size: 18px;
    line-height: 1.4;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTitleBox {
    padding: 10px 0;
    margin-bottom: 12px;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemText {
    font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.01em;
    line-height: 2.0;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextTel {
    font-family: YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.7;
    padding: 4px 0 16px;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox {
    width: 100%;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox__title {
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #333333;
    padding: 12px 0;
  }
  .houmuitakuSec__innerArea__houmuDaikouFlowList__itemTextBox__text {
    font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.05em;
    padding: 20px 0;
    line-height: 1.7;
  }
  .houmuitakuSec__innerArea__acdList {
    margin-top: 44px;
  }
  .houmuitakuSec__innerArea__acdList__item__btn {
    font-size: 14px;
    padding: 15px 45px 15px 35px;
  }
  .houmuitakuSec__innerArea__acdList__item__contentArea__text {
    font-size: 14px;
  }
  .houmuitakuSec__innerArea__linkArea {
    padding: 30px 0;
  }
  .houmuitakuSec__innerArea__linkArea__text {
    padding-bottom: 20px;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link {
    padding: 16px;
    font-size: 14px;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link::before {
    background: #fff;
    border-radius: 40px;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link__text:not(.outer):not(.pdf)::after {
    display: none;
  }
  .houmuitakuSec__innerArea__linkArea__linkText__link span[class*="__text"] {
    padding-right: 0;
  }
  .houmuitakuSec__innerArea__addressArea {
    margin-top: 30px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__title {
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 12px;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__tel {
    margin-top: 0;
  }
  .houmuitakuSec__innerArea__addressArea__textArea__tel__textBig {
    font-size: 24px;
  }
}

@media screen and (min-width: 414px) {
  .u-spDb414 {
    display: none;
  }
}

@media screen and (max-width: 410px) {
  .u-spDb414 {
    display: block;
  }
}

/*====================================================================
pageTerakonPageSec
====================================================================*/
.pageTerakonPageSec {
  margin-bottom: 70px;
}

.pageTerakonPageSec__kvArea {
  background-color: #0A273E;
}

.pageTerakonPageSec__kvArea__pix {
  width: 1044px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__kvArea__pix {
    width: 100%;
  }
}

.pageTerakonPageSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageTerakonPageSec__inner {
  background-color: #FFDDCC;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner {
    padding: 0;
  }
}

.pageTerakonPageSec__inner__item {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item {
    display: block;
    padding: 0;
  }
}

.pageTerakonPageSec__inner__item__pix__img {
  width: 450px;
  margin-right: 70px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item__pix__img {
    width: 100%;
  }
}

.pageTerakonPageSec__inner__item__textArea {
  width: calc(100% - (450px + 70px));
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item__textArea {
    width: 100%;
    padding: 20px 15px;
  }
}

.pageTerakonPageSec__inner__item__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  padding-bottom: 10px;
}

.pageTerakonPageSec__inner__item__textArea__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__inner__item__textArea__title .taC {
  text-align: center;
}

.pageTerakonPageSec__inner__item__textArea__title .taR {
  text-align: right;
}

.pageTerakonPageSec__inner__item__textArea__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__inner__item__textArea__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__inner__item__textArea__title.taC {
  text-align: center;
}

.pageTerakonPageSec__inner__item__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item__textArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item__textArea__title {
    font-size: 18px;
  }
}

.pageTerakonPageSec__inner__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  line-height: 2.2;
}

.pageTerakonPageSec__inner__item__textArea__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__inner__item__textArea__text .taC {
  text-align: center;
}

.pageTerakonPageSec__inner__item__textArea__text .taR {
  text-align: right;
}

.pageTerakonPageSec__inner__item__textArea__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__inner__item__textArea__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__inner__item__textArea__text.taC {
  text-align: center;
}

.pageTerakonPageSec__inner__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__inner__item__textArea__text {
    font-size: 14px;
    line-height: 1.7;
  }
}

.pageTerakonPageSec__bnr {
  margin: 80px auto;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__bnr {
    padding: 0 15px;
    margin: 40px auto;
  }
}

.pageTerakonPageSec__bnr__item {
  width: 389px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__bnr__item {
    width: 195px;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea {
    margin-top: 20px;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #E26165;
  border-radius: 5px;
  background: #E26165;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #E26165;
  }
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #E26165;
  }
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__bnr__innerArea__bnrArea__bnr {
    width: 100%;
  }
}

.pageTerakonPageSec__bnr__innerArea__bnrArea__bnr span[class*="__text"] {
  font-size: 18px;
}

.pageTerakonPageSec__wrap__flowArea {
  margin: 130px auto;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea {
    margin: 70px auto 30px;
  }
}

.pageTerakonPageSec__wrap__flowArea__title {
  position: relative;
  margin-bottom: 30px;
}

.pageTerakonPageSec__wrap__flowArea__title::before {
  content: '';
  position: absolute;
  background-color: #FFDDCC;
  height: 8px;
  width: 100%;
  top: 19px;
  left: 0;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__title::before {
    height: 4px;
    top: 12px;
  }
}

.pageTerakonPageSec__wrap__flowArea__title__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  color: #AB708F;
  display: block;
  text-align: center;
  background-color: #fff;
  padding: 0 30px;
  position: relative;
  width: 300px;
  margin: 0 auto 20px;
  z-index: 2;
}

.pageTerakonPageSec__wrap__flowArea__title__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__title__text .taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__title__text .taR {
  text-align: right;
}

.pageTerakonPageSec__wrap__flowArea__title__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__wrap__flowArea__title__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__title__text.taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__title__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__title__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__title__text {
    font-size: 18px;
    width: 220px;
    padding: 0 15px;
  }
}

.pageTerakonPageSec__wrap__flowArea__list {
  position: relative;
}

.pageTerakonPageSec__wrap__flowArea__list::after {
  content: '';
  position: absolute;
  height: 80%;
  width: 3px;
  background-color: #AB708F;
  top: 38px;
  left: 168px;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list::after {
    position: static;
    height: 0;
    width: 0;
  }
}

.pageTerakonPageSec__wrap__flowArea__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 0 60px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item {
    display: block;
    padding: 0 30px;
  }
}

.pageTerakonPageSec__wrap__flowArea__list__item__pix {
  width: 219px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item__pix {
    width: 147px;
    margin: 0 auto 30px;
  }
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea {
  width: calc(100% - (219px + 50px));
  margin-left: 50px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item__textArea {
    width: 100%;
    margin-left: 0;
  }
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  color: #AB708F;
  font-weight: bold;
  padding-bottom: 10px;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title .taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title .taR {
  text-align: right;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title.taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item__textArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item__textArea__title {
    font-size: 18px;
    text-align: center;
  }
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  color: #AB708F;
  font-weight: bold;
  padding-bottom: 5px;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle .textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle .taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle .taR {
  text-align: right;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle.textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle.taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item__textArea__thumbTitle {
    font-size: 15px;
  }
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text .taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text .taR {
  text-align: right;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text.taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__flowArea__list__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__flowArea__list__item__textArea__text {
    font-size: 15px;
  }
}

.pageTerakonPageSec__courseArea {
  background-color: #FFDDCC;
  padding: 70px 0;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea {
    padding: 40px 0;
  }
}

.pageTerakonPageSec__courseArea__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageTerakonPageSec__courseArea__wrap__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__list__item {
    display: block;
    margin-bottom: 0;
  }
}

.pageTerakonPageSec__courseArea__wrap__list__item__pix {
  width: 482px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__list__item__pix {
    width: 100%;
    margin-bottom: 40px;
  }
}

.pageTerakonPageSec__courseArea__wrap__title {
  position: relative;
  margin-bottom: 60px;
}

.pageTerakonPageSec__courseArea__wrap__title::before {
  content: '';
  position: absolute;
  background-color: #fff;
  height: 8px;
  width: 100%;
  top: 19px;
  left: 0;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__title {
    margin-bottom: 20px;
  }
  .pageTerakonPageSec__courseArea__wrap__title::before {
    height: 4px;
    top: 12px;
  }
}

.pageTerakonPageSec__courseArea__wrap__title__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 28px;
  color: #AB708F;
  display: block;
  text-align: center;
  background-color: #FFDDCC;
  padding: 0 30px;
  position: relative;
  width: 300px;
  margin: 0 auto 20px;
  z-index: 2;
}

.pageTerakonPageSec__courseArea__wrap__title__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__title__text .taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__title__text .taR {
  text-align: right;
}

.pageTerakonPageSec__courseArea__wrap__title__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__courseArea__wrap__title__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__title__text.taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__title__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__title__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__title__text {
    font-size: 18px;
    width: 170px;
    padding: 0 15px;
  }
}

.pageTerakonPageSec__courseArea__wrap__textArea {
  margin: 10px auto 30px;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item {
  background-color: #fff;
  padding: 30px 10px;
  background: -webkit-linear-gradient(45deg, transparent 8px, #fff 8px), -webkit-linear-gradient(315deg, transparent 8px, #fff 8px), -webkit-linear-gradient(225deg, transparent 8px, #fff 8px), -webkit-linear-gradient(135deg, transparent 8px, #fff 8px);
  background: -o-linear-gradient(45deg, transparent 8px, #fff 8px), -o-linear-gradient(315deg, transparent 8px, #fff 8px), -o-linear-gradient(225deg, transparent 8px, #fff 8px), -o-linear-gradient(135deg, transparent 8px, #fff 8px);
  background: linear-gradient(45deg, transparent 8px, #fff 8px), linear-gradient(135deg, transparent 8px, #fff 8px), linear-gradient(225deg, transparent 8px, #fff 8px), linear-gradient(315deg, transparent 8px, #fff 8px);
  background-position: bottom left, top left, top right, bottom right;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__textArea__item {
    padding: 20px 0;
    background: -webkit-linear-gradient(45deg, transparent 4px, #fff 4px), -webkit-linear-gradient(315deg, transparent 4px, #fff 4px), -webkit-linear-gradient(225deg, transparent 4px, #fff 4px), -webkit-linear-gradient(135deg, transparent 4px, #fff 4px);
    background: -o-linear-gradient(45deg, transparent 4px, #fff 4px), -o-linear-gradient(315deg, transparent 4px, #fff 4px), -o-linear-gradient(225deg, transparent 4px, #fff 4px), -o-linear-gradient(135deg, transparent 4px, #fff 4px);
    background: linear-gradient(45deg, transparent 4px, #fff 4px), linear-gradient(135deg, transparent 4px, #fff 4px), linear-gradient(225deg, transparent 4px, #fff 4px), linear-gradient(315deg, transparent 4px, #fff 4px);
    background-position: bottom left, top left, top right, bottom right;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    display: block;
  }
}

.pageTerakonPageSec__courseArea__wrap__textArea__pix {
  width: 260px;
  margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__textArea__pix {
    width: 55%;
  }
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  padding-left: 40px;
  position: relative;
  margin-right: 20px;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text .taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text .taR {
  text-align: right;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text.taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__textArea__item__text {
    font-size: 15px;
  }
}

.pageTerakonPageSec__courseArea__wrap__textArea__item__text::after {
  content: '●';
  position: absolute;
  color: #E37691;
  font-size: 32px;
  top: -14px;
  left: 17px;
}

.pageTerakonPageSec__courseArea__wrap__documents__pix {
  width: 136px;
  margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__pix {
    width: 32%;
  }
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea {
  background-color: #fff;
  padding: 30px;
  background: -webkit-linear-gradient(45deg, transparent 8px, #fff 8px), -webkit-linear-gradient(315deg, transparent 8px, #fff 8px), -webkit-linear-gradient(225deg, transparent 8px, #fff 8px), -webkit-linear-gradient(135deg, transparent 8px, #fff 8px);
  background: -o-linear-gradient(45deg, transparent 8px, #fff 8px), -o-linear-gradient(315deg, transparent 8px, #fff 8px), -o-linear-gradient(225deg, transparent 8px, #fff 8px), -o-linear-gradient(135deg, transparent 8px, #fff 8px);
  background: linear-gradient(45deg, transparent 8px, #fff 8px), linear-gradient(135deg, transparent 8px, #fff 8px), linear-gradient(225deg, transparent 8px, #fff 8px), linear-gradient(315deg, transparent 8px, #fff 8px);
  background-position: bottom left, top left, top right, bottom right;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__textArea {
    padding: 20px 0;
    background: -webkit-linear-gradient(45deg, transparent 4px, #fff 4px), -webkit-linear-gradient(315deg, transparent 4px, #fff 4px), -webkit-linear-gradient(225deg, transparent 4px, #fff 4px), -webkit-linear-gradient(135deg, transparent 4px, #fff 4px);
    background: -o-linear-gradient(45deg, transparent 4px, #fff 4px), -o-linear-gradient(315deg, transparent 4px, #fff 4px), -o-linear-gradient(225deg, transparent 4px, #fff 4px), -o-linear-gradient(135deg, transparent 4px, #fff 4px);
    background: linear-gradient(45deg, transparent 4px, #fff 4px), linear-gradient(135deg, transparent 4px, #fff 4px), linear-gradient(225deg, transparent 4px, #fff 4px), linear-gradient(315deg, transparent 4px, #fff 4px);
    background-position: bottom left, top left, top right, bottom right;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    display: block;
  }
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item {
  width: calc((100% - 30px) / 2);
  margin-left: 30px;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item:nth-child(1) {
  margin-left: 0;
  border-right: 1px solid #707070;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item {
    width: 100%;
    margin-left: 0;
  }
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item:nth-child(1) {
    border-right: 0;
    padding-bottom: 16px;
  }
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  text-align: center;
  padding-bottom: 30px;
  font-weight: bold;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title .taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title .taR {
  text-align: right;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title.taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item__title {
    font-size: 18px;
    padding-bottom: 4px;
    text-align: left;
    padding-left: 18px;
  }
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #000;
  padding-left: 40px;
  position: relative;
  margin-right: 20px;
  padding-bottom: 6px;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text .taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text .taR {
  text-align: right;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text.taC {
  text-align: center;
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text {
    font-size: 15px;
  }
}

.pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text::after {
  content: '●';
  position: absolute;
  color: #A56FAA;
  font-size: 32px;
  top: -14px;
  left: 17px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text {
    padding-left: 35px;
    padding-bottom: 0;
  }
  .pageTerakonPageSec__courseArea__wrap__documents__textArea__item__text::after {
    font-size: 26px;
    top: -10px;
    left: 17px;
  }
}

.pageTerakonPageSec__telArea__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageTerakonPageSec__telArea__wrap__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  color: #76546F;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  position: relative;
}

.pageTerakonPageSec__telArea__wrap__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__title .taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__title .taR {
  text-align: right;
}

.pageTerakonPageSec__telArea__wrap__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__telArea__wrap__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__title.taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__title {
    font-size: 15px;
  }
}

.pageTerakonPageSec__telArea__wrap__title::before {
  content: '';
  position: absolute;
  top: 0;
  left: 268px;
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/terakon/terakon-thumb-tel.png");
}

.pageTerakonPageSec__telArea__wrap__title::after {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 83%;
  left: 50%;
  width: 236px;
  height: 5px;
  background-color: #FFE3BF;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__title {
    font-size: 18px;
    padding-bottom: 12px;
    margin-bottom: 20px;
  }
  .pageTerakonPageSec__telArea__wrap__title::before {
    width: 22px;
    height: 22px;
    left: 11%;
    top: 4px;
  }
  .pageTerakonPageSec__telArea__wrap__title::after {
    top: 90%;
    left: 50%;
    width: 110px;
    height: 4px;
  }
}

@media screen and (max-width: 320px) {
  .pageTerakonPageSec__telArea__wrap__title::before {
    left: 5%;
  }
}

.pageTerakonPageSec__telArea__wrap__cont {
  background-color: #FFE3BF;
  padding: 30px 0;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont {
    padding: 20px 0;
  }
}

.pageTerakonPageSec__telArea__wrap__cont__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__cont__title .taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__title .taR {
  text-align: right;
}

.pageTerakonPageSec__telArea__wrap__cont__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__telArea__wrap__cont__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__cont__title.taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont__title {
    font-size: 18px;
  }
}

.pageTerakonPageSec__telArea__wrap__cont__tel {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 55px;
  text-align: center;
  color: #700D16;
  display: block;
}

.pageTerakonPageSec__telArea__wrap__cont__tel .textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__cont__tel .taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__tel .taR {
  text-align: right;
}

.pageTerakonPageSec__telArea__wrap__cont__tel .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__telArea__wrap__cont__tel.textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__cont__tel.taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__tel.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont__tel {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont__tel {
    font-size: 36px;
  }
}

.pageTerakonPageSec__telArea__wrap__text {
  background-color: #fff;
  text-align: center;
  width: 380px;
  margin: 0 auto;
  border: 1px solid #fff;
  border-radius: 15px;
  padding: 6px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__text {
    width: 90%;
  }
}

.pageTerakonPageSec__telArea__wrap__text__time {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__text__time .textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__text__time .taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__text__time .taR {
  text-align: right;
}

.pageTerakonPageSec__telArea__wrap__text__time .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__telArea__wrap__text__time.textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__text__time.taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__text__time.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__text__time {
    font-size: 15px;
  }
}

.pageTerakonPageSec__telArea__wrap__cont__info {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  padding-top: 14px;
  font-size: 12px;
}

.pageTerakonPageSec__telArea__wrap__cont__info .textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__cont__info .taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__info .taR {
  text-align: right;
}

.pageTerakonPageSec__telArea__wrap__cont__info .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__telArea__wrap__cont__info.textRed {
  color: #792129;
}

.pageTerakonPageSec__telArea__wrap__cont__info.taC {
  text-align: center;
}

.pageTerakonPageSec__telArea__wrap__cont__info.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont__info {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__telArea__wrap__cont__info {
    font-size: 12px;
    padding: 14px 15px 0 15px;
  }
}

.pageTerakonPageSec__questionArea__wrap__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  color: #76546F;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
  position: relative;
}

.pageTerakonPageSec__questionArea__wrap__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__questionArea__wrap__title .taC {
  text-align: center;
}

.pageTerakonPageSec__questionArea__wrap__title .taR {
  text-align: right;
}

.pageTerakonPageSec__questionArea__wrap__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__questionArea__wrap__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__questionArea__wrap__title.taC {
  text-align: center;
}

.pageTerakonPageSec__questionArea__wrap__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__questionArea__wrap__title {
    font-size: 15px;
  }
}

.pageTerakonPageSec__questionArea__wrap__title::after {
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 83%;
  left: 50%;
  width: 236px;
  height: 5px;
  background-color: #FFE3BF;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__questionArea__wrap__title {
    letter-spacing: 0.15em;
    font-size: 20px;
    padding-bottom: 18px;
  }
  .pageTerakonPageSec__questionArea__wrap__title::after {
    width: 90px;
    height: 4px;
  }
}

.pageTerakonPageSec__questionArea__wrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 50px;
}

.pageTerakonPageSec__questionArea__wrap__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__questionArea__wrap__text .taC {
  text-align: center;
}

.pageTerakonPageSec__questionArea__wrap__text .taR {
  text-align: right;
}

.pageTerakonPageSec__questionArea__wrap__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__questionArea__wrap__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__questionArea__wrap__text.taC {
  text-align: center;
}

.pageTerakonPageSec__questionArea__wrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__questionArea__wrap__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__questionArea__wrap__text {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

.pageTerakonPageSec__questionArea__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin: 100px auto;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__questionArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__questionArea__wrap {
    margin: 50px auto;
  }
}

.pageTerakonPageSec__questionArea__wrap__container {
  margin: 0 auto;
  width: 100%;
}

.pageTerakonPageSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
  background: #f6eef3;
}

.pageTerakonPageSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.pageTerakonPageSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.pageTerakonPageSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageTerakonPageSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageTerakonPageSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageTerakonPageSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageTerakonPageSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageTerakonPageSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageTerakonPageSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageTerakonPageSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .pageTerakonPageSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

.pageTerakonPageSec__innerArea__acdList__item__btn {
  letter-spacing: 0.25em !important;
}

.pageTerakonPageSec__innerArea__acdList__item__btn {
  font-size: 20px;
  background: #F2D1E4;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__innerArea__acdList__item__btn:hover {
    background: #f4c0de;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

.pageTerakonPageSec__innerArea__acdList__item__contentArea {
  border-top: 10px solid #f6eef3;
}

.pageTerakonPageSec__table__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__table__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageTerakonPageSec__table__wrap__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  margin-bottom: 16px;
}

.pageTerakonPageSec__table__wrap__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__table__wrap__title .taC {
  text-align: center;
}

.pageTerakonPageSec__table__wrap__title .taR {
  text-align: right;
}

.pageTerakonPageSec__table__wrap__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__table__wrap__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__table__wrap__title.taC {
  text-align: center;
}

.pageTerakonPageSec__table__wrap__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__table__wrap__title {
    font-size: 15px;
  }
}

.pageTerakonPageSec__table__cont__table__tbody__tr {
  border-bottom: 1px solid #c5c5c5;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 14px;
  width: 300px;
  background-color: #F5E9D9;
  padding: 10px 0 10px 20px;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th .textRed {
  color: #792129;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th .taC {
  text-align: center;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th .taR {
  text-align: right;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th.textRed {
  color: #792129;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th.taC {
  text-align: center;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__th.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__table__cont__table__tbody__tr__th {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__table__cont__table__tbody__tr__th {
    font-size: 12px;
    padding: 10px 5px 10px 10px;
    width: 90px;
  }
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  padding: 10px 0 10px 16px;
  letter-spacing: 0.1em;
  line-height: 2;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td .textRed {
  color: #792129;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td .taC {
  text-align: center;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td .taR {
  text-align: right;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td.textRed {
  color: #792129;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td.taC {
  text-align: center;
}

.pageTerakonPageSec__table__cont__table__tbody__tr__td.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__table__cont__table__tbody__tr__td {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__table__cont__table__tbody__tr__td {
    font-size: 12px;
    padding: 10px 5px 10px 10px;
  }
}

.pageTerakonPageSec__note {
  margin: 100px auto;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note {
    margin: 30px auto;
    padding: 0 15px;
  }
}

.pageTerakonPageSec__note__wrap {
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #DF6C70;
  padding: 20px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap {
    padding: 20px 10px;
  }
}

.pageTerakonPageSec__note__wrap__textPink {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  color: #DF6C70;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #DF6C70;
  font-weight: bold;
}

.pageTerakonPageSec__note__wrap__textPink .textRed {
  color: #792129;
}

.pageTerakonPageSec__note__wrap__textPink .taC {
  text-align: center;
}

.pageTerakonPageSec__note__wrap__textPink .taR {
  text-align: right;
}

.pageTerakonPageSec__note__wrap__textPink .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__note__wrap__textPink.textRed {
  color: #792129;
}

.pageTerakonPageSec__note__wrap__textPink.taC {
  text-align: center;
}

.pageTerakonPageSec__note__wrap__textPink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap__textPink {
    font-size: 15px;
  }
}

.pageTerakonPageSec__note__wrap__item {
  margin-top: 30px;
}

.pageTerakonPageSec__note__wrap__item__text {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  position: relative;
  font-size: 18px;
}

.pageTerakonPageSec__note__wrap__item__text .textRed {
  color: #792129;
}

.pageTerakonPageSec__note__wrap__item__text .taC {
  text-align: center;
}

.pageTerakonPageSec__note__wrap__item__text .taR {
  text-align: right;
}

.pageTerakonPageSec__note__wrap__item__text .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__note__wrap__item__text.textRed {
  color: #792129;
}

.pageTerakonPageSec__note__wrap__item__text.taC {
  text-align: center;
}

.pageTerakonPageSec__note__wrap__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap__item__text {
    font-size: 15px;
  }
}

.pageTerakonPageSec__note__wrap__item__text::after {
  content: '●';
  position: absolute;
  color: #333333;
  font-size: 32px;
  top: -13px;
  left: 26%;
}

.pageTerakonPageSec__note__wrap__item__text.u-two::after {
  content: '●';
  position: absolute;
  color: #333333;
  font-size: 32px;
  top: -13px;
  left: 13%;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap__item__text {
    text-align: left;
    padding-left: 27px;
  }
  .pageTerakonPageSec__note__wrap__item__text::after {
    content: '●';
    position: absolute;
    color: #333333;
    font-size: 32px;
    top: -14px;
    left: 4px;
  }
  .pageTerakonPageSec__note__wrap__item__text.u-two::after {
    left: 4px;
    top: -14px;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 12px;
  margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea {
    margin-top: 10px;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #E26165;
  border-radius: 5px;
  background: #E26165;
  width: 360px;
  padding: 6px 15px;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr:hover span[class*="__text"] {
    color: #E26165;
  }
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #E26165;
  }
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr {
    padding: 7px;
  }
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__note__wrap__item__bnrArea__bnr {
    width: 100%;
  }
}

.pageTerakonPageSec__note__wrap__item__bnrArea__bnr__text {
  font-size: 15px;
}

@media (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

.pageTerakonPageSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageTerakonPageSec__wrap__pix {
  width: 482px;
  margin: 80px auto 40px;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__pix {
    width: 100%;
  }
}

.pageTerakonPageSec__wrap__title {
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
}

.pageTerakonPageSec__wrap__title .textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__title .taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__title .taR {
  text-align: right;
}

.pageTerakonPageSec__wrap__title .textSmall {
  font-size: 12px;
}

.pageTerakonPageSec__wrap__title.textRed {
  color: #792129;
}

.pageTerakonPageSec__wrap__title.taC {
  text-align: center;
}

.pageTerakonPageSec__wrap__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTerakonPageSec__wrap__title {
    font-size: 20px;
  }
}

/*====================================================================
archiveNewsPageHeader
====================================================================*/
.archiveNewsPageHeader__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-height: 100px;
  padding: 15px;
  background: #FFE3BF;
  font-weight: bold;
  text-align: center;
}

.archiveNewsPageHeader__title .textRed {
  color: #792129;
}

.archiveNewsPageHeader__title .taC {
  text-align: center;
}

.archiveNewsPageHeader__title .taR {
  text-align: right;
}

.archiveNewsPageHeader__title .textSmall {
  font-size: 12px;
}

.archiveNewsPageHeader__title.textRed {
  color: #792129;
}

.archiveNewsPageHeader__title.taC {
  text-align: center;
}

.archiveNewsPageHeader__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveNewsPageHeader__title {
    font-size: 15px;
  }
}

/*-----------------------------------------------
archiveNewsPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .archiveNewsPageHeader__title {
    min-height: inherit;
    font-size: 20px;
  }
}

/*====================================================================
archiveNewsPageContentSec
====================================================================*/
.archiveNewsPageContentSec {
  padding: 35px 0 100px;
}

.archiveNewsPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .archiveNewsPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.archiveNewsPageContentSec__innerArea__postList__item {
  border-bottom: 1px solid #C1C1C1;
}

.archiveNewsPageContentSec__innerArea__postList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 5px;
}

@media screen and (min-width: 769px) {
  .archiveNewsPageContentSec__innerArea__postList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .archiveNewsPageContentSec__innerArea__postList__item__link:hover {
    opacity: 0.6;
  }
}

.archiveNewsPageContentSec__innerArea__postList__item__link__termLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 120px;
  padding: 12px 5px;
  border-radius: 3px;
  background: #C8A981;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.archiveNewsPageContentSec__innerArea__postList__item__link__text {
  width: calc(100% - (120px + 15px));
}

.archiveNewsPageContentSec__innerArea__postList__item__link__text__time {
  color: #737272;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.archiveNewsPageContentSec__innerArea__postList__item__link__text__postTitle {
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .archiveNewsPageContentSec__innerArea__postList__item__link {
    padding: 10px 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .archiveNewsPageContentSec__innerArea__postList__item__link__termLabel {
    width: 100px;
    padding: 3px 5px;
    font-size: 11px;
  }
  .archiveNewsPageContentSec__innerArea__postList__item__link__text {
    width: calc(100% - (110px + 10px));
  }
  .archiveNewsPageContentSec__innerArea__postList__item__link__text__time {
    font-size: 11px;
  }
  .archiveNewsPageContentSec__innerArea__postList__item__link__postTitle {
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
}

/*-----------------------------------------------
archiveNewsPageContentSec(SP)
------------------------------------------------*/
/*====================================================================
singleNewsPageHeader
====================================================================*/
.singleNewsPageHeader__cptTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 0.5em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-height: 100px;
  padding: 15px;
  background: #FFE3BF;
  font-weight: bold;
}

.singleNewsPageHeader__cptTitle .textRed {
  color: #792129;
}

.singleNewsPageHeader__cptTitle .taC {
  text-align: center;
}

.singleNewsPageHeader__cptTitle .taR {
  text-align: right;
}

.singleNewsPageHeader__cptTitle .textSmall {
  font-size: 12px;
}

.singleNewsPageHeader__cptTitle.textRed {
  color: #792129;
}

.singleNewsPageHeader__cptTitle.taC {
  text-align: center;
}

.singleNewsPageHeader__cptTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleNewsPageHeader__cptTitle {
    font-size: 15px;
  }
}

.singleNewsPageHeader__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
}

@media screen and (max-width: 768px) {
  .singleNewsPageHeader__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.singleNewsPageHeader__innerArea__postTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 100px;
  padding: 15px 17px;
  border-left: 20px solid #333333;
}

.singleNewsPageHeader__innerArea__postTitle__text {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.singleNewsPageHeader__innerArea__postTitle__text .textRed {
  color: #792129;
}

.singleNewsPageHeader__innerArea__postTitle__text .taC {
  text-align: center;
}

.singleNewsPageHeader__innerArea__postTitle__text .taR {
  text-align: right;
}

.singleNewsPageHeader__innerArea__postTitle__text .textSmall {
  font-size: 12px;
}

.singleNewsPageHeader__innerArea__postTitle__text.textRed {
  color: #792129;
}

.singleNewsPageHeader__innerArea__postTitle__text.taC {
  text-align: center;
}

.singleNewsPageHeader__innerArea__postTitle__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleNewsPageHeader__innerArea__postTitle__text {
    font-size: 15px;
  }
}

/*-----------------------------------------------
singleNewsPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .singleNewsPageHeader__cptTitle {
    min-height: inherit;
    padding: 30px 15px;
    font-size: 20px;
  }
  .singleNewsPageHeader__innerArea {
    padding-top: 30px;
  }
  .singleNewsPageHeader__innerArea__postTitle {
    min-height: inherit;
    padding: 15px;
    border-left-width: 5px;
  }
  .singleNewsPageHeader__innerArea__postTitle__text {
    font-size: 16px;
  }
}

/*====================================================================
singleNewsPageContentSec
====================================================================*/
.singleNewsPageContentSec {
  padding: 35px 0 100px;
}

.singleNewsPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .singleNewsPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.singleNewsPageContentSec__innerArea__catch {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.04em;
}

.singleNewsPageContentSec__innerArea__catch * {
  margin-top: 1.75em;
}

.singleNewsPageContentSec__innerArea__catch *:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__catch a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__catch a:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__catch h1, .singleNewsPageContentSec__innerArea__catch h2, .singleNewsPageContentSec__innerArea__catch h3, .singleNewsPageContentSec__innerArea__catch h4, .singleNewsPageContentSec__innerArea__catch h5, .singleNewsPageContentSec__innerArea__catch h6 {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__catch h1 {
  font-size: 32px;
  line-height: 1.4;
}

.singleNewsPageContentSec__innerArea__catch h2 {
  margin-top: 2em;
  font-size: 27px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__catch h3 {
  font-size: 22px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__catch h4, .singleNewsPageContentSec__innerArea__catch h5, .singleNewsPageContentSec__innerArea__catch h6 {
  font-size: 16px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__catch h1 + h2,
.singleNewsPageContentSec__innerArea__catch h2 + h3,
.singleNewsPageContentSec__innerArea__catch h3 + h4,
.singleNewsPageContentSec__innerArea__catch h4 + h5,
.singleNewsPageContentSec__innerArea__catch h5 + h6 {
  margin-top: 0.5em;
}

.singleNewsPageContentSec__innerArea__catch p {
  margin-top: 0.75em;
  font-size: 15px;
  line-height: 1.7;
}

.singleNewsPageContentSec__innerArea__catch strong {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__catch em {
  font-style: italic;
}

.singleNewsPageContentSec__innerArea__catch ul {
  list-style-type: disc;
}

.singleNewsPageContentSec__innerArea__catch ol {
  list-style-type: decimal;
}

.singleNewsPageContentSec__innerArea__catch ul, .singleNewsPageContentSec__innerArea__catch ol {
  margin-top: 1em;
  padding-left: 1.4em;
}

.singleNewsPageContentSec__innerArea__catch ul li, .singleNewsPageContentSec__innerArea__catch ol li {
  margin-top: 0.6em;
  line-height: 1.5;
}

.singleNewsPageContentSec__innerArea__catch sup, .singleNewsPageContentSec__innerArea__catch sub {
  font-size: 10px;
}

.singleNewsPageContentSec__innerArea__catch table {
  margin-top: 3em;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
}

.singleNewsPageContentSec__innerArea__catch table thead th, .singleNewsPageContentSec__innerArea__catch table thead td {
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__catch table tr th, .singleNewsPageContentSec__innerArea__catch table tr td {
  padding: 15px 20px;
  border: #333333 1px solid;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.singleNewsPageContentSec__innerArea__catch table tr th {
  width: 25%;
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__catch img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__catch img.alignnone, .singleNewsPageContentSec__innerArea__catch img.alignleft {
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__catch img.aligncenter {
  display: block;
  margin: 2em auto 0;
}

.singleNewsPageContentSec__innerArea__catch img.alignright {
  display: block;
  margin: 2em 0 0 auto;
}

.singleNewsPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.singleNewsPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  margin: 15px 0 0 15px;
}

.singleNewsPageContentSec__innerArea__thumbList__item:nth-child(1), .singleNewsPageContentSec__innerArea__thumbList__item:nth-child(2) {
  margin-top: 0;
}

.singleNewsPageContentSec__innerArea__thumbList__item:nth-child(2n+1) {
  margin-left: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__thumbList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__thumbList__item__link:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__textList {
  margin-top: 60px;
}

.singleNewsPageContentSec__innerArea__textList__item {
  margin-top: 30px;
}

.singleNewsPageContentSec__innerArea__textList__item:nth-child(1) {
  margin-top: 0;
}

.singleNewsPageContentSec__innerArea__textList__item__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px solid #333333;
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__textList__item__title .textRed {
  color: #792129;
}

.singleNewsPageContentSec__innerArea__textList__item__title .taC {
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__title .taR {
  text-align: right;
}

.singleNewsPageContentSec__innerArea__textList__item__title .textSmall {
  font-size: 12px;
}

.singleNewsPageContentSec__innerArea__textList__item__title.textRed {
  color: #792129;
}

.singleNewsPageContentSec__innerArea__textList__item__title.taC {
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleNewsPageContentSec__innerArea__textList__item__title {
    font-size: 15px;
  }
}

.singleNewsPageContentSec__innerArea__textList__item__textArea {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.04em;
  margin-top: 15px;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea * {
  margin-top: 1.75em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea *:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__textList__item__textArea a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__textList__item__textArea a:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h1, .singleNewsPageContentSec__innerArea__textList__item__textArea h2, .singleNewsPageContentSec__innerArea__textList__item__textArea h3, .singleNewsPageContentSec__innerArea__textList__item__textArea h4, .singleNewsPageContentSec__innerArea__textList__item__textArea h5, .singleNewsPageContentSec__innerArea__textList__item__textArea h6 {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h1 {
  font-size: 32px;
  line-height: 1.4;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h2 {
  margin-top: 2em;
  font-size: 27px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h3 {
  font-size: 22px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h4, .singleNewsPageContentSec__innerArea__textList__item__textArea h5, .singleNewsPageContentSec__innerArea__textList__item__textArea h6 {
  font-size: 16px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h1 + h2,
.singleNewsPageContentSec__innerArea__textList__item__textArea h2 + h3,
.singleNewsPageContentSec__innerArea__textList__item__textArea h3 + h4,
.singleNewsPageContentSec__innerArea__textList__item__textArea h4 + h5,
.singleNewsPageContentSec__innerArea__textList__item__textArea h5 + h6 {
  margin-top: 0.5em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea p {
  margin-top: 0.75em;
  font-size: 15px;
  line-height: 1.7;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea strong {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea em {
  font-style: italic;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ul {
  list-style-type: disc;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ol {
  list-style-type: decimal;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ul, .singleNewsPageContentSec__innerArea__textList__item__textArea ol {
  margin-top: 1em;
  padding-left: 1.4em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ul li, .singleNewsPageContentSec__innerArea__textList__item__textArea ol li {
  margin-top: 0.6em;
  line-height: 1.5;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea sup, .singleNewsPageContentSec__innerArea__textList__item__textArea sub {
  font-size: 10px;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table {
  margin-top: 3em;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table thead th, .singleNewsPageContentSec__innerArea__textList__item__textArea table thead td {
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table tr th, .singleNewsPageContentSec__innerArea__textList__item__textArea table tr td {
  padding: 15px 20px;
  border: #333333 1px solid;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table tr th {
  width: 25%;
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img.alignnone, .singleNewsPageContentSec__innerArea__textList__item__textArea img.alignleft {
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img.aligncenter {
  display: block;
  margin: 2em auto 0;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img.alignright {
  display: block;
  margin: 2em 0 0 auto;
}

.singleNewsPageContentSec__innerArea__freeArea {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.04em;
  margin-top: 15px;
}

.singleNewsPageContentSec__innerArea__freeArea * {
  margin-top: 1.75em;
}

.singleNewsPageContentSec__innerArea__freeArea *:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__freeArea a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__freeArea a:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__freeArea h1, .singleNewsPageContentSec__innerArea__freeArea h2, .singleNewsPageContentSec__innerArea__freeArea h3, .singleNewsPageContentSec__innerArea__freeArea h4, .singleNewsPageContentSec__innerArea__freeArea h5, .singleNewsPageContentSec__innerArea__freeArea h6 {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__freeArea h1 {
  font-size: 32px;
  line-height: 1.4;
}

.singleNewsPageContentSec__innerArea__freeArea h2 {
  margin-top: 2em;
  font-size: 27px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__freeArea h3 {
  font-size: 22px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__freeArea h4, .singleNewsPageContentSec__innerArea__freeArea h5, .singleNewsPageContentSec__innerArea__freeArea h6 {
  font-size: 16px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__freeArea h1 + h2,
.singleNewsPageContentSec__innerArea__freeArea h2 + h3,
.singleNewsPageContentSec__innerArea__freeArea h3 + h4,
.singleNewsPageContentSec__innerArea__freeArea h4 + h5,
.singleNewsPageContentSec__innerArea__freeArea h5 + h6 {
  margin-top: 0.5em;
}

.singleNewsPageContentSec__innerArea__freeArea p {
  margin-top: 0.75em;
  font-size: 15px;
  line-height: 1.7;
}

.singleNewsPageContentSec__innerArea__freeArea strong {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__freeArea em {
  font-style: italic;
}

.singleNewsPageContentSec__innerArea__freeArea ul {
  list-style-type: disc;
}

.singleNewsPageContentSec__innerArea__freeArea ol {
  list-style-type: decimal;
}

.singleNewsPageContentSec__innerArea__freeArea ul, .singleNewsPageContentSec__innerArea__freeArea ol {
  margin-top: 1em;
  padding-left: 1.4em;
}

.singleNewsPageContentSec__innerArea__freeArea ul li, .singleNewsPageContentSec__innerArea__freeArea ol li {
  margin-top: 0.6em;
  line-height: 1.5;
}

.singleNewsPageContentSec__innerArea__freeArea sup, .singleNewsPageContentSec__innerArea__freeArea sub {
  font-size: 10px;
}

.singleNewsPageContentSec__innerArea__freeArea table {
  margin-top: 3em;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
}

.singleNewsPageContentSec__innerArea__freeArea table thead th, .singleNewsPageContentSec__innerArea__freeArea table thead td {
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__freeArea table tr th, .singleNewsPageContentSec__innerArea__freeArea table tr td {
  padding: 15px 20px;
  border: #333333 1px solid;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.singleNewsPageContentSec__innerArea__freeArea table tr th {
  width: 25%;
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__freeArea img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__freeArea img.alignnone, .singleNewsPageContentSec__innerArea__freeArea img.alignleft {
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__freeArea img.aligncenter {
  display: block;
  margin: 2em auto 0;
}

.singleNewsPageContentSec__innerArea__freeArea img.alignright {
  display: block;
  margin: 2em 0 0 auto;
}

/*-----------------------------------------------
singleNewsPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .singleNewsPageContentSec {
    padding: 20px 0 10px;
  }
  .singleNewsPageContentSec__innerArea__catch {
    font-size: 14px;
  }
  .singleNewsPageContentSec__innerArea__thumbList {
    display: block;
    margin-top: 20px;
  }
  .singleNewsPageContentSec__innerArea__thumbList__item {
    width: 100%;
    margin: 15px 0 0;
  }
  .singleNewsPageContentSec__innerArea__thumbList__item:nth-child(2) {
    margin-top: 15px;
  }
  .singleNewsPageContentSec__innerArea__textList {
    margin-top: 40px;
  }
  .singleNewsPageContentSec__innerArea__textList__item {
    margin-top: 30px;
  }
  .singleNewsPageContentSec__innerArea__textList__item__title {
    font-size: 14px;
    padding-bottom: 4px;
  }
  .singleNewsPageContentSec__innerArea__textList__item__textArea {
    margin-top: 10px;
  }
}

/*====================================================================
archiveJiinsPageHeader
====================================================================*/
.archiveJiinsPageHeader__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-height: 100px;
  padding: 15px;
  background: #FFE3BF;
  font-weight: bold;
  text-align: center;
}

.archiveJiinsPageHeader__title .textRed {
  color: #792129;
}

.archiveJiinsPageHeader__title .taC {
  text-align: center;
}

.archiveJiinsPageHeader__title .taR {
  text-align: right;
}

.archiveJiinsPageHeader__title .textSmall {
  font-size: 12px;
}

.archiveJiinsPageHeader__title.textRed {
  color: #792129;
}

.archiveJiinsPageHeader__title.taC {
  text-align: center;
}

.archiveJiinsPageHeader__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveJiinsPageHeader__title {
    font-size: 15px;
  }
}

/*-----------------------------------------------
archiveJiinsPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .archiveJiinsPageHeader__title {
    min-height: inherit;
    font-size: 20px;
  }
}

/*====================================================================
archivJiinsPageContentSec
====================================================================*/
.archivJiinsPageContentSec {
  padding: 35px 0 100px;
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec {
    padding: 0 0 70px;
  }
}

.archivJiinsPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec__innerArea {
    padding-left: 0;
    padding-right: 0;
  }
}

.archivJiinsPageContentSec__innerArea__postList__item {
  border-bottom: 1px solid #C1C1C1;
}

.archivJiinsPageContentSec__innerArea__postList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 5px;
}

@media screen and (min-width: 769px) {
  .archivJiinsPageContentSec__innerArea__postList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .archivJiinsPageContentSec__innerArea__postList__item__link:hover {
    opacity: 0.6;
  }
}

.archivJiinsPageContentSec__innerArea__postList__item__link__termLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 120px;
  padding: 12px 5px;
  border-radius: 3px;
  background: #C8A981;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}

.archivJiinsPageContentSec__innerArea__postList__item__link__text {
  width: calc(100% - (120px + 15px));
}

.archivJiinsPageContentSec__innerArea__postList__item__link__text__time {
  color: #737272;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.archivJiinsPageContentSec__innerArea__postList__item__link__text__postTitle {
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec__innerArea__postList__item__link {
    padding: 10px 5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .archivJiinsPageContentSec__innerArea__postList__item__link__termLabel {
    width: 100px;
    padding: 3px 5px;
    font-size: 11px;
  }
  .archivJiinsPageContentSec__innerArea__postList__item__link__text {
    width: calc(100% - (110px + 10px));
  }
  .archivJiinsPageContentSec__innerArea__postList__item__link__text__time {
    font-size: 11px;
  }
  .archivJiinsPageContentSec__innerArea__postList__item__link__postTitle {
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
}

.archivJiinsPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 12px;
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec__innerArea__bnrArea {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec__innerArea__postList__item__link__postTitle {
    font-size: 16px;
  }
}

.archivJiinsPageContentSec__innerArea__bnrArea__link {
  padding: 5px 20px;
  position: relative;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 769px) {
  .archivJiinsPageContentSec__innerArea__bnrArea__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archivJiinsPageContentSec__innerArea__bnrArea__link::before, .archivJiinsPageContentSec__innerArea__bnrArea__link::after {
  content: '';
  display: block;
  position: absolute;
  background: #333333;
}

@media screen and (min-width: 769px) {
  .archivJiinsPageContentSec__innerArea__bnrArea__link::before, .archivJiinsPageContentSec__innerArea__bnrArea__link::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archivJiinsPageContentSec__innerArea__bnrArea__link::before {
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
}

.archivJiinsPageContentSec__innerArea__bnrArea__link::after {
  width: 20px;
  height: 2px;
  bottom: 7px;
  right: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (min-width: 769px) {
  .archivJiinsPageContentSec__innerArea__bnrArea__link:hover::before {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  .archivJiinsPageContentSec__innerArea__bnrArea__link:hover::after {
    -webkit-transform: translateX(10px) rotate(45deg);
    -ms-transform: translateX(10px) rotate(45deg);
    transform: translateX(10px) rotate(45deg);
  }
}

@media screen and (max-width: 768px) {
  .archivJiinsPageContentSec__innerArea__bnrArea__link {
    font-size: 16px;
  }
}

/*-----------------------------------------------
archivJiinsPageContentSec(SP)
------------------------------------------------*/
/*====================================================================
singleNewsPageHeader
====================================================================*/
.singleNewsPageHeader__cptTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 0.5em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-height: 100px;
  padding: 15px;
  background: #FFE3BF;
  font-weight: bold;
}

.singleNewsPageHeader__cptTitle .textRed {
  color: #792129;
}

.singleNewsPageHeader__cptTitle .taC {
  text-align: center;
}

.singleNewsPageHeader__cptTitle .taR {
  text-align: right;
}

.singleNewsPageHeader__cptTitle .textSmall {
  font-size: 12px;
}

.singleNewsPageHeader__cptTitle.textRed {
  color: #792129;
}

.singleNewsPageHeader__cptTitle.taC {
  text-align: center;
}

.singleNewsPageHeader__cptTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleNewsPageHeader__cptTitle {
    font-size: 15px;
  }
}

.singleNewsPageHeader__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
}

@media screen and (max-width: 768px) {
  .singleNewsPageHeader__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.singleNewsPageHeader__innerArea__postTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 100px;
  padding: 15px 17px;
  border-left: 20px solid #333333;
}

.singleNewsPageHeader__innerArea__postTitle__text {
  font-size: 26px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
}

.singleNewsPageHeader__innerArea__postTitle__text .textRed {
  color: #792129;
}

.singleNewsPageHeader__innerArea__postTitle__text .taC {
  text-align: center;
}

.singleNewsPageHeader__innerArea__postTitle__text .taR {
  text-align: right;
}

.singleNewsPageHeader__innerArea__postTitle__text .textSmall {
  font-size: 12px;
}

.singleNewsPageHeader__innerArea__postTitle__text.textRed {
  color: #792129;
}

.singleNewsPageHeader__innerArea__postTitle__text.taC {
  text-align: center;
}

.singleNewsPageHeader__innerArea__postTitle__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleNewsPageHeader__innerArea__postTitle__text {
    font-size: 15px;
  }
}

/*-----------------------------------------------
singleNewsPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .singleNewsPageHeader__cptTitle {
    min-height: inherit;
    padding: 30px 15px;
    font-size: 20px;
  }
  .singleNewsPageHeader__innerArea {
    padding-top: 30px;
  }
  .singleNewsPageHeader__innerArea__postTitle {
    min-height: inherit;
    padding: 15px;
    border-left-width: 5px;
  }
  .singleNewsPageHeader__innerArea__postTitle__text {
    font-size: 16px;
  }
}

/*====================================================================
singleNewsPageContentSec
====================================================================*/
.singleNewsPageContentSec {
  padding: 35px 0 100px;
}

.singleNewsPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .singleNewsPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.singleNewsPageContentSec__innerArea__catch {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.04em;
}

.singleNewsPageContentSec__innerArea__catch * {
  margin-top: 1.75em;
}

.singleNewsPageContentSec__innerArea__catch *:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__catch a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__catch a:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__catch h1, .singleNewsPageContentSec__innerArea__catch h2, .singleNewsPageContentSec__innerArea__catch h3, .singleNewsPageContentSec__innerArea__catch h4, .singleNewsPageContentSec__innerArea__catch h5, .singleNewsPageContentSec__innerArea__catch h6 {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__catch h1 {
  font-size: 32px;
  line-height: 1.4;
}

.singleNewsPageContentSec__innerArea__catch h2 {
  margin-top: 2em;
  font-size: 27px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__catch h3 {
  font-size: 22px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__catch h4, .singleNewsPageContentSec__innerArea__catch h5, .singleNewsPageContentSec__innerArea__catch h6 {
  font-size: 16px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__catch h1 + h2,
.singleNewsPageContentSec__innerArea__catch h2 + h3,
.singleNewsPageContentSec__innerArea__catch h3 + h4,
.singleNewsPageContentSec__innerArea__catch h4 + h5,
.singleNewsPageContentSec__innerArea__catch h5 + h6 {
  margin-top: 0.5em;
}

.singleNewsPageContentSec__innerArea__catch p {
  margin-top: 0.75em;
  font-size: 15px;
  line-height: 1.7;
}

.singleNewsPageContentSec__innerArea__catch strong {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__catch em {
  font-style: italic;
}

.singleNewsPageContentSec__innerArea__catch ul {
  list-style-type: disc;
}

.singleNewsPageContentSec__innerArea__catch ol {
  list-style-type: decimal;
}

.singleNewsPageContentSec__innerArea__catch ul, .singleNewsPageContentSec__innerArea__catch ol {
  margin-top: 1em;
  padding-left: 1.4em;
}

.singleNewsPageContentSec__innerArea__catch ul li, .singleNewsPageContentSec__innerArea__catch ol li {
  margin-top: 0.6em;
  line-height: 1.5;
}

.singleNewsPageContentSec__innerArea__catch sup, .singleNewsPageContentSec__innerArea__catch sub {
  font-size: 10px;
}

.singleNewsPageContentSec__innerArea__catch table {
  margin-top: 3em;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
}

.singleNewsPageContentSec__innerArea__catch table thead th, .singleNewsPageContentSec__innerArea__catch table thead td {
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__catch table tr th, .singleNewsPageContentSec__innerArea__catch table tr td {
  padding: 15px 20px;
  border: #333333 1px solid;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.singleNewsPageContentSec__innerArea__catch table tr th {
  width: 25%;
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__catch img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__catch img.alignnone, .singleNewsPageContentSec__innerArea__catch img.alignleft {
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__catch img.aligncenter {
  display: block;
  margin: 2em auto 0;
}

.singleNewsPageContentSec__innerArea__catch img.alignright {
  display: block;
  margin: 2em 0 0 auto;
}

.singleNewsPageContentSec__innerArea__thumbList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.singleNewsPageContentSec__innerArea__thumbList__item {
  width: calc((100% - 15px) / 2);
  margin: 15px 0 0 15px;
}

.singleNewsPageContentSec__innerArea__thumbList__item:nth-child(1), .singleNewsPageContentSec__innerArea__thumbList__item:nth-child(2) {
  margin-top: 0;
}

.singleNewsPageContentSec__innerArea__thumbList__item:nth-child(2n+1) {
  margin-left: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__thumbList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__thumbList__item__link:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__textList {
  margin-top: 60px;
}

.singleNewsPageContentSec__innerArea__textList__item {
  margin-top: 30px;
}

.singleNewsPageContentSec__innerArea__textList__item:nth-child(1) {
  margin-top: 0;
}

.singleNewsPageContentSec__innerArea__textList__item__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px solid #333333;
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__textList__item__title .textRed {
  color: #792129;
}

.singleNewsPageContentSec__innerArea__textList__item__title .taC {
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__title .taR {
  text-align: right;
}

.singleNewsPageContentSec__innerArea__textList__item__title .textSmall {
  font-size: 12px;
}

.singleNewsPageContentSec__innerArea__textList__item__title.textRed {
  color: #792129;
}

.singleNewsPageContentSec__innerArea__textList__item__title.taC {
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleNewsPageContentSec__innerArea__textList__item__title {
    font-size: 15px;
  }
}

.singleNewsPageContentSec__innerArea__textList__item__textArea {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.04em;
  margin-top: 15px;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea * {
  margin-top: 1.75em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea *:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__textList__item__textArea a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__textList__item__textArea a:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h1, .singleNewsPageContentSec__innerArea__textList__item__textArea h2, .singleNewsPageContentSec__innerArea__textList__item__textArea h3, .singleNewsPageContentSec__innerArea__textList__item__textArea h4, .singleNewsPageContentSec__innerArea__textList__item__textArea h5, .singleNewsPageContentSec__innerArea__textList__item__textArea h6 {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h1 {
  font-size: 32px;
  line-height: 1.4;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h2 {
  margin-top: 2em;
  font-size: 27px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h3 {
  font-size: 22px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h4, .singleNewsPageContentSec__innerArea__textList__item__textArea h5, .singleNewsPageContentSec__innerArea__textList__item__textArea h6 {
  font-size: 16px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea h1 + h2,
.singleNewsPageContentSec__innerArea__textList__item__textArea h2 + h3,
.singleNewsPageContentSec__innerArea__textList__item__textArea h3 + h4,
.singleNewsPageContentSec__innerArea__textList__item__textArea h4 + h5,
.singleNewsPageContentSec__innerArea__textList__item__textArea h5 + h6 {
  margin-top: 0.5em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea p {
  margin-top: 0.75em;
  font-size: 15px;
  line-height: 1.7;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea strong {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea em {
  font-style: italic;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ul {
  list-style-type: disc;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ol {
  list-style-type: decimal;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ul, .singleNewsPageContentSec__innerArea__textList__item__textArea ol {
  margin-top: 1em;
  padding-left: 1.4em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea ul li, .singleNewsPageContentSec__innerArea__textList__item__textArea ol li {
  margin-top: 0.6em;
  line-height: 1.5;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea sup, .singleNewsPageContentSec__innerArea__textList__item__textArea sub {
  font-size: 10px;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table {
  margin-top: 3em;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table thead th, .singleNewsPageContentSec__innerArea__textList__item__textArea table thead td {
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table tr th, .singleNewsPageContentSec__innerArea__textList__item__textArea table tr td {
  padding: 15px 20px;
  border: #333333 1px solid;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea table tr th {
  width: 25%;
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img.alignnone, .singleNewsPageContentSec__innerArea__textList__item__textArea img.alignleft {
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img.aligncenter {
  display: block;
  margin: 2em auto 0;
}

.singleNewsPageContentSec__innerArea__textList__item__textArea img.alignright {
  display: block;
  margin: 2em 0 0 auto;
}

.singleNewsPageContentSec__innerArea__freeArea {
  font-size: 15px;
  line-height: 1.7;
  letter-spacing: 0.04em;
  margin-top: 15px;
}

.singleNewsPageContentSec__innerArea__freeArea * {
  margin-top: 1.75em;
}

.singleNewsPageContentSec__innerArea__freeArea *:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__freeArea a {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .singleNewsPageContentSec__innerArea__freeArea a:hover {
    opacity: 0.6;
  }
}

.singleNewsPageContentSec__innerArea__freeArea h1, .singleNewsPageContentSec__innerArea__freeArea h2, .singleNewsPageContentSec__innerArea__freeArea h3, .singleNewsPageContentSec__innerArea__freeArea h4, .singleNewsPageContentSec__innerArea__freeArea h5, .singleNewsPageContentSec__innerArea__freeArea h6 {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__freeArea h1 {
  font-size: 32px;
  line-height: 1.4;
}

.singleNewsPageContentSec__innerArea__freeArea h2 {
  margin-top: 2em;
  font-size: 27px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__freeArea h3 {
  font-size: 22px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__freeArea h4, .singleNewsPageContentSec__innerArea__freeArea h5, .singleNewsPageContentSec__innerArea__freeArea h6 {
  font-size: 16px;
  line-height: 1.6;
}

.singleNewsPageContentSec__innerArea__freeArea h1 + h2,
.singleNewsPageContentSec__innerArea__freeArea h2 + h3,
.singleNewsPageContentSec__innerArea__freeArea h3 + h4,
.singleNewsPageContentSec__innerArea__freeArea h4 + h5,
.singleNewsPageContentSec__innerArea__freeArea h5 + h6 {
  margin-top: 0.5em;
}

.singleNewsPageContentSec__innerArea__freeArea p {
  margin-top: 0.75em;
  font-size: 15px;
  line-height: 1.7;
}

.singleNewsPageContentSec__innerArea__freeArea strong {
  font-weight: bold;
}

.singleNewsPageContentSec__innerArea__freeArea em {
  font-style: italic;
}

.singleNewsPageContentSec__innerArea__freeArea ul {
  list-style-type: disc;
}

.singleNewsPageContentSec__innerArea__freeArea ol {
  list-style-type: decimal;
}

.singleNewsPageContentSec__innerArea__freeArea ul, .singleNewsPageContentSec__innerArea__freeArea ol {
  margin-top: 1em;
  padding-left: 1.4em;
}

.singleNewsPageContentSec__innerArea__freeArea ul li, .singleNewsPageContentSec__innerArea__freeArea ol li {
  margin-top: 0.6em;
  line-height: 1.5;
}

.singleNewsPageContentSec__innerArea__freeArea sup, .singleNewsPageContentSec__innerArea__freeArea sub {
  font-size: 10px;
}

.singleNewsPageContentSec__innerArea__freeArea table {
  margin-top: 3em;
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
}

.singleNewsPageContentSec__innerArea__freeArea table thead th, .singleNewsPageContentSec__innerArea__freeArea table thead td {
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__freeArea table tr th, .singleNewsPageContentSec__innerArea__freeArea table tr td {
  padding: 15px 20px;
  border: #333333 1px solid;
  line-height: 1.5;
  text-align: left;
  vertical-align: middle;
}

.singleNewsPageContentSec__innerArea__freeArea table tr th {
  width: 25%;
  font-weight: bold;
  text-align: center;
}

.singleNewsPageContentSec__innerArea__freeArea img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__freeArea img.alignnone, .singleNewsPageContentSec__innerArea__freeArea img.alignleft {
  margin-top: 2em;
}

.singleNewsPageContentSec__innerArea__freeArea img.aligncenter {
  display: block;
  margin: 2em auto 0;
}

.singleNewsPageContentSec__innerArea__freeArea img.alignright {
  display: block;
  margin: 2em 0 0 auto;
}

/*-----------------------------------------------
singleNewsPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .singleNewsPageContentSec {
    padding: 20px 0 10px;
  }
  .singleNewsPageContentSec__innerArea__catch {
    font-size: 14px;
  }
  .singleNewsPageContentSec__innerArea__thumbList {
    display: block;
    margin-top: 20px;
  }
  .singleNewsPageContentSec__innerArea__thumbList__item {
    width: 100%;
    margin: 15px 0 0;
  }
  .singleNewsPageContentSec__innerArea__thumbList__item:nth-child(2) {
    margin-top: 15px;
  }
  .singleNewsPageContentSec__innerArea__textList {
    margin-top: 40px;
  }
  .singleNewsPageContentSec__innerArea__textList__item {
    margin-top: 30px;
  }
  .singleNewsPageContentSec__innerArea__textList__item__title {
    font-size: 14px;
    padding-bottom: 4px;
  }
  .singleNewsPageContentSec__innerArea__textList__item__textArea {
    margin-top: 10px;
  }
}

/*====================================================================
pageHoumotsuPageSec
====================================================================*/
.pageHoumotsuPageSec {
  margin-bottom: 80px;
}

.pageHoumotsuPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageHoumotsuPageSec__innerAreaPageTitle {
  font-size: 44px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  color: #7D8260;
  padding-top: 80px;
  padding-bottom: 10px;
}

.pageHoumotsuPageSec__innerAreaPageTitle .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaPageTitle .taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaPageTitle .taR {
  text-align: right;
}

.pageHoumotsuPageSec__innerAreaPageTitle .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__innerAreaPageTitle.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaPageTitle.taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaPageTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaPageTitle {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaPageTitle {
    padding-top: 40px;
  }
}

.pageHoumotsuPageSec__innerAreaCont {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaCont {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaCont {
    padding: 0;
  }
}

.pageHoumotsuPageSec__innerAreaPageText {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  color: #7D8260;
  text-align: center;
  border-bottom: 1px solid #7D8260;
  padding-bottom: 40px;
  margin-bottom: 20px;
}

.pageHoumotsuPageSec__innerAreaPageText .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaPageText .taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaPageText .taR {
  text-align: right;
}

.pageHoumotsuPageSec__innerAreaPageText .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__innerAreaPageText.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaPageText.taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaPageText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaPageText {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaPageText {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.pageHoumotsuPageSec__innerAreaMsg {
  margin-top: 26px;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 70px;
}

.pageHoumotsuPageSec__innerAreaMsg .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaMsg .taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaMsg .taR {
  text-align: right;
}

.pageHoumotsuPageSec__innerAreaMsg .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__innerAreaMsg.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaMsg.taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaMsg {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaMsg {
    margin-bottom: 30px;
  }
}

.pageHoumotsuPageSec__innerAreaContItme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaContItme {
    display: block;
    margin-bottom: 50px;
  }
}

.pageHoumotsuPageSec__innerAreaContPix {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaContPix {
    width: 100%;
  }
}

.pageHoumotsuPageSec__innerAreaContItmeTextArea {
  width: 50%;
  background-color: #7D8260;
  padding: 0 50px;
}

.pageHoumotsuPageSec__innerAreaContItmeTextArea.u-last {
  background-color: #C8A981;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaContItmeTextArea {
    width: 100%;
    padding: 0 15px;
  }
}

.pageHoumotsuPageSec__innerAreaContItmeTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  color: #fff;
  font-weight: bold;
  padding-top: 50px;
  padding-bottom: 12px;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle .taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle .taR {
  text-align: right;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle.taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaContItmeTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaContItmeTitle {
    font-size: 28px;
  }
}

.pageHoumotsuPageSec__innerAreaContItmeTitle.u-last {
  color: #333333;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaContItmeTitle {
    padding-top: 30px;
  }
}

.pageHoumotsuPageSec__innerAreaContItmeText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  color: #fff;
  padding-bottom: 20px;
}

.pageHoumotsuPageSec__innerAreaContItmeText .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaContItmeText .taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaContItmeText .taR {
  text-align: right;
}

.pageHoumotsuPageSec__innerAreaContItmeText .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__innerAreaContItmeText.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__innerAreaContItmeText.taC {
  text-align: center;
}

.pageHoumotsuPageSec__innerAreaContItmeText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__innerAreaContItmeText {
    font-size: 16px;
  }
}

.pageHoumotsuPageSec__innerAreaContItmeText.u-last {
  color: #333333;
}

.pageHoumotsuPageSec__wrap {
  background-color: #FFF2CD;
  padding: 28px 0;
  margin: 10px 0 10px;
}

.pageHoumotsuPageSec__wrap.u-last {
  background-color: #E8EADB;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__wrap {
    padding: 50px 15px 40px;
    margin: 0 auto;
  }
}

.pageHoumotsuPageSec__wrapTitle {
  font-size: 36px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  color: #7D8260;
}

.pageHoumotsuPageSec__wrapTitle .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapTitle .taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapTitle .taR {
  text-align: right;
}

.pageHoumotsuPageSec__wrapTitle .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__wrapTitle.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapTitle.taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__wrapTitle {
    font-size: 28px;
  }
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__wrapTitle {
    margin-bottom: 10px;
  }
}

.pageHoumotsuPageSec__wrapText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.pageHoumotsuPageSec__wrapText .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapText .taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapText .taR {
  text-align: right;
}

.pageHoumotsuPageSec__wrapText .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__wrapText.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapText.taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__wrapText {
    font-size: 18px;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 550px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 30px;
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr {
    padding: 7px;
  }
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr::before {
  background: #fff;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr span[class*="__text"] {
    font-size: 18px;
  }
}

.pageHoumotsuPageSec__soutsuitouArea__bnrArea01__bnr__text {
  font-size: 20px;
  font-weight: 500;
}

.pageHoumotsuPageSec__wrapBnr {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #7D8260;
  border-radius: 30px;
  width: 90px;
  margin: 0 auto 10px;
}

.pageHoumotsuPageSec__wrapBnr .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapBnr .taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapBnr .taR {
  text-align: right;
}

.pageHoumotsuPageSec__wrapBnr .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__wrapBnr.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapBnr.taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapBnr.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__wrapBnr {
    font-size: 18px;
  }
}

.pageHoumotsuPageSec__wrapMsg {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #7D8260;
  position: relative;
  margin-bottom: 40px;
}

.pageHoumotsuPageSec__wrapMsg .textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapMsg .taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapMsg .taR {
  text-align: right;
}

.pageHoumotsuPageSec__wrapMsg .textSmall {
  font-size: 12px;
}

.pageHoumotsuPageSec__wrapMsg.textRed {
  color: #792129;
}

.pageHoumotsuPageSec__wrapMsg.taC {
  text-align: center;
}

.pageHoumotsuPageSec__wrapMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageHoumotsuPageSec__wrapMsg {
    font-size: 18px;
  }
}

.pageHoumotsuPageSec__wrapMsg::after {
  position: absolute;
  content: '';
  width: 73px;
  height: 7px;
  background-color: #333333;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.is_page__houmotsu .lowerPageHeader {
  display: none;
}

/*====================================================================
pageInheritancePageSec
====================================================================*/
.pageInheritancePageSec {
  padding-top: 92px;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec {
    padding-top: 40px;
  }
}

.pageInheritancePageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageInheritancePageSec__innerAreaPageTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  color: #7D8260;
  padding-bottom: 36px;
  border-bottom: 1px solid #7D8260;
}

.pageInheritancePageSec__innerAreaPageTitle .textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaPageTitle .taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaPageTitle .taR {
  text-align: right;
}

.pageInheritancePageSec__innerAreaPageTitle .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__innerAreaPageTitle.textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaPageTitle.taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaPageTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaPageTitle {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaPageTitle {
    padding-bottom: 12px;
  }
}

.pageInheritancePageSec__innerAreaText {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  color: #7D8260;
  padding: 30px 0;
}

.pageInheritancePageSec__innerAreaText .textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaText .taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaText .taR {
  text-align: right;
}

.pageInheritancePageSec__innerAreaText .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__innerAreaText.textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaText.taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaText {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaText {
    padding: 20px 0;
  }
}

.pageInheritancePageSec__innerAreaCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaCont {
    display: block;
  }
}

.pageInheritancePageSec__innerAreaContItme {
  width: 457px;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaContItme {
    width: 100%;
    margin-bottom: 30px;
  }
}

.pageInheritancePageSec__innerAreaContItmeTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  color: #7D8260;
  padding: 10px 0;
}

.pageInheritancePageSec__innerAreaContItmeTitle .textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaContItmeTitle .taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaContItmeTitle .taR {
  text-align: right;
}

.pageInheritancePageSec__innerAreaContItmeTitle .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__innerAreaContItmeTitle.textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaContItmeTitle.taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaContItmeTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaContItmeTitle {
    font-size: 20px;
  }
}

.pageInheritancePageSec__innerAreaContItmeText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-weight: 600;
  color: #000;
}

.pageInheritancePageSec__innerAreaContItmeText .textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaContItmeText .taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaContItmeText .taR {
  text-align: right;
}

.pageInheritancePageSec__innerAreaContItmeText .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__innerAreaContItmeText.textRed {
  color: #792129;
}

.pageInheritancePageSec__innerAreaContItmeText.taC {
  text-align: center;
}

.pageInheritancePageSec__innerAreaContItmeText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__innerAreaContItmeText {
    font-size: 16px;
  }
}

.pageInheritancePageSec__wrap {
  background-color: #FFF2CD;
}

.pageInheritancePageSec__wrapInner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 48px 0 80px;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInner {
    padding: 30px 15px 40px;
  }
}

.pageInheritancePageSec__wrapTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-weight: 600;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #333333;
}

.pageInheritancePageSec__wrapTitle .textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapTitle .taC {
  text-align: center;
}

.pageInheritancePageSec__wrapTitle .taR {
  text-align: right;
}

.pageInheritancePageSec__wrapTitle .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__wrapTitle.textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapTitle.taC {
  text-align: center;
}

.pageInheritancePageSec__wrapTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapTitle {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapTitle {
    padding-bottom: 16px;
  }
}

.pageInheritancePageSec__wrapInnerList {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerList {
    margin-top: 20px;
  }
}

.pageInheritancePageSec__wrapInnerItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-bottom: 10px solid #FFF2CD;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItem {
    display: block;
    background-color: #FFF2CD;
  }
}

.pageInheritancePageSec__wrapInnerItemTitle {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  width: 150px;
}

.pageInheritancePageSec__wrapInnerItemTitle .textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemTitle .taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemTitle .taR {
  text-align: right;
}

.pageInheritancePageSec__wrapInnerItemTitle .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__wrapInnerItemTitle.textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemTitle.taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemTitle {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemTitle {
    width: 100%;
    background-color: #fff;
    padding: 10px 0;
  }
}

.pageInheritancePageSec__wrapInnerItemTextArea {
  background-color: #FFF2CD;
  display: block;
  width: calc(100% - (120px + 30px));
  padding: 20px 5px 30px 30px;
}

.pageInheritancePageSec__wrapInnerItemTextArea.u-top {
  padding: 20px 5px 25px 30px;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemTextArea {
    width: 100%;
    padding: 15px 0;
  }
  .pageInheritancePageSec__wrapInnerItemTextArea.u-top {
    padding: 15px 0;
  }
}

.pageInheritancePageSec__wrapInnerItemText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 1.3em;
  text-indent: -1.3em;
}

.pageInheritancePageSec__wrapInnerItemText .textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemText .taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemText .taR {
  text-align: right;
}

.pageInheritancePageSec__wrapInnerItemText .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__wrapInnerItemText.textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemText.taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemText {
    font-size: 18px;
  }
}

.pageInheritancePageSec__wrapInnerItemText.u-last {
  margin-top: 30px;
}

.pageInheritancePageSec__wrapInnerItemText.u-top {
  padding-left: 0;
  text-indent: 0;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemText {
    padding-left: 0;
    text-indent: 0;
  }
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec .mgr-10 {
    margin-left: 17px;
  }
}

.pageInheritancePageSec__wrapInnerItemMsg {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-left: 20px;
}

.pageInheritancePageSec__wrapInnerItemMsg .textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemMsg .taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemMsg .taR {
  text-align: right;
}

.pageInheritancePageSec__wrapInnerItemMsg .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__wrapInnerItemMsg.textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemMsg.taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemMsg {
    font-size: 18px;
  }
}

.pageInheritancePageSec__wrapInnerItemMsg.u-top {
  margin-top: 30px;
}

.pageInheritancePageSec__wrapInnerItemMsgLink {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #700D16;
  font-weight: bold;
}

.pageInheritancePageSec__wrapInnerItemMsgLink .textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemMsgLink .taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemMsgLink .taR {
  text-align: right;
}

.pageInheritancePageSec__wrapInnerItemMsgLink .textSmall {
  font-size: 12px;
}

.pageInheritancePageSec__wrapInnerItemMsgLink.textRed {
  color: #792129;
}

.pageInheritancePageSec__wrapInnerItemMsgLink.taC {
  text-align: center;
}

.pageInheritancePageSec__wrapInnerItemMsgLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageInheritancePageSec__wrapInnerItemMsgLink {
    font-size: 18px;
  }
}

@media screen and (min-width: 769px) {
  .pageInheritancePageSec__wrapInnerItemMsgLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageInheritancePageSec__wrapInnerItemMsgLink:hover {
    opacity: 0.6;
  }
}

/*====================================================================
pageTransferPageSec
====================================================================*/
.pageTransferPageSec {
  padding-top: 92px;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec {
    padding-top: 40px;
  }
}

.pageTransferPageSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageTransferPageSec__innerAreaPageTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  color: #7D8260;
  padding-bottom: 36px;
  border-bottom: 1px solid #7D8260;
}

.pageTransferPageSec__innerAreaPageTitle .textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaPageTitle .taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaPageTitle .taR {
  text-align: right;
}

.pageTransferPageSec__innerAreaPageTitle .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__innerAreaPageTitle.textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaPageTitle.taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaPageTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaPageTitle {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaPageTitle {
    padding-bottom: 12px;
  }
}

.pageTransferPageSec__innerAreaText {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  color: #7D8260;
  padding: 30px 0;
}

.pageTransferPageSec__innerAreaText .textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaText .taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaText .taR {
  text-align: right;
}

.pageTransferPageSec__innerAreaText .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__innerAreaText.textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaText.taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaText {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaText {
    padding: 20px 0;
  }
}

.pageTransferPageSec__innerAreaCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaCont {
    display: block;
  }
}

.pageTransferPageSec__wrapInnerPixAreaTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  border: 1px solid #333333;
  border-radius: 30px;
  padding: 10px 5px;
  margin-bottom: 24px;
}

.pageTransferPageSec__wrapInnerPixAreaTitle .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerPixAreaTitle .taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaTitle .taR {
  text-align: right;
}

.pageTransferPageSec__wrapInnerPixAreaTitle .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapInnerPixAreaTitle.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerPixAreaTitle.taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerPixAreaTitle {
    font-size: 20px;
  }
}

.pageTransferPageSec__innerAreaContItme {
  width: 457px;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaContItme {
    width: 100%;
    margin-bottom: 30px;
  }
}

.pageTransferPageSec__innerAreaContItmeTitle {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  color: #7D8260;
  padding: 10px 0;
}

.pageTransferPageSec__innerAreaContItmeTitle .textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaContItmeTitle .taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaContItmeTitle .taR {
  text-align: right;
}

.pageTransferPageSec__innerAreaContItmeTitle .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__innerAreaContItmeTitle.textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaContItmeTitle.taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaContItmeTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaContItmeTitle {
    font-size: 20px;
  }
}

.pageTransferPageSec__innerAreaContItmeText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-weight: 600;
  color: #000;
}

.pageTransferPageSec__innerAreaContItmeText .textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaContItmeText .taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaContItmeText .taR {
  text-align: right;
}

.pageTransferPageSec__innerAreaContItmeText .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__innerAreaContItmeText.textRed {
  color: #792129;
}

.pageTransferPageSec__innerAreaContItmeText.taC {
  text-align: center;
}

.pageTransferPageSec__innerAreaContItmeText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__innerAreaContItmeText {
    font-size: 16px;
  }
}

.pageTransferPageSec__wrap {
  background-color: #E8EADB;
}

.pageTransferPageSec__wrapInner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 70px 0 80px;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInner {
    padding: 30px 15px 40px;
  }
}

.pageTransferPageSec__wrapTitle {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-weight: 600;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #333333;
  margin-top: 70px;
}

.pageTransferPageSec__wrapTitle .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapTitle .taC {
  text-align: center;
}

.pageTransferPageSec__wrapTitle .taR {
  text-align: right;
}

.pageTransferPageSec__wrapTitle .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapTitle.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapTitle.taC {
  text-align: center;
}

.pageTransferPageSec__wrapTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapTitle {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapTitle {
    padding-bottom: 16px;
  }
}

.pageTransferPageSec__wrapInnerMsg {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pageTransferPageSec__wrapInnerMsg .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerMsg .taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerMsg .taR {
  text-align: right;
}

.pageTransferPageSec__wrapInnerMsg .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapInnerMsg.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerMsg.taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerMsg {
    font-size: 18px;
  }
}

.pageTransferPageSec__wrapInnerPixArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerPixArea {
    display: block;
  }
}

.pageTransferPageSec__wrapInnerPixAreaItem {
  width: 316px;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerPixAreaItem {
    width: 100%;
    margin-bottom: 30px;
  }
}

.pageTransferPageSec__wrapInnerText {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  padding-bottom: 60px;
}

.pageTransferPageSec__wrapInnerText .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerText .taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerText .taR {
  text-align: right;
}

.pageTransferPageSec__wrapInnerText .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapInnerText.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerText.taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerText {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerText {
    padding-bottom: 30px;
  }
}

.pageTransferPageSec__wrapInnerPixAreaItemText {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
}

.pageTransferPageSec__wrapInnerPixAreaItemText .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerPixAreaItemText .taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaItemText .taR {
  text-align: right;
}

.pageTransferPageSec__wrapInnerPixAreaItemText .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapInnerPixAreaItemText.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerPixAreaItemText.taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaItemText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerPixAreaItemText {
    font-size: 20px;
  }
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg .taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg .taR {
  text-align: right;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg.taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerPixAreaItemMsg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerPixAreaItemMsg {
    font-size: 20px;
  }
}

.pageTransferPageSec__wrapInnerList {
  margin: 40px auto;
}

.pageTransferPageSec__wrapInnerItem {
  background-color: #7D8260;
  padding: 20px 0 18px;
  margin-bottom: 70px;
  border-radius: 50px;
  position: relative;
}

.pageTransferPageSec__wrapInnerItem::after {
  content: '';
  position: absolute;
  width: 32px;
  height: 28px;
  bottom: -51px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/jiin/houmotsu-thumb11.png");
}

.pageTransferPageSec__wrapInnerItem:last-child {
  margin-bottom: 30px;
}

.pageTransferPageSec__wrapInnerItem:last-child::after {
  width: 0;
  height: 0;
}

.pageTransferPageSec__wrapInnerItemTitle {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.pageTransferPageSec__wrapInnerItemTitle .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerItemTitle .taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerItemTitle .taR {
  text-align: right;
}

.pageTransferPageSec__wrapInnerItemTitle .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapInnerItemTitle.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapInnerItemTitle.taC {
  text-align: center;
}

.pageTransferPageSec__wrapInnerItemTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapInnerItemTitle {
    font-size: 22px;
  }
}

@media screen and (max-width: 320px) {
  .pageTransferPageSec__wrapInnerItemTitle {
    font-size: 18px;
  }
}

.pageTransferPageSec__wrapLinkAreaTitle {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}

.pageTransferPageSec__wrapLinkAreaTitle .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapLinkAreaTitle .taC {
  text-align: center;
}

.pageTransferPageSec__wrapLinkAreaTitle .taR {
  text-align: right;
}

.pageTransferPageSec__wrapLinkAreaTitle .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapLinkAreaTitle.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapLinkAreaTitle.taC {
  text-align: center;
}

.pageTransferPageSec__wrapLinkAreaTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapLinkAreaTitle {
    font-size: 18px;
  }
}

.pageTransferPageSec__wrapLinkAreaWrap {
  text-align: center;
  margin-bottom: 5px;
}

.pageTransferPageSec__wrapLinkAreaLink {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #000;
}

.pageTransferPageSec__wrapLinkAreaLink .textRed {
  color: #792129;
}

.pageTransferPageSec__wrapLinkAreaLink .taC {
  text-align: center;
}

.pageTransferPageSec__wrapLinkAreaLink .taR {
  text-align: right;
}

.pageTransferPageSec__wrapLinkAreaLink .textSmall {
  font-size: 12px;
}

.pageTransferPageSec__wrapLinkAreaLink.textRed {
  color: #792129;
}

.pageTransferPageSec__wrapLinkAreaLink.taC {
  text-align: center;
}

.pageTransferPageSec__wrapLinkAreaLink.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageTransferPageSec__wrapLinkAreaLink {
    font-size: 18px;
  }
}

@media screen and (min-width: 769px) {
  .pageTransferPageSec__wrapLinkAreaLink {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageTransferPageSec__wrapLinkAreaLink:hover {
    color: #700D16;
    border-bottom: 1px solid #700D16;
  }
}

/*====================================================================
archiveBookPageHeaderSec
====================================================================*/
.archiveBookPageHeaderSec__inner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.archiveBookPageHeaderSec__inner__title {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__title {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.archiveBookPageHeaderSec__inner__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.archiveBookPageHeaderSec__inner__cont__textArea {
  width: 490px;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont__textArea {
    width: 100%;
  }
}

.archiveBookPageHeaderSec__inner__cont__pix {
  width: 375px;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont__pix {
    width: 100%;
  }
}

.archiveBookPageHeaderSec__inner__cont__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 50px;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text .textRed {
  color: #792129;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text .taC {
  text-align: center;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text .taR {
  text-align: right;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text .textSmall {
  font-size: 12px;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text.textRed {
  color: #792129;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text.taC {
  text-align: center;
}

.archiveBookPageHeaderSec__inner__cont__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont__textArea__text {
    padding-bottom: 20px;
  }
}

.archiveBookPageHeaderSec__inner__cont__textArea__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title .textRed {
  color: #792129;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title .taC {
  text-align: center;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title .taR {
  text-align: right;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title .textSmall {
  font-size: 12px;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title.textRed {
  color: #792129;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title.taC {
  text-align: center;
}

.archiveBookPageHeaderSec__inner__cont__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont__textArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .archiveBookPageHeaderSec__inner__cont__textArea__title {
    padding-bottom: 20px;
  }
}

/*====================================================================
archiveBooksPageRankingSec
====================================================================*/
.archiveBooksPageRankingSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap {
    padding-bottom: 40px;
  }
}

.archiveBooksPageRankingSec__wrap__titleArea {
  background-color: #FFAA28;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0 6px;
}

.archiveBooksPageRankingSec__wrap__titleArea__pix {
  width: 48px;
  padding-bottom: 10px;
}

.archiveBooksPageRankingSec__wrap__titleArea__title {
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__titleArea__title .textRed {
  color: #792129;
}

.archiveBooksPageRankingSec__wrap__titleArea__title .taC {
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__titleArea__title .taR {
  text-align: right;
}

.archiveBooksPageRankingSec__wrap__titleArea__title .textSmall {
  font-size: 12px;
}

.archiveBooksPageRankingSec__wrap__titleArea__title.textRed {
  color: #792129;
}

.archiveBooksPageRankingSec__wrap__titleArea__title.taC {
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__titleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__titleArea__title {
    font-size: 15px;
  }
}

.archiveBooksPageRankingSec__wrap__list {
  background-color: #FFF9E2;
  padding: 16px 20px;
}

.archiveBooksPageRankingSec__wrap__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 2px dotted #333333;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding: 20px 0 20px 140px;
}

.archiveBooksPageRankingSec__wrap__list__item::after {
  content: '';
  position: absolute;
  width: 76px;
  height: 54px;
  top: 50%;
  left: 30px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/books/books-arr02.png");
}

.archiveBooksPageRankingSec__wrap__list__item:nth-child(2)::after {
  background-image: url("../images/lower/books/books-arr03.png");
}

.archiveBooksPageRankingSec__wrap__list__item:nth-child(3)::after {
  background-image: url("../images/lower/books/books-arr04.png");
}

.archiveBooksPageRankingSec__wrap__list__item:nth-child(4)::after {
  background-image: url("../images/lower/books/books-arr05.png");
}

.archiveBooksPageRankingSec__wrap__list__item:nth-child(5)::after {
  background-image: url("../images/lower/books/books-arr06.png");
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 0 20px;
  }
  .archiveBooksPageRankingSec__wrap__list__item::after {
    width: 38px;
    height: 27px;
    top: 7px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__pix {
  width: 101px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__pix {
    width: 100%;
    max-width: 202px;
    margin-bottom: 20px;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea {
  margin-left: 40px;
  width: 480px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__textArea {
    margin-left: 0;
    padding-bottom: 16px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 18px;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title .textRed {
  color: #792129;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title .taC {
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title .taR {
  text-align: right;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title .textSmall {
  font-size: 12px;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title.textRed {
  color: #792129;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title.taC {
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__textArea__title {
    padding-bottom: 8px;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text .textRed {
  color: #792129;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text .taC {
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text .taR {
  text-align: right;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text .textSmall {
  font-size: 12px;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text.textRed {
  color: #792129;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text.taC {
  text-align: center;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__textArea__text {
    font-size: 12px;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #FFAA28;
  border-radius: 5px;
  background: #FFAA28;
  padding: 23px 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text.outer {
  padding-right: 30px;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text.pdf {
  padding-right: 30px;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr:hover::before {
    width: 100%;
  }
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr {
    padding: 7px;
  }
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr:hover {
    border: 2px solid #C8A981;
    width: 100%;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text {
  font-size: 16px;
  font-weight: normal;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text {
    padding-right: 0;
  }
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text__s {
  font-size: 14px;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

.archiveBooksPageRankingSec__wrap__list__item__cont__link__bnr span[class*="__text"] {
  padding-right: 0;
}

/*====================================================================
archiveBooksPageContentSec
====================================================================*/
.archiveBooksPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.archiveBooksPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.archiveBooksPageContentSec__innerArea__postList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.archiveBooksPageContentSec__innerArea__postList__item {
  width: calc((100% - 30px) / 2);
  margin-bottom: 40px;
  margin-left: 30px;
  border: 1px solid #333333;
}

.archiveBooksPageContentSec__innerArea__postList__item:nth-child(2n-1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea__postList__item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title {
  font-size: 22px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  background-color: #333333;
  color: #C8A981;
  padding: 6px 0;
  text-align: center;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title .textRed {
  color: #792129;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title .taC {
  text-align: center;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title .taR {
  text-align: right;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title .textSmall {
  font-size: 12px;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title.textRed {
  color: #792129;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title.taC {
  text-align: center;
}

.archiveBooksPageContentSec__innerArea__postList__item__titleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea__postList__item__titleArea__title {
    font-size: 15px;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont {
  padding: 26px 36px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg {
  font-size: 24px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 3px;
  position: relative;
  padding-left: 30px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg .textRed {
  color: #792129;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg .taC {
  text-align: center;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg .taR {
  text-align: right;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg .textSmall {
  font-size: 12px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg.textRed {
  color: #792129;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg.taC {
  text-align: center;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg {
    font-size: 15px;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__text__msg::after {
  content: '●';
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 40px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #FFAA28;
  border-radius: 5px;
  background: #FFAA28;
  width: 200px;
  padding: 5px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #FFF9E2;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #FFF9E2;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #FFF9E2;
  border-bottom: 1px solid #FFF9E2;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text.outer {
  padding-right: 30px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text.pdf {
  padding-right: 30px;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr:hover::before {
    width: 100%;
  }
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr {
    padding: 7px;
  }
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr:hover {
    border: 2px solid #C8A981;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text {
  font-size: 16px;
  font-weight: normal;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text {
    padding-right: 0;
  }
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr__text:not(.outer):not(.pdf):after {
  display: none;
}

.archiveBooksPageContentSec__innerArea__postList__item__cont__link__bnr span[class*="__text"] {
  padding-right: 0;
}

/*====================================================================
archiveBooksPageRecommendSec
====================================================================*/
.archiveBooksPageRecommendSec {
  width: 980px;
  margin: 46px auto;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec {
    width: 100%;
    margin: 20px auto;
    padding: 0 15px;
  }
}

.archiveBooksPageRecommendSec__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 5px solid #9A1515;
  padding: 25px 50px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap {
    display: block;
    padding: 15px 10px;
  }
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 17px;
  color: #fff;
  background-color: #700D16;
  width: 130px;
  display: block;
  text-align: center;
  margin-bottom: 18px;
  padding: 6px 0;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText .textRed {
  color: #792129;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText .taC {
  text-align: center;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText .taR {
  text-align: right;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText .textSmall {
  font-size: 12px;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText.textRed {
  color: #792129;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText.taC {
  text-align: center;
}

.archiveBooksPageRecommendSec__wrap__textAreaBnrText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textAreaBnrText {
    font-size: 15px;
  }
}

.archiveBooksPageRecommendSec__wrap__textAreaPix {
  width: 600px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textAreaPix {
    width: 100%;
    max-width: 400px;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__text, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.archiveBooksPageRecommendSec__wrap__textArea__text .textRed, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText .textRed {
  color: #792129;
}

.archiveBooksPageRecommendSec__wrap__textArea__text .taC, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText .taC {
  text-align: center;
}

.archiveBooksPageRecommendSec__wrap__textArea__text .taR, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText .taR {
  text-align: right;
}

.archiveBooksPageRecommendSec__wrap__textArea__text .textSmall, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText .textSmall {
  font-size: 12px;
}

.archiveBooksPageRecommendSec__wrap__textArea__text.textRed, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText.textRed {
  color: #792129;
}

.archiveBooksPageRecommendSec__wrap__textArea__text.taC, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText.taC {
  text-align: center;
}

.archiveBooksPageRecommendSec__wrap__textArea__text.taR, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea__text, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea__text, .archiveBooksPageRecommendSec__wrap__textArea__bnrAreaText {
    font-size: 16px;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea {
    display: block;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea {
  width: calc(100% - (216px + 30px));
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea {
    width: 100%;
  }
}

.archiveBooksPageRecommendSec__wrap__bookArea {
  width: 216px;
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__bookArea {
    margin: 20px auto;
    width: 194px;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #5766AD;
  border-radius: 5px;
  background: #5766AD;
  width: 260px;
  padding: 5px 0;
  margin-left: 20px;
  border-radius: 0;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #5766AD;
  }
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #5766AD;
  }
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr {
    padding: 7px;
  }
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr::before {
  border-radius: 0;
}

@media screen and (min-width: 769px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover {
    border-radius: 0;
  }
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr:hover::before {
    border-radius: 0;
  }
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr {
    width: 300px;
    margin-top: 15px;
    margin-left: 0;
  }
}

@media screen and (max-width: 320px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr {
    width: 260px;
  }
}

.archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text {
  font-size: 16px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 320px) {
  .archiveBooksPageRecommendSec__wrap__textArea__bnrArea__bnr__text {
    font-size: 14px !important;
  }
}

/*====================================================================
singleBooksPageContentSec
====================================================================*/
.singleBooksPageContentSec {
  background-color: #FFF9E2;
  padding: 30px 0;
}

.singleBooksPageContentSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.singleBooksPageContentSec__wrap__PageHeader__postTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__PageHeader__postTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.singleBooksPageContentSec__wrap__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 40px;
  }
}

.singleBooksPageContentSec__wrap__list__item__textArea {
  width: 600px;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__list__item__textArea {
    width: 100%;
  }
}

.singleBooksPageContentSec__wrap__list__item__pix {
  width: 200px;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__list__item__pix {
    width: 100%;
    max-width: 200px;
    margin: 0 auto 20px;
  }
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea {
  padding-left: 40px;
  border-left: 10px solid #333333;
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__list__item__textArea__titleArea {
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 6px solid #333333;
  }
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title {
  font-size: 28px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding-bottom: 10px;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title .textRed {
  color: #792129;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title .taC {
  text-align: center;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title .taR {
  text-align: right;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title .textSmall {
  font-size: 12px;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title.textRed {
  color: #792129;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title.taC {
  text-align: center;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__list__item__textArea__titleArea__title {
    font-size: 20px;
  }
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text .textRed {
  color: #792129;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text .taC {
  text-align: center;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text .taR {
  text-align: right;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text .textSmall {
  font-size: 12px;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text.textRed {
  color: #792129;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text.taC {
  text-align: center;
}

.singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .singleBooksPageContentSec__wrap__list__item__textArea__titleArea__text {
    font-size: 15px;
  }
}

.singleBooksPageContentSec__wrap__list__item__textArea__text {
  font-size: 16px;
  line-height: 2;
  font-family: YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

/*====================================================================
errorPageContentSec
====================================================================*/
.errorPageContentSec {
  padding: 35px 0 100px;
}

.errorPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .errorPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.errorPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.errorPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.errorPageContentSec__innerArea__text .taC {
  text-align: center;
}

.errorPageContentSec__innerArea__text .taR {
  text-align: right;
}

.errorPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.errorPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.errorPageContentSec__innerArea__text.taC {
  text-align: center;
}

.errorPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .errorPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.errorPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.errorPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.errorPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.errorPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.errorPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.errorPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.errorPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.errorPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.errorPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .errorPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .errorPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .errorPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .errorPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .errorPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .errorPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .errorPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
errorPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .errorPageContentSec {
    padding: 20px 0 10px;
  }
  .errorPageContentSec__innerArea__bnrArea {
    margin-top: 30px;
  }
  .errorPageContentSec__innerArea__bnrArea__bnr {
    width: 100%;
  }
}

/*====================================================================
searchPageHeader
====================================================================*/
.searchPageHeader {
  padding: 30px 0;
}

.searchPageHeader__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .searchPageHeader__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.searchPageHeader__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .searchPageHeader__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

/*-----------------------------------------------
searchPageHeader(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .searchPageHeader {
    padding: 20px 0 10px;
  }
}

/*====================================================================
searchPageContentSec
====================================================================*/
.searchPageContentSec {
  padding: 35px 0 100px;
}

.searchPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.searchPageContentSec__innerArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.searchPageContentSec__innerArea__text .textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__text .taC {
  text-align: center;
}

.searchPageContentSec__innerArea__text .taR {
  text-align: right;
}

.searchPageContentSec__innerArea__text .textSmall {
  font-size: 12px;
}

.searchPageContentSec__innerArea__text.textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__text.taC {
  text-align: center;
}

.searchPageContentSec__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea__text {
    font-size: 15px;
  }
}

.searchPageContentSec__innerArea__resultTitle {
  font-size: 17px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
}

.searchPageContentSec__innerArea__resultTitle .textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__resultTitle .taC {
  text-align: center;
}

.searchPageContentSec__innerArea__resultTitle .taR {
  text-align: right;
}

.searchPageContentSec__innerArea__resultTitle .textSmall {
  font-size: 12px;
}

.searchPageContentSec__innerArea__resultTitle.textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__resultTitle.taC {
  text-align: center;
}

.searchPageContentSec__innerArea__resultTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea__resultTitle {
    font-size: 15px;
  }
}

.searchPageContentSec__innerArea__postList {
  margin-top: 40px;
}

.searchPageContentSec__innerArea__postList__item {
  margin-top: 20px;
  border-bottom: 1px solid #C1C1C1;
}

.searchPageContentSec__innerArea__postList__item:nth-child(1) {
  margin-top: 0;
}

.searchPageContentSec__innerArea__postList__item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 5px;
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__postList__item__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__postList__item__link:hover {
    opacity: 0.6;
  }
}

.searchPageContentSec__innerArea__postList__item__link__postTime {
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 70px;
  color: #737272;
}

.searchPageContentSec__innerArea__postList__item__link__postTime .textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__postList__item__link__postTime .taC {
  text-align: center;
}

.searchPageContentSec__innerArea__postList__item__link__postTime .taR {
  text-align: right;
}

.searchPageContentSec__innerArea__postList__item__link__postTime .textSmall {
  font-size: 12px;
}

.searchPageContentSec__innerArea__postList__item__link__postTime.textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__postList__item__link__postTime.taC {
  text-align: center;
}

.searchPageContentSec__innerArea__postList__item__link__postTime.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea__postList__item__link__postTime {
    font-size: 15px;
  }
}

.searchPageContentSec__innerArea__postList__item__link__postTitle {
  font-size: 17px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: calc(100% - (70px + 15px));
  font-weight: bold;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle .textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle .taC {
  text-align: center;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle .taR {
  text-align: right;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle .textSmall {
  font-size: 12px;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle.textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle.taC {
  text-align: center;
}

.searchPageContentSec__innerArea__postList__item__link__postTitle.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea__postList__item__link__postTitle {
    font-size: 15px;
  }
}

.searchPageContentSec__innerArea__postList__item__link__textArea {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 100%;
}

.searchPageContentSec__innerArea__postList__item__link__textArea .textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__postList__item__link__textArea .taC {
  text-align: center;
}

.searchPageContentSec__innerArea__postList__item__link__textArea .taR {
  text-align: right;
}

.searchPageContentSec__innerArea__postList__item__link__textArea .textSmall {
  font-size: 12px;
}

.searchPageContentSec__innerArea__postList__item__link__textArea.textRed {
  color: #792129;
}

.searchPageContentSec__innerArea__postList__item__link__textArea.taC {
  text-align: center;
}

.searchPageContentSec__innerArea__postList__item__link__textArea.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea__postList__item__link__textArea {
    font-size: 15px;
  }
}

.searchPageContentSec__innerArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
}

.searchPageContentSec__innerArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 800px;
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.searchPageContentSec__innerArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.searchPageContentSec__innerArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.searchPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.searchPageContentSec__innerArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.searchPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.searchPageContentSec__innerArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.searchPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .searchPageContentSec__innerArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .searchPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .searchPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .searchPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .searchPageContentSec__innerArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .searchPageContentSec__innerArea__bnrArea__bnr {
    padding: 7px;
  }
  .searchPageContentSec__innerArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

/*-----------------------------------------------
searchPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .searchPageContentSec {
    padding: 20px 0 10px;
  }
  .searchPageContentSec__innerArea__resultTitle {
    font-size: 17px;
  }
  .searchPageContentSec__innerArea__postList {
    margin-top: 30px;
  }
  .searchPageContentSec__innerArea__postList__item__link {
    padding: 8px 5px;
  }
  .searchPageContentSec__innerArea__postList__item__link__postTime {
    font-size: 12px;
    width: 70px;
  }
  .searchPageContentSec__innerArea__postList__item__link__postTitle {
    font-size: 16px;
    width: calc(100% - (70px + 15px));
  }
  .searchPageContentSec__innerArea__bnrArea {
    margin-top: 30px;
  }
  .searchPageContentSec__innerArea__bnrArea__bnr {
    width: 100%;
  }
}

/*====================================================================
pagePressPageContentSec
====================================================================*/
.pagePressPageContentSec {
  padding: 35px 0 80px;
  /*ボタン装飾*/
  /*ボタンホバー時*/
  /*チェックは見えなくする*/
  /*中身を非表示にしておく*/
  /*クリックで中身表示*/
  /*アイコンを表示*/
  /*アイコンを切り替え*/
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec {
    padding: 20px 0 10px;
  }
}

.pagePressPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagePressPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pagePressPageContentSec__innerArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pagePressPageContentSec__innerArea__textArea__text .textRed {
  color: #792129;
}

.pagePressPageContentSec__innerArea__textArea__text .taC {
  text-align: center;
}

.pagePressPageContentSec__innerArea__textArea__text .taR {
  text-align: right;
}

.pagePressPageContentSec__innerArea__textArea__text .textSmall {
  font-size: 12px;
}

.pagePressPageContentSec__innerArea__textArea__text.textRed {
  color: #792129;
}

.pagePressPageContentSec__innerArea__textArea__text.taC {
  text-align: center;
}

.pagePressPageContentSec__innerArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea__textArea__text {
    font-size: 15px;
  }
}

.pagePressPageContentSec .u-maru {
  padding-left: 20px;
  position: relative;
}

.pagePressPageContentSec .u-maru::before {
  position: absolute;
  content: '●';
  font-size: 30px;
  top: -13px;
  left: 0;
}

.pagePressPageContentSec__innerArea__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  padding-top: 40px;
}

.pagePressPageContentSec__innerArea__textArea__title .textRed {
  color: #792129;
}

.pagePressPageContentSec__innerArea__textArea__title .taC {
  text-align: center;
}

.pagePressPageContentSec__innerArea__textArea__title .taR {
  text-align: right;
}

.pagePressPageContentSec__innerArea__textArea__title .textSmall {
  font-size: 12px;
}

.pagePressPageContentSec__innerArea__textArea__title.textRed {
  color: #792129;
}

.pagePressPageContentSec__innerArea__textArea__title.taC {
  text-align: center;
}

.pagePressPageContentSec__innerArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea__textArea__title {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__textArea__text__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec__innerArea__textArea__text__link:hover {
  color: #C8A981;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea {
    margin-top: 30px;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 400px;
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr {
    padding: 7px;
  }
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: 40px;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text .textRed {
  color: #792129;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text .taC {
  text-align: center;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text .taR {
  text-align: right;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text .textSmall {
  font-size: 12px;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text.textRed {
  color: #792129;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text.taC {
  text-align: center;
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressPageContentSec__innerArea__infoArea__bnrArea__text {
    font-size: 15px;
  }
}

.pagePressPageContentSec__innerArea__infoArea__bnrArea__text__brown {
  background-color: #F5E9D9;
}

.pagePressPageContentSec .hidden_box {
  margin: 6em 0 2em;
  /*前後の余白*/
  padding: 0;
}

.pagePressPageContentSec .hidden_box label {
  padding: 20px 0;
  font-weight: bold;
  border: 1px solid #F5E9D9;
  background-color: #F5E9D9;
  cursor: pointer;
  text-align: center;
  display: block;
}

@media screen and (min-width: 769px) {
  .pagePressPageContentSec .hidden_box label {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressPageContentSec .hidden_box label:hover {
  background: #fff;
}

.pagePressPageContentSec .hidden_box input {
  display: none;
}

.pagePressPageContentSec .hidden_box .hidden_show {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}

.pagePressPageContentSec .hidden_box input:checked ~ .hidden_show {
  padding: 10px 0;
  height: auto;
  opacity: 1;
}

.pagePressPageContentSec .hidden_box label:before {
  display: inline-block;
  content: '□';
  font-family: 'FontAwesome';
  padding-right: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.pagePressPageContentSec .hidden_box input:checked ~ label:before {
  content: '✓';
}

/*====================================================================
pagePressFormSec
====================================================================*/
.pagePressFormSec {
  padding: 0 0 80px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec {
    padding: 20px 0 30px;
  }
}

.pagePressFormSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  border-top: 1px solid #333333;
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item {
    display: block;
  }
}

.pagePressFormSec__wrap__formArea__list__item__title {
  background-color: #F5E9D9;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  width: 300px;
  padding-left: 20px;
  margin-right: 30px;
  padding-top: 21px;
}

.pagePressFormSec__wrap__formArea__list__item__title .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__title .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__title .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__title .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__title.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__title.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__title {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__title.u-special_form {
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__title {
    width: 100%;
    padding: 10px;
  }
  .pagePressFormSec__wrap__formArea__list__item__title.u-special_form {
    padding-bottom: 10px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  color: #700D16;
  margin-top: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__textred {
    font-size: 13px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item select {
  border: 1px solid rgba(6, 6, 6, 0.24);
  height: 30px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item select {
    padding-left: 10px;
    width: 148px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text {
    font-size: 15px;
  }
}

.pagePressFormSec .u-hisu {
  position: relative;
}

.pagePressFormSec .u-hisu::after {
  position: absolute;
  content: '必須';
  font-size: 12px;
  background-color: #700D16;
  padding: 2px 13px;
  color: #fff;
  border-radius: 5px;
  right: 16px;
  top: 24px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec .u-hisu::after {
    font-size: 10px;
    top: 11px;
    padding: 2px 9px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea {
  margin: 18px 0;
  width: 630px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea {
    width: 100%;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.u-special_form {
  font-size: 16px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input {
  border: 1px solid rgba(6, 6, 6, 0.24);
  padding: 6px 0 6px 10px;
  width: 600px;
  font-size: 20px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input:focus {
  border: 1px solid #C8A981;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input {
    width: 100%;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea {
  height: 120px;
  width: 600px;
  padding: 10px;
  display: block;
  border: 1px solid rgba(6, 6, 6, 0.24);
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea:focus {
  border: 1px solid #C8A981;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea {
    width: 100%;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap option {
  font-size: 15px;
  line-height: 1.6;
  font-weight: bold;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap select {
  border: 1px solid rgba(243, 130, 130, 0.11);
  padding: 15px 140px 15px 30px;
  border-radius: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap select:focus {
  border-color: rgba(255, 0, 0, 0.09);
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 26px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea.u-kaishi {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea {
    display: block;
    margin-bottom: 12px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  width: 100px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text {
    font-size: 12px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap input {
  border: 1px solid rgba(6, 6, 6, 0.24);
  padding: 6px 0 6px 10px;
  width: 400px;
  font-size: 18px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap input:focus {
  border: 1px solid #C8A981;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap input {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
    display: block;
  }
}

.pagePressFormSec .u-mail {
  margin-bottom: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field {
  display: block;
  margin-bottom: 8px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field label {
  display: block;
  cursor: pointer;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field input {
  display: none;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text {
  padding-left: 28px;
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  margin-right: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text::after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text::after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field input:checked + .mwform-radio-field-text::after {
  opacity: 1;
  visibility: visible;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field {
  display: block;
  margin-bottom: 8px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field label {
  display: block;
  cursor: pointer;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field input {
  display: none;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text {
  padding-left: 28px;
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  margin-right: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text::after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text::after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field input:checked + .mwform-checkbox-field-text::after {
  opacity: 1;
  visibility: visible;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.pagePressFormSec .mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0px !important;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__text {
  margin-right: 15px;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__text {
    margin-right: 9px;
    margin-top: 7px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont select {
  border: 1px solid rgba(6, 6, 6, 0.24);
  height: 40px;
  width: 90px;
  font-size: 16px;
  margin-right: 15px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont select {
    height: 30px;
    width: 58px;
    font-size: 14px;
    margin-right: 6px;
    padding-left: 5px;
  }
}

.pagePressFormSec .u-borderBottom {
  border-bottom: 1px solid rgba(6, 6, 6, 0.24);
}

.pagePressFormSec .u-kefouo {
  margin-bottom: 0;
}

.pagePressFormSec .u-oayuding {
  margin-bottom: 0;
}

.pagePressFormSec .u-staff input {
  width: 200px;
  margin-right: 5px;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr {
  position: relative;
  width: 400px;
  margin: 40px auto 0;
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
  display: block;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #C8A981;
  background-color: #333333;
  font-size: 18px;
  font-weight: bold;
  width: 400px;
  text-align: center;
  padding: 20px 60px 20px 50px;
  border: 2px solid #333333;
  border-radius: 5px;
  cursor: pointer;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .taC {
  text-align: center;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .taR {
  text-align: right;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input.taC {
  text-align: center;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input:hover {
    background-color: #C8A981;
    color: #333333;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 14px 0;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
  }
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.mw_wp_form .error {
  font-size: 86%;
  margin-top: 8px;
}

@media screen and (max-width: 768px) {
  .mw_wp_form .error {
    font-size: 60%;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__title {
  padding-top: 11px;
}

.mw_wp_form_confirm .pagePressFormSec .u-hisu::after {
  top: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .taR {
  text-align: right;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .taR {
  text-align: right;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin.textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin.taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin {
    font-size: 15px;
  }
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .taR {
  text-align: right;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont.textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont.taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .taR {
  text-align: right;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin.textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin.taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__text {
  margin-right: 8px;
  margin-left: 8px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .taR {
  text-align: right;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap.textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap.taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .taR {
  text-align: right;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address.textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address.taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__title {
  padding-top: 11px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-special-form {
  display: block;
}

p.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__innerText.u-topText {
  margin-bottom: 50px;
}

.mw_wp_form_confirm .input-show {
  display: none;
}

/*====================================================================
pageSeatPageContentSec
====================================================================*/
.pageSeatPageContentSec {
  padding: 35px 0 80px;
  /*ボタン装飾*/
  /*ボタンホバー時*/
  /*チェックは見えなくする*/
  /*中身を非表示にしておく*/
  /*クリックで中身表示*/
  /*アイコンを表示*/
  /*アイコンを切り替え*/
}

.pageSeatPageContentSec .pageSeatPageContentSec__innerArea__textArea__text a {
  color: #000F59;
  border-bottom: 1px solid #000F59;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec {
    padding: 20px 0 10px;
  }
}

.pageSeatPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSeatPageContentSec__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 28px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__pageTitle {
    padding: 15px 5px;
    font-size: 20px;
  }
}

.pageSeatPageContentSec__innerArea__videoArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  font-size: 24px;
  padding-bottom: 10px;
  font-weight: bold;
}

.pageSeatPageContentSec__innerArea__videoArea__title .textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__videoArea__title .taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__videoArea__title .taR {
  text-align: right;
}

.pageSeatPageContentSec__innerArea__videoArea__title .textSmall {
  font-size: 12px;
}

.pageSeatPageContentSec__innerArea__videoArea__title.textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__videoArea__title.taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__videoArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__videoArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__videoArea__title {
    font-size: 20px;
  }
}

.pageSeatPageContentSec__innerArea__videoArea__video {
  margin: 25px 0 46px;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.pageSeatPageContentSec__innerArea__videoArea__video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.pageSeatPageContentSec__innerArea__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSeatPageContentSec__innerArea__textArea__text .textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__textArea__text .taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__textArea__text .taR {
  text-align: right;
}

.pageSeatPageContentSec__innerArea__textArea__text .textSmall {
  font-size: 12px;
}

.pageSeatPageContentSec__innerArea__textArea__text.textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__textArea__text.taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__textArea__text {
    font-size: 15px;
  }
}

.pageSeatPageContentSec__innerArea__textArea__text__ren {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #700D16;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren .textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren .taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren .taR {
  text-align: right;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren .textSmall {
  font-size: 12px;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren.textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren.taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__textArea__text__ren.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__textArea__text__ren {
    font-size: 15px;
  }
}

.pageSeatPageContentSec__innerArea__textArea__text__container {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pageSeatPageContentSec__innerArea__textArea__text__container.no-mb {
  margin-bottom: 0;
}

.pageSeatPageContentSec__innerArea__textArea__text__container.first-child {
  margin-top: 30px;
}

.pageSeatPageContentSec__innerArea__textArea__text__container.last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .pageSeatPageContentSec__innerArea__textArea__text__container {
    display: block;
  }
  .pageSeatPageContentSec__innerArea__textArea__text__container .u-label span {
    width: auto;
  }
  .pageSeatPageContentSec__innerArea__textArea__text__container .u-maru {
    margin-top: 5px;
    padding-left: 0 !important;
  }
}

.pageSeatPageContentSec .u-label span {
  font-weight: bold;
  background-color: #F5E9D9;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pageSeatPageContentSec .u-maru {
  padding-left: 20px;
  position: relative;
}

.pageSeatPageContentSec .u-maru::before {
  position: absolute;
  content: '';
  font-size: 30px;
  top: -13px;
  left: 0;
}

.pageSeatPageContentSec__innerArea__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  padding-top: 40px;
}

.pageSeatPageContentSec__innerArea__textArea__title .textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__textArea__title .taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__textArea__title .taR {
  text-align: right;
}

.pageSeatPageContentSec__innerArea__textArea__title .textSmall {
  font-size: 12px;
}

.pageSeatPageContentSec__innerArea__textArea__title.textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__textArea__title.taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__textArea__title {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__textArea__text__link {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec__innerArea__textArea__text__link:hover {
  color: #C8A981;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea {
    margin-top: 30px;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 400px;
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr {
    padding: 7px;
  }
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: 40px;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text .textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text .taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text .taR {
  text-align: right;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text .textSmall {
  font-size: 12px;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text.textRed {
  color: #792129;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text.taC {
  text-align: center;
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSeatPageContentSec__innerArea__infoArea__bnrArea__text {
    font-size: 15px;
  }
}

.pageSeatPageContentSec__innerArea__infoArea__bnrArea__text__brown {
  background-color: #F5E9D9;
}

.pageSeatPageContentSec .hidden_box {
  margin: 6em 0 2em;
  /*前後の余白*/
  padding: 0;
}

.pageSeatPageContentSec .hidden_box label {
  padding: 20px 0;
  font-weight: bold;
  border: 1px solid #F5E9D9;
  background-color: #F5E9D9;
  cursor: pointer;
  text-align: center;
  display: block;
}

@media screen and (min-width: 769px) {
  .pageSeatPageContentSec .hidden_box label {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSeatPageContentSec .hidden_box label:hover {
  background: #fff;
}

.pageSeatPageContentSec .hidden_box input {
  display: none;
}

.pageSeatPageContentSec .hidden_box .hidden_show {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}

.pageSeatPageContentSec .hidden_box input:checked ~ .hidden_show {
  padding: 10px 0;
  height: auto;
  opacity: 1;
}

.pageSeatPageContentSec .hidden_box label:before {
  display: inline-block;
  content: '□';
  font-family: 'FontAwesome';
  padding-right: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.pageSeatPageContentSec .hidden_box input:checked ~ label:before {
  content: '✓';
}

/*====================================================================
pagePressFormSec
====================================================================*/
.pagePressFormSec {
  padding: 0 0 80px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec {
    padding: 20px 0 30px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__title__red {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 13px;
  color: #700D16;
}

.pagePressFormSec__wrap__formArea__list__item__title__red .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__title__red .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__title__red .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__title__red .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__title__red.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__title__red.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__title__red.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__title__red {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  border-top: 1px solid #333333;
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item {
    display: block;
  }
}

.pagePressFormSec__wrap__formArea__list__item__title {
  background-color: #F5E9D9;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  width: 300px;
  padding-left: 20px;
  margin-right: 30px;
  padding-top: 21px;
}

.pagePressFormSec__wrap__formArea__list__item__title .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__title .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__title .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__title .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__title.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__title.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__title {
    width: 100%;
    padding: 10px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item select {
  border: 1px solid rgba(6, 6, 6, 0.24);
  height: 30px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item select {
    padding-left: 10px;
    width: 148px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__text {
    font-size: 15px;
  }
}

.pagePressFormSec .u-hisu {
  position: relative;
}

.pagePressFormSec .u-hisu::after {
  position: absolute;
  content: '必須';
  font-size: 12px;
  background-color: #700D16;
  padding: 2px 13px;
  color: #fff;
  border-radius: 5px;
  right: 16px;
  top: 24px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec .u-hisu::after {
    font-size: 10px;
    top: 11px;
    padding: 2px 9px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea {
  margin: 18px 0;
  width: 630px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea {
    width: 100%;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input {
  border: 1px solid rgba(6, 6, 6, 0.24);
  padding: 6px 0 6px 10px;
  width: 600px;
  font-size: 20px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input:focus {
  border: 1px solid #C8A981;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input {
    width: 100%;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea {
  height: 120px;
  width: 600px;
  padding: 10px;
  display: block;
  border: 1px solid rgba(6, 6, 6, 0.24);
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea:focus {
  border: 1px solid #C8A981;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea {
    width: 100%;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap option {
  font-size: 15px;
  line-height: 1.6;
  font-weight: bold;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap select {
  border: 1px solid rgba(243, 130, 130, 0.11);
  padding: 15px 140px 15px 30px;
  border-radius: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap select:focus {
  border-color: rgba(255, 0, 0, 0.09);
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 26px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea.u-kaishi {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea {
    display: block;
    margin-bottom: 12px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  width: 100px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item__text {
    font-size: 12px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap input {
  border: 1px solid rgba(6, 6, 6, 0.24);
  padding: 6px 0 6px 10px;
  width: 400px;
  font-size: 18px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap input:focus {
  border: 1px solid #C8A981;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap input {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
    display: block;
  }
}

.pagePressFormSec .u-mail {
  margin-bottom: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field {
  display: block;
  margin-bottom: 8px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field label {
  display: block;
  cursor: pointer;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field input {
  display: none;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text {
  padding-left: 28px;
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  margin-right: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text::after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field .mwform-radio-field-text::after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-radio-field input:checked + .mwform-radio-field-text::after {
  opacity: 1;
  visibility: visible;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field {
  display: block;
  margin-bottom: 8px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field label {
  display: block;
  cursor: pointer;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field input {
  display: none;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text {
  padding-left: 28px;
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  margin-right: 10px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text::after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field .mwform-checkbox-field-text::after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap .mwform-checkbox-field input:checked + .mwform-checkbox-field-text::after {
  opacity: 1;
  visibility: visible;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.pagePressFormSec .mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0px !important;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__text {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  margin-top: 5px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .taR {
  text-align: right;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap.taC {
  text-align: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__fileWrap {
    font-size: 15px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer {
  margin-right: 15px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer {
    margin-right: 6px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer__cont input {
  border: 1px solid rgba(6, 6, 6, 0.24);
  padding: 6px 0 6px 10px;
  height: 40px;
  width: 116px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer__cont input {
    height: 30px;
    width: 105px;
    font-size: 14px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__text {
  margin-right: 15px;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__text {
    margin-right: 9px;
    margin-top: 7px;
  }
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont select {
  border: 1px solid rgba(6, 6, 6, 0.24);
  height: 40px;
  width: 116px;
  font-size: 16px;
  margin-right: 15px;
  padding-left: 5px;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont select {
    height: 30px;
    width: 105px;
    font-size: 14px;
    margin-right: 6px;
    padding-left: 5px;
  }
}

.pagePressFormSec .u-borderBottom {
  border-bottom: 1px solid rgba(6, 6, 6, 0.24);
}

.pagePressFormSec .u-kefouo {
  margin-bottom: 0;
}

.pagePressFormSec .u-oayuding {
  margin-bottom: 0;
}

.pagePressFormSec .u-staff input {
  width: 200px;
  margin-right: 5px;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr {
  position: relative;
  width: 400px;
  margin: 40px auto 0;
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
  display: block;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #C8A981;
  background-color: #333333;
  font-size: 18px;
  font-weight: bold;
  width: 400px;
  text-align: center;
  padding: 20px 60px 20px 50px;
  border: 2px solid #333333;
  border-radius: 5px;
  cursor: pointer;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .textRed {
  color: #792129;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .taC {
  text-align: center;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .taR {
  text-align: right;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input .textSmall {
  font-size: 12px;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input.textRed {
  color: #792129;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input.taC {
  text-align: center;
}

.pagePressFormSec__wrap__infoArea__bnrArea__bnr input.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input:hover {
    background-color: #C8A981;
    color: #333333;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr input {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 14px 0;
  }
}

@media screen and (max-width: 768px) {
  .pagePressFormSec__wrap__infoArea__bnrArea__bnr {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
  }
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

.mw_wp_form .error {
  font-size: 86%;
  margin-top: 8px;
}

@media screen and (max-width: 768px) {
  .mw_wp_form .error {
    font-size: 60%;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__title {
  padding-top: 11px;
}

.mw_wp_form_confirm .pagePressFormSec .u-hisu::after {
  top: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .taR {
  text-align: right;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .taR {
  text-align: right;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin.textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin.taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe .u-yuanyin {
    font-size: 15px;
  }
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .taR {
  text-align: right;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont.textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont.taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__cont {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .taR {
  text-align: right;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin.textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin.taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.u-yuanyin {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__time__text {
  margin-right: 8px;
  margin-left: 8px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .taR {
  text-align: right;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap.textRed {
  color: #792129;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap.taC {
  text-align: center;
}

.mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm label.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__text__textBoxWrap {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .taR {
  text-align: right;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address .textSmall {
  font-size: 12px;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address.textRed {
  color: #792129;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address.taC {
  text-align: center;
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__item.address {
    font-size: 15px;
  }
}

.mw_wp_form_confirm .pagePressFormSec__wrap__formArea__list__item__title {
  padding-top: 11px;
}

.pagePressPageContentSec.seat_form {
  padding: 35px 0 40px;
}

.membership {
  padding-bottom: 20px;
}

.membership-flex-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mt-20 {
  margin-top: 20px !important;
}

.pagePressFormSec__wrap__formArea__list__item__title span {
  font-size: 13px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__ansArea.no-mb {
  margin-bottom: 0;
}

.formLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.formLabel .email-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12%;
  flex: 0 0 12%;
}

.formLabel label.mtop,
.formLabel div.mtop {
  margin-top: 15px;
}

.formLabel label input,
.formLabel div input {
  width: 600px !important;
}

.formLabel label input:nth-child(2),
.formLabel div input:nth-child(2) {
  margin-top: 5px;
}

input.age {
  width: 104px !important;
}

input.disbursed {
  width: 500px !important;
}

select.law-input {
  width: 335px !important;
}

select.time {
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
  width: 195px !important;
}

.flex-wrap {
  width: 104px;
  position: relative;
}

.flex-wrap.flexwrap2 {
  width: 500px;
}

.flex-wrap input {
  margin-right: 10px;
}

.flex-wrap span.text-beside {
  position: absolute;
  top: 50%;
  right: -25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  height: auto;
}

.is_page__seat-form-confirm .flex-wrap {
  font-weight: bold;
}

.is_page__seat-form-confirm .flex-wrap span.text-beside {
  position: static !important;
  -webkit-transform: translateY(0px) !important;
  -ms-transform: translateY(0px) !important;
  transform: translateY(0px) !important;
}

.is_page__seat-form-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap.email_container input[name="contact_info_email_confirm"] {
  display: none;
}

.is_page__seat-form-confirm .contact_email {
  font-weight: bold;
}

.is_page__seat-form-confirm .contact_email:first-child {
  margin-bottom: 5px;
}

.is_page__seat-form-confirm .contact_email:nth-child(2) {
  display: none;
}

.is_page__seat-form-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .is_page__seat-form-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer {
    margin: 0;
  }
}

.is_page__seat-form-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer__cont {
  height: 30px;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.7;
}

@media screen and (max-width: 768px) {
  .is_page__seat-form-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__ansArea__itemTime__date__yaer__cont {
    font-size: 15px;
    line-height: 1.7;
  }
}

.contact_email:first-child {
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .flex-wrap.flexwrap2 {
    width: 91%;
  }
  .membership {
    padding-bottom: 10px;
  }
  .formLabel {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .formLabel .email-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
  .formLabel label.mtop,
  .formLabel div.mtop {
    margin-top: 5px;
  }
  .formLabel label input,
  .formLabel div input {
    width: 100% !important;
  }
  .formLabel label input:nth-child(2),
  .formLabel div input:nth-child(2) {
    margin-top: 10px;
  }
  select.law-input {
    width: 50% !important;
  }
  select.time {
    width: 122px !important;
  }
  input.disbursed {
    width: 100% !important;
  }
  input.mt-sp {
    margin-top: 10px;
  }
}

/*====================================================================
pageSpecialPageContentSec
====================================================================*/
.pageSpecialPageContentSec__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__textBoxArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__soutsuitouArea {
  margin-top: 60px;
  padding-top: 40px;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__soutsuitouArea {
    padding: 40px 15px 30px;
  }
}

.pageSpecialPageContentSec__soutsuitouAreaText {
  margin: 20px auto 20px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__soutsuitouAreaText {
    font-size: 16px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01 {
    margin-bottom: 40px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 570px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 40px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr::before {
  background: #C8A981;
  border-radius: 40px !important;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr {
    width: 90%;
    max-width: 570px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__bnrArea01__bnr__text {
  font-size: 29px;
  font-weight: bold;
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  width: 670px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 30px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-white.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-white.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr::before {
  background: #fff;
  border-radius: 30px;
}

.pageSpecialPageContentSec__soutsuitouArea__bnrArea01__bnr__text {
  font-size: 20px;
  font-weight: 500;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item {
  border: 1px solid #707070;
  padding: 30px 50px;
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea__inner__list__item {
    padding: 20px 10px;
  }
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 22px;
  color: #700D16;
  text-align: center;
  margin-bottom: 16px;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea__inner__list__item__title {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__title.u-blueText {
  color: #080165;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea__inner__list__item__title {
    font-size: 18px;
  }
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea__inner__list__item__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea__inner__list__item__text {
    margin-bottom: 6px;
  }
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 16px;
  text-align: right;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai .taC {
  text-align: center;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai .taR {
  text-align: right;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai.taC {
  text-align: center;
}

.pageSpecialPageContentSec__textBoxArea__inner__list__item__sai.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__textBoxArea__inner__list__item__sai {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__wrap__textArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 20px 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__textArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__wrap__textArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 22px;
  text-align: center;
  padding-bottom: 40px;
  font-weight: bold;
}

.pageSpecialPageContentSec__wrap__textArea__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__wrap__textArea__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__wrap__textArea__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__wrap__textArea__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__wrap__textArea__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__wrap__textArea__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__wrap__textArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__textArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__textArea__title {
    font-size: 18px;
  }
}

.pageSpecialPageContentSec__wrap__textArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
  text-align: center;
}

.pageSpecialPageContentSec__wrap__textArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__wrap__textArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__wrap__textArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__wrap__textArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__wrap__textArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__wrap__textArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__wrap__textArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__textArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__textArea__text {
    font-size: 16px;
  }
}

.pageSpecialPageContentSec__wrap__cont {
  padding: 55px 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/lower/service/goudoubo/goudouboPage_thumb-bg.jpg");
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__cont {
    padding: 30px 0;
  }
}

.pageSpecialPageContentSec__wrap__cont__list {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__cont__list {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__cont__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.pageSpecialPageContentSec__wrap__cont__list__item {
  width: calc((100% - (14px * 3)) / 4);
  margin-left: 14px;
}

.pageSpecialPageContentSec__wrap__cont__list__item:nth-child(1) {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__wrap__cont__list__item {
    width: calc((100% - (14px * 1)) / 2);
    margin-left: 14px;
    margin-bottom: 10px;
  }
  .pageSpecialPageContentSec__wrap__cont__list__item:nth-child(3) {
    margin-left: 0;
  }
}

.pageSpecialPageContentSec__msgArea__list {
  margin-bottom: 50px;
}

.pageSpecialPageContentSec__msgArea__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pageSpecialPageContentSec__msgArea__list__item:nth-child(1), .pageSpecialPageContentSec__msgArea__list__item:nth-child(2n-1) {
  background-color: #f2f2f2;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__msgArea__list__item {
    display: block;
  }
  .pageSpecialPageContentSec__msgArea__list__item:nth-child(1) {
    background-color: #f2f2f2;
  }
  .pageSpecialPageContentSec__msgArea__list__item:nth-child(2n-1) {
    background-color: rgba(0, 0, 0, 0);
  }
}

.pageSpecialPageContentSec__msgArea__list__item__textArea, .pageSpecialPageContentSec__msgArea__list__item__pixArea {
  width: calc(100% / 2);
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__msgArea__list__item__textArea, .pageSpecialPageContentSec__msgArea__list__item__pixArea {
    width: 100%;
  }
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg {
  width: 430px;
  position: relative;
  left: 59%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__msgArea__list__item__textArea__msg {
    width: 100%;
    position: static;
    padding: 40px 15px;
    left: 0;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 30px;
  padding-bottom: 30px;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__msgArea__list__item__textArea__msg__title {
    font-size: 22px;
  }
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__msgArea__list__item__textArea__msg__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__costArea {
  background-color: #f2f2f2;
  padding: 50px 0 50px;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea {
    padding: 30px 0 50px;
    margin-bottom: 46px;
  }
}

.pageSpecialPageContentSec__costArea__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__costArea__wrap__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
}

.pageSpecialPageContentSec__costArea__wrap__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__costArea__wrap__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__costArea__wrap__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__costArea__wrap__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__costArea__wrap__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__title {
    font-size: 28px;
    padding-bottom: 20px;
  }
}

.pageSpecialPageContentSec__costArea__wrap__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 18px;
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__costArea__wrap__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__costArea__wrap__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__costArea__wrap__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__costArea__wrap__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__text {
    font-size: 16px;
  }
}

.pageSpecialPageContentSec .u-textRed {
  color: #700D16;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec .u-lastSpecialFont {
    font-size: 18px;
  }
}

.pageSpecialPageContentSec__costArea__wrap__pix {
  margin: 50px auto 30px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__pix {
    max-width: 325px;
  }
}

.pageSpecialPageContentSec__costArea__wrap__red {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
  color: #700D16;
}

.pageSpecialPageContentSec__costArea__wrap__red .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__costArea__wrap__red .taC {
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__red .taR {
  text-align: right;
}

.pageSpecialPageContentSec__costArea__wrap__red .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__costArea__wrap__red.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__costArea__wrap__red.taC {
  text-align: center;
}

.pageSpecialPageContentSec__costArea__wrap__red.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__red {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__costArea__wrap__red {
    font-size: 28px;
    padding-bottom: 15px;
  }
}

.pageSpecialPageContentSec__dateArea {
  background-color: #FAECDA;
  padding: 60px 0 80px;
  margin-top: 160px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea {
    margin-top: 50px;
    padding: 30px 15px;
  }
}

.pageSpecialPageContentSec__dateArea__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__dateArea__titleArea__title {
  padding-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.8;
  text-align: center;
  position: relative;
}

.pageSpecialPageContentSec__dateArea__titleArea__title::after {
  margin: auto;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #B23333;
  width: 236px;
  height: 5px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__titleArea__title {
    font-size: 20px;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont {
    display: block;
    margin-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__titleArea__titleRed {
    font-size: 18px;
    color: #700D16;
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item, .pageSpecialPageContentSec__dateArea__wrap__cont__telArea {
  width: calc(100% / 2);
  padding: 30px 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item, .pageSpecialPageContentSec__dateArea__wrap__cont__telArea {
    width: 100%;
    padding: 0;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item {
  border-right: 1px solid #333333;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item {
    border-right: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #333333;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea {
  padding-left: 40px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__telArea {
    padding-left: 0;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02 {
  width: 450px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02.u-mg01 {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02 {
    width: 100%;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  padding: 18px 15px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__dateArea__wrap__cont__item__bnrArea02__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title .taC {
  text-align: center;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title .taR {
  text-align: right;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title.taC {
  text-align: center;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__telArea__title {
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__link__pix {
  width: 404px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__telArea__link__pix {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  width: 360px;
  background-color: #fff;
  margin: 5px auto;
  text-align: center;
  padding: 6px 0;
  border-radius: 20px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__dateArea__wrap__cont__telArea__msg__text {
    width: 80%;
    padding: 3px 0;
  }
}

.pageSpecialPageContentSec__infoArea {
  width: 350px;
  position: fixed;
  right: 24px;
  top: 190px;
  background-color: rgba(255, 255, 255, 0.82);
  padding: 20px 15px;
  border-radius: 20px;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea {
    width: 100%;
    padding: 10px 8px 6px;
    border-radius: 0;
    top: auto;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 1px -3px 20px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 1px -3px 20px 1px rgba(0, 0, 0, 0.12);
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt {
  margin-bottom: 6px;
  -webkit-box-shadow: 2px 8px 20px 0px #0000001c;
  box-shadow: 2px 8px 20px 0px #0000001c;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 12px;
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS .taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS .taR {
  text-align: right;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS.taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__textS {
    font-size: 10px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-size: 14px;
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__text {
    font-size: 11px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02 {
  width: 155px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02 {
    width: 48%;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text {
  position: static;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px !important;
  padding-right: 0 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text::after {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text {
    font-size: 18px;
  }
}

.pageSpecialPageContentSec .u-textSmall {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec .u-textSmall {
    font-size: 12px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  padding: 18px 0;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnrArea__bnrArea02__bnr {
    padding: 5px 0;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea {
  width: 320px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea {
    width: 100%;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #C8A981;
  border-radius: 5px;
  background: #C8A981;
  padding: 3px 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-black.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-black.png");
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr:hover span[class*="__text"] {
    color: #C8A981;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #C8A981;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-brown.png");
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-brown.png");
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr {
    padding: 7px;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr {
    padding: 3px 0;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text {
  padding-right: 0 !important;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 18px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__bnrArea__bnr__text::after {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__tel {
    height: 40px;
    display: block;
    width: 240px;
    margin: 0 auto;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__tel__pix {
  width: 252px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__tel__pix {
    width: 240px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__bg {
  background: rgba(0, 0, 0, 0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont {
  background: #fff;
  left: 50%;
  padding: 30px;
  position: absolute;
  top: 58%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont {
    padding: 20px;
    top: 46%;
    width: 84%;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__title {
  padding-bottom: 16px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.8;
  position: relative;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__title::after {
  margin: auto;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #B23333;
  width: 236px;
  height: 5px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__title {
    font-size: 20px;
    padding-bottom: 6px;
    margin-bottom: 6px;
  }
  .pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__title::after {
    width: 120px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__pix {
  width: 500px;
  margin: 30px auto;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__infoArea__wrap__bnt__modal__cont__pix {
    width: 100%;
    margin: 10px auto;
  }
}

.pageSpecialPageContentSec__underLinedHeading {
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.pageSpecialPageContentSec__underLinedHeading.u-ma80 {
  margin: 50px auto 80px;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__underLinedHeading.u-ma80 {
    margin: 20px auto 40px;
  }
}

.pageSpecialPageContentSec__underLinedHeading__text {
  padding-bottom: 16px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.8;
  position: relative;
}

.pageSpecialPageContentSec__underLinedHeading__text:after {
  margin: auto;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #B23333;
  width: 236px;
  height: 5px;
}

.pageSpecialPageContentSec__applicationFlow {
  margin: 0 auto;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__applicationFlow {
    margin: 40px auto;
    padding: 0 15px;
  }
}

.pageSpecialPageContentSec__applicationFlow__container {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}

.pageSpecialPageContentSec__applicationFlow__subHeading {
  margin: 20px auto 70px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
}

.pageSpecialPageContentSec__applicationFlow__imagePreview {
  margin: 0 auto;
  width: 720px;
}

.pageSpecialPageContentSec__applicationFlow__consultBox {
  margin: 62px auto 33px;
  padding: 23px 0 20px;
  width: 100%;
  max-width: 913px;
  background-color: #C8A981;
  border-radius: 30px;
  text-align: center;
}

.pageSpecialPageContentSec__applicationFlow__consultBox__heading {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.25;
}

.pageSpecialPageContentSec__applicationFlow__consultBox__heading span {
  font-size: 20px;
}

.pageSpecialPageContentSec__applicationFlow__consultBox__innerBox {
  margin: 17px auto 0;
  padding: 4px 0;
  width: 250px;
  display: block;
  border: 1px solid #333333;
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.27;
}

.pageSpecialPageContentSec__questions {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}

.pageSpecialPageContentSec__questions__container {
  margin: 44px auto 110px;
  width: 100%;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn {
  letter-spacing: 0.25em !important;
}

.pageSpecialPageContentSec__bgArea {
  padding: 35px 0;
  background: #fff;
}

.pageSpecialPageContentSec__bgArea__innerArea {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__text {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__bgArea__innerArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__bgArea__innerArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__bgArea__innerArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__bgArea__innerArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea__innerArea__text {
    font-size: 15px;
  }
}

.pageSpecialPageContentSec__bgArea__innerArea__text span.jp-number {
  font-family: Helvetica Neue, Meiryo, sans-serif;
}

.pageSpecialPageContentSec__innerArea__acdList {
  margin-top: 13px;
  margin-top: 13px;
  background: #F7E7D2;
}

.pageSpecialPageContentSec__innerArea__acdList__item {
  padding: 5px 5px 10px;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  padding: 20px;
  display: block;
  position: relative;
  background: #F4DDC0;
  font-weight: bold;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    font-size: 15px;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn:hover {
    background: #ddc7ab;
  }
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.pageSpecialPageContentSec__innerArea__acdList__item__btn.js-active::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
  -ms-transform: translateY(-50%) rotate(-135deg);
  transform: translateY(-50%) rotate(-135deg);
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea {
  padding: 25px;
  background: #fff;
  border-top: 10px solid #F7E7D2;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .taR {
  text-align: right;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text .textSmall {
  font-size: 12px;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text.textRed {
  color: #792129;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text.taC {
  text-align: center;
}

.pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__contentArea__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    padding: 10px 30px;
    text-indent: -1.6em;
  }
  .pageSpecialPageContentSec__innerArea__acdList__item__contentArea {
    padding: 15px;
  }
}

/*-----------------------------------------------
pageSpecialPageContentSec(SP)
------------------------------------------------*/
@media screen and (max-width: 768px) {
  .pageSpecialPageContentSec__bgArea {
    padding: 10px 0 0 0;
  }
  .pageSpecialPageContentSec__bgArea__innerArea {
    padding-left: 0;
    padding-right: 0;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__text {
    text-align: center;
    font-size: 16px;
    padding: 0 15px;
  }
  .pageSpecialPageContentSec__fullWidthBrown {
    margin: 25px auto 40px;
    padding: 20px 12px 20px;
    width: 100%;
    background-color: #FAECDA;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pageSpecialPageContentSec__fullWidthBrown.second-element {
    margin-bottom: 38px;
  }
  .pageSpecialPageContentSec__fullWidthBrown.last-element {
    margin-top: 50px;
    margin-bottom: 0;
  }
  .pageSpecialPageContentSec__underLinedHeading {
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
  .pageSpecialPageContentSec__underLinedHeading__text {
    padding-bottom: 5px;
    font-size: 20px;
    line-height: 2.1;
  }
  .pageSpecialPageContentSec__underLinedHeading__text:after {
    width: 220px;
    height: 3px;
  }
  .pageSpecialPageContentSec__applicationFlow__container {
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pageSpecialPageContentSec__applicationFlow__subHeading {
    margin: 20px auto 17px;
    font-size: 16px;
    line-height: 1.7;
  }
  .pageSpecialPageContentSec__applicationFlow__imagePreview {
    width: 100%;
  }
  .pageSpecialPageContentSec__applicationFlow__consultBox {
    margin: 27px auto 25px;
    padding: 17px 0 15px;
    width: 100%;
    max-width: 913px;
    background-color: #C8A981;
    border-radius: 30px;
    text-align: center;
  }
  .pageSpecialPageContentSec__applicationFlow__consultBox__heading {
    font-size: 16px;
    line-height: 1.85;
  }
  .pageSpecialPageContentSec__applicationFlow__consultBox__heading span {
    font-size: 16px;
  }
  .pageSpecialPageContentSec__applicationFlow__consultBox__innerBox {
    margin: 15px auto 0;
    padding: 4px 0;
    width: 260px;
    display: block;
    border: 1px solid #333333;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.27;
  }
  .pageSpecialPageContentSec__questions {
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pageSpecialPageContentSec__questions__container {
    margin: 15px auto 0;
    width: 100%;
  }
  .pageSpecialPageContentSec__innerArea__acdList__item__btn {
    letter-spacing: 0.25em !important;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList {
    margin-top: 20px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__bnrList__item__bnr {
    width: 290px;
  }
  .pageSpecialPageContentSec__bgArea__innerArea__title {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .is_page__special footer.siteFooter {
    margin-bottom: 168px;
  }
}

.pagePressPageContentSec.seat_form {
  padding-bottom: 0;
}

.pagePressPageContentSec.seat_form .pagePressPageContentSec__innerArea__pageTitle {
  margin-bottom: 0;
  border-bottom: 0;
}

.u-flexAlignCenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap textarea.consultation-textarea {
  font-size: 18px;
  height: 250px;
  resize: none;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input.other-input {
  margin-top: 18px;
  padding: 20px 14px;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input.confirm_email_input {
  margin-top: 15px !important;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap input.postal-code-input {
  width: 233px;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__innerText {
  padding-left: 40px;
  font-size: 14px;
  font-weight: bold;
  line-height: 2;
}

.pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap.contactbyphone {
  margin-top: 60px;
}

.is_page__special-page-contact-confirm {
  /*if checkbox is selected*/
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item {
  font-weight: bold;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe__xText {
  padding-left: 28px;
  position: relative;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe__xText:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe__xText:after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.selected-checkbox {
  padding-left: 28px;
  position: relative;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.selected-checkbox:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap__xuanzhe.selected-checkbox:after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 1;
  visibility: visible;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap .pagePressFormSec__wrap__formArea__list__item__textArea__textBoxWrap__inputWrapper:nth-child(2) {
  display: none;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap.contactbyphone {
  margin-top: 40px;
  margin-bottom: 15px;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap span.mwform-checkbox-field-text:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #C8A981;
  border-radius: 100%;
}

.is_page__special-page-contact-confirm .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap span.mwform-checkbox-field-text:after {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  top: 49%;
  left: 4px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C8A981;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
}

@media screen and (max-width: 767px) {
  .pagePressFormSec__wrap__formArea__list__item__textArea__radioBtnWrap.contactbyphone {
    margin-top: 30px;
  }
}

.is_page__grave header.lowerPageHeader {
  background-image: url("../images/lower/grave/lowerPageHeader_bg-grave.jpg") !important;
}

@media screen and (max-width: 768px) {
  .is_page__grave header.lowerPageHeader {
    background-image: url("../images/lower/grave/lowerPageHeader_bg-grave_sp.jpg") !important;
  }
}

/*====================================================================
pageGravePageSec
====================================================================*/
.pageGravePageSec {
  padding: 35px 0 100px;
}

.pageGravePageSec__wrap {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.pageGravePageSec__wrap__innerArea__pageTitle {
  padding: 30px 15px;
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 38px;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__innerArea__pageTitle {
    font-size: 20px;
    padding: 10px 15px;
    margin-bottom: 30px;
  }
}

.pageGravePageSec__wrap__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list {
    display: block;
  }
}

.pageGravePageSec__wrap__list__item {
  width: calc((100% - 50px) / 2);
  margin-left: 50px;
}

.pageGravePageSec__wrap__list__item:nth-child(1), .pageGravePageSec__wrap__list__item:nth-child(3) {
  margin-left: 0;
}

.pageGravePageSec__wrap__list__item:nth-child(1), .pageGravePageSec__wrap__list__item:nth-child(2) {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list__item {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
  }
  .pageGravePageSec__wrap__list__item:nth-child(1), .pageGravePageSec__wrap__list__item:nth-child(2) {
    margin-bottom: 60px;
  }
  .pageGravePageSec__wrap__list__item:nth-child(4) {
    margin-bottom: 0;
  }
}

.pageGravePageSec__wrap__list__item__title {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: 'Times New Roman', '游明朝', YuMincho, 'Hiragino Mincho ProN', Meiryo, serif;
  font-size: 38px;
  font-weight: 500;
  text-align: center;
}

.pageGravePageSec__wrap__list__item__title .textRed {
  color: #792129;
}

.pageGravePageSec__wrap__list__item__title .taC {
  text-align: center;
}

.pageGravePageSec__wrap__list__item__title .taR {
  text-align: right;
}

.pageGravePageSec__wrap__list__item__title .textSmall {
  font-size: 12px;
}

.pageGravePageSec__wrap__list__item__title.textRed {
  color: #792129;
}

.pageGravePageSec__wrap__list__item__title.taC {
  text-align: center;
}

.pageGravePageSec__wrap__list__item__title.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list__item__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list__item__title {
    font-size: 28px;
  }
}

.pageGravePageSec__wrap__list__item__text {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-family: Helvetica Neue, Helvetica, Arial, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
}

.pageGravePageSec__wrap__list__item__text .textRed {
  color: #792129;
}

.pageGravePageSec__wrap__list__item__text .taC {
  text-align: center;
}

.pageGravePageSec__wrap__list__item__text .taR {
  text-align: right;
}

.pageGravePageSec__wrap__list__item__text .textSmall {
  font-size: 12px;
}

.pageGravePageSec__wrap__list__item__text.textRed {
  color: #792129;
}

.pageGravePageSec__wrap__list__item__text.taC {
  text-align: center;
}

.pageGravePageSec__wrap__list__item__text.taR {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list__item__text {
    font-size: 15px;
  }
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list__item__text {
    padding-bottom: 12px;
  }
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 22px 15px;
  position: relative;
  border: 2px solid #333333;
  border-radius: 5px;
  background: #333333;
  padding: 18px 0;
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr::before {
  content: '';
  width: 0px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #C8A981;
  border-radius: 5px;
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr::before {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text {
  padding-right: 20px;
  position: relative;
  color: #C8A981;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  border-right: 1px solid #C8A981;
  border-bottom: 1px solid #C8A981;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text:not(.outer):not(.pdf)::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text.outer {
  padding-right: 30px;
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text.outer::after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px auto;
  background-image: url("../images/common/icon-outerLink-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text.outer::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text.pdf {
  padding-right: 30px;
}

.pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text.pdf::after {
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto;
  background-image: url("../images/common/icon-pdf-brown.png");
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr__text.pdf::after {
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

@media screen and (min-width: 769px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr:hover::before {
    width: 100%;
  }
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr:hover span[class*="__text"] {
    color: #333333;
  }
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr:hover span[class*="__text"]:not(.outer):not(.pdf)::after {
    border-color: #333333;
  }
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr:hover span[class*="__text"].outer::after {
    background-image: url("../images/common/icon-outerLink-black.png");
    background-image: url("../images/common/icon-outerLink-black.png");
  }
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr:hover span[class*="__text"].pdf::after {
    background-image: url("../images/common/icon-pdf-black.png");
    background-image: url("../images/common/icon-pdf-black.png");
  }
}

@media screen and (max-width: 768px) {
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr {
    padding: 7px;
  }
  .pageGravePageSec__wrap__list__item__bnt__bnrArea__bnr span[class*="__text"] {
    padding-right: 25px;
    font-size: 14px;
  }

  .footerBnrListArea__bnrList {
      padding: 15px 4% 0;
  }

  .siteHeaderSP__navArea__header__logo img {
      display: block;
      padding-top: 13px;
      padding-bottom: 13px;
  }

  .topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__topArea__title, .topPageInfoSec .topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__title__textBig {
        font-size: 14px;
        margin-bottom: 5px;
        margin-top: 10px;
        padding: 3px 0;
  }

  .topPageInfoSec__innerArea__contentArea__rightArea__topArea__text01 {
        font-size: 17px;
  }

  .topPageInfoSec__innerArea__contentArea__rightArea__bottomArea__rowList__item__title {
        font-size: 19px;
    }

    .topPageInfoSec__innerArea__contentArea__rightArea__topArea {
        padding-bottom: 10px;
    }

}

/*# sourceMappingURL=style.css.map */
