@charset "UTF-8";
/*sanitize*/
/*中央揃え*/
 /*
/*中央揃え*/
.p_mv .btn01 {
  line-height: 1.7;
  font-family: '游ゴシック',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif; }
@media only screen and (max-width: 768px) {
  .p_mv .inn {
    top: initial;
    bottom: 0;
    padding-bottom: 30px; } }
.p_mv .mv_ttl {
  width: auto; }
  @media print, screen and (min-width: 769px) {
    .p_mv .mv_ttl .txt01 {
      font-size: 17px;
      font-size: 1.0625rem; } }
  @media only screen and (max-width: 768px) {
    .p_mv .mv_ttl .txt01 {
      font-size: 13px;
      font-size: 0.8125rem; } }
  @media print, screen and (min-width: 769px) {
    .p_mv .mv_ttl .txt02 {
      font-size: 24px;
      font-size: 1.5rem; } }
  @media only screen and (max-width: 768px) {
    .p_mv .mv_ttl .txt02 {
      font-size: 13px;
      font-size: 0.8125rem; } }
  .p_mv .mv_ttl .txt03 {
    line-height: 1.8; }
    @media print, screen and (min-width: 769px) {
      .p_mv .mv_ttl .txt03 {
        width: 600px;
        font-size: 40px;
        font-size: 2.5rem; } }
    @media only screen and (max-width: 768px) {
      .p_mv .mv_ttl .txt03 {
        font-size: 22px;
        font-size: 1.375rem; } }

@media print, screen and (min-width: 769px) {
  .p_tokucho .ttl02:before, .p_tokucho .ttl02:after {
    width: 17%; } }
@media only screen and (max-width: 768px) {
  .p_tokucho .ttl02:before, .p_tokucho .ttl02:after {
    content: none; } }
.p_tokucho .tokuchoList .tokuchoTtl {
  line-height: 1.6;
  margin-block: .5em; }

.p-contents-ttl {
  line-height: 1.8; }

.p-contents-ttl-sub {
  margin-bottom: .4em; }
  @media print, screen and (min-width: 769px) {
    .p-contents-ttl-sub {
      font-size: 16px;
      font-size: 1rem; } }
  @media only screen and (max-width: 768px) {
    .p-contents-ttl-sub {
      font-size: 14px;
      font-size: 0.875rem; } }

@media print, screen and (min-width: 769px) {
  .p-contents-ttl-main {
    font-size: 22px;
    font-size: 1.375rem; } }
@media only screen and (max-width: 768px) {
  .p-contents-ttl-main {
    font-size: 20px;
    font-size: 1.25rem; } }

@media print, screen and (min-width: 769px) {
  .p-contents-lead {
    font-size: 16px;
    font-size: 1rem; } }
@media only screen and (max-width: 768px) {
  .p-contents-lead {
    font-size: 14px;
    font-size: 0.875rem; } }

@media print, screen and (min-width: 769px) {
  .p-contents-txt {
    font-size: 12px;
    font-size: 0.75rem; } }
@media only screen and (max-width: 768px) {
  .p-contents-txt {
    font-size: 12px;
    font-size: 0.75rem; } }

/*# sourceMappingURL=index.css.map */
