@import url('https://fonts.googleapis.com/css2?family=Lora:wght@500&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@600;700&display=swap');

@font-face {
  font-family: icon;
  src: url(../font/icon.eot);
  src: url(../font/icon.eot#iefix) format("embedded-opentype"),
       url(../font/icon.woff) format("woff"),
       url(../font/icon.ttf) format("truetype"),
       url(../font/icon.svg#icon) format("svg");
  font-weight: normal;
  font-style: normal;
}

 [class^="ico-"]:before, [class*=" ico-"]:before { display: inline-block; font-family: "icon"; font-size: 120%; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1em; text-align: center; text-decoration: inherit; text-transform: none; width: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ico-buildings:before { content: '\e800'; }
.ico-search:before { content: '\e801'; }
.ico-pagetop:before { content: '\e802'; }
.ico-airplane:before { content: '\e803'; }
.ico-calendar:before { content: '\e804'; }
.ico-angle-left:before { content: '\f104'; }
.ico-angle-right:before { content: '\f105'; }
.ico-angle-up:before { content: '\f106'; }
.ico-angle-down:before { content: '\f107'; }

@keyframes slide-in {
 0% { opacity: 0; transform: translate3d(20px,0,0); }
 100% { opacity: 1; transform: translate3d(0,0,0); }
}


.jtb-nav-breadcrumb { margin-bottom: 25px; max-width: 1236px; }
.l-page { color: #333; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; line-height: 1.6; text-align: center; width: 100%; }
.l-page * { box-sizing: border-box; }
.l-page a { color: #333; }
.l-page a, .l-page a img { transition: all .4s ease; }
.l-page img { display: block; margin: 0 auto; width: 100%; }
.l-page #sec-air img{object-fit: cover; height: 250px;}
.l-page em { font-style: normal; }
.js-btn-page-top { bottom: 50px; cursor: pointer; display: none; position: fixed; right: 50px; z-index: 100; }
.js-btn-page-top a { display: block; height: 17px; position: relative; width: 35px; }
.js-btn-page-top a::before { color: #000; content: "\e802"; display: inline-block; font-family: "icon"; font-size: 17px; height: 17px; width: 35px; }
.js-btn-page-top a:hover { opacity: .8; }

.c-row__four { text-align: left; }
.c-row__four .c-title { font-weight: 500; }
.c-inner { margin: 0 auto; max-width: 1236px; width: 88%; }
.c-panel { display: none; }
.c-panel.is-selected { animation: .8s slide-in; display: block; }
.c-sec:nth-child(even) { background-color: #f4f3ed; }
.c-sec__head { padding-bottom: 3.125em; }
.c-sec__head em, .c-sec__head span { color: #70550d; font-family: 'Lora', serif; }
.c-sec__head p { margin-top: 1.5em; }
.c-sec__title { font: 600  1.875em 'Noto Serif JP', serif; margin-top: .5em; }
.c-tour__wrap { margin-top: 2.5em; }
.c-tour__list { flex-wrap: wrap; }
.c-tour__item { background-color: #fff; box-shadow: 0 0 1.25em rgba(0,0,0,.15); display: flex; flex-direction: column; position: relative; }
.c-tour__pic { aspect-ratio: 10/7; background-size: cover; }
.c-tour__detail { padding: 1.25em; text-align: left; }
.c-tour__title { font-weight: 500; }
.c-tour__title span { font-weight: 500; }
.c-tour__price { margin-top: .5em; }
.c-tour__data--item::before { margin-right: .75em; }
.c-tour__btn { align-items: center; background-color: #70550d; border-radius: .25em; display: flex; height: 2.75em; justify-content: center; margin-top: 1em; width: 100%; }
.c-tour__btn span { color: #fff; font-weight: 500; }
.c-tour__att { font-size: .75em; margin-top: 1em; }
.c-price__num { color: #e82b2b; font-weight: 700; text-align: right; }
.c-price__num em { font-size: 1.4em; font-weight: 700; }
.c-air__item a { padding: 3.75em 1.25em 1.25em; }
.c-air__label { display: flex; left: 1.25em; position: absolute; top: 1.25em; }
.c-air__label li { align-items: center; background-color: #333; border-radius: .3333em; color: #fff;  display: inline-flex; font-size: .75em; font-weight: 500; height: 2.125em; justify-content: center; line-height: 1; padding: 0 .8333em; }
.c-air__label li + li { margin-left: .5em; }
.c-air__title { font-size: 1.875em; font-weight: 500; }
.c-air__price { font-weight: 500; }
.c-air__price em { font-size: 1.875em; font-weight: 500; }
.c-air__price span { font-weight: 400; }
.is-fixed { left: 0; position:fixed; top: 0; z-index: 99; width: 100%; }
.is-open::after { transform: rotate(-180deg); }

.l-mv { position: relative; }
.l-mv__slider, .l-mv__slider .c-slide::after { bottom: 0; left: 0; display: block; position: absolute; right: 0; top: 0; width: 100%; }
.l-mv__slider { z-index: -1; }
.l-mv .c-inner { padding: 5em 0 2em; position: relative; }
.l-mv__slider .c-slide { background: no-repeat 50% 50% / cover; display: block; height: 100%; position: relative; width: 100%; }
.l-mv__slider .c-slide::after { background-color: rgba(0,0,0,.27); content: ""; z-index: 1; }
.l-mv__slider .c-slide span { bottom: .5em; color: #fff; display: none; font-size: .8125em; position: absolute; right: .75em; z-index: 3; }
.l-mv__slider .c-slide:nth-child(1) { background-image: url(../images/bg_mv_01.jpg); }
.l-mv__slider .c-slide:nth-child(2) { background-image: url(../images/bg_mv_02.jpg); }
.l-mv__slider .c-slide:nth-child(3) { background-image: url(../images/bg_mv_03.jpg); }
.l-mv__slider .c-slide:nth-child(4) { background-image: url(../images/bg_mv_04.jpg); }
.l-mv__slider .c-slide:nth-child(5) { background-image: url(../images/bg_mv_05.jpg); }
.l-mv__title { color: #fff; filter: drop-shadow(4px 4px 4px rgba(0,0,0,.35)); font: 700  4.125em/125% 'Noto Serif JP', serif; }
.l-mv__title span { display: block; font-size: .7272em; font-weight: 700; }
.l-mv__txt { background-color: rgba(0,0,0,.35); color: #fff; display: block; margin-top: 2em; padding: .75em; text-align: justify; }
.l-anchor__float { align-items: center; background-color: #f4f3ed; display: flex; height: 6.5em; justify-content: center; width: 100%; }
.l-anchor .c-list { background-color: #8c762e; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 1px; }
.l-anchor .c-item { width: calc(calc(100% - 3px) / 4); }
.l-anchor .c-item a { align-items: center; background-color: #f4f3ed; display: flex; justify-content: center; position: relative; width: 100%; }
.l-anchor .c-item a::after { background-color: #e2ddcf; border-radius: .25em; bottom: 0; content: ""; display: block; left: .25em; opacity: 0; position: absolute; right: .25em; top: 0; transition: opacity .4s ease; width: calc(100% - .5em); }
.l-anchor .c-item a span { color: #70550d; font: 600  1.125em 'Noto Serif JP', serif; position: relative; z-index: 1; }
.l-anchor .c-item a span::before { margin-right: .5em; }
.l-anchor__float.is-fixed { background-color: #70550d; height: 4em; }
.l-anchor__float.is-fixed .c-item a { background-color: #70550d; }
.l-anchor__float.is-fixed .c-item a span { color: #f4f3ed; }

.breadcrumbs { align-items: center; background-color: rgba(0,0,0,.3); display: inline-flex; height: 2.125em; left: 0; padding: 0 1em; position: absolute; top: .625em; }
.breadcrumb-upper { font-size: .75em; }
.breadcrumb-upper, .breadcrumb-upper a { color: #fff; line-height: 1 !important; }
.breadcrumb-upper__fix, .breadcrumb-upper__scroll, .breadcrumb-upper__item { display: inline-block; }
.breadcrumb-upper__item { line-height: 1; padding-left: .8333em; position: relative; }
.breadcrumb-upper__item::before { border: 1px solid #fff; border-left: none; border-top: none; content: ""; display: inline-block; height: .3333em; margin-right: .8333em; transform: rotate(-45deg); vertical-align: middle; width: .3333em; }
.area-search { padding-top: 2.125em; width: 100%; }

.sec-hospitality .c-item { background-color: #fff; box-shadow: 0 0 1.25em rgba(0,0,0,.15); }
.sec-hospitality .c-pic { position: relative; }
.sec-hospitality .c-pic .c-label { align-items: center; background-color: #70550d; border-radius: .25em; display: flex; height: 1.875em; justify-content: center; left: 1.25em; padding: 0 .625em; position: absolute; top: 1.25em; }
.sec-hospitality .c-pic .c-label span { color: #fff; font-size: .8125em; line-height: 1; }
.sec-hospitality .c-txt { padding: 1.25em; }
.sec-hospitality .c-txt p { font-size: .9375em; margin-top: .75em; }
.sec-hospitality .c-txt .c-title { font-size: 1.125em; }
.sec-recommend .c-btn__all { align-items: center; background-color: #fff; border: 2px solid #70550d; border-radius: 100vh; display: flex; justify-content: center; margin: 3em auto 0; max-width: 580px; position: relative; width: 100%; }
.sec-recommend .c-btn__all::before { align-items: center; background-color: #70550d; border-radius: 50%; color: #fff; content: "\f105"; display: flex; font-family: "icon"; height: 2em; justify-content: center; left: 1.25em; line-height: 1; position: absolute; top: 50%; transform: translateY(-50%); transition: all .4s ease; width: 2em; }
.sec-recommend .c-btn__all span { color: #70550d; font-weight: 500; }
.sec-recommend .c-btn__all + .c-cap { font-size: .9375em; margin-top: 1em; }
.sec-recommend__list .c-tab__list { background-color: #fff; border: 1px solid #bcbcbc; border-radius: .5em; display: flex; justify-content: space-between; padding: .375em; }
.sec-recommend__list .c-tab { align-items: center; border-radius: .5em; cursor: pointer; display: flex; justify-content: center; margin: 0; transition: all .4s ease; }
.sec-recommend__list .c-tab span { font-size: 1.125em; }
.sec-recommend__list .c-tab.is-selected { background-color: #70550d; pointer-events: none; }
.sec-recommend__list .c-tab.is-selected span { color: #fff; }
.sec-recommend__list .c-list__title { border-bottom: 1px solid #70550d; border-top: 1px solid #70550d; display: inline-block; padding: 1em 0; }
.sec-recommend__list .c-list__title span { color: #70550d; font: 600  1.25em 'Noto Serif JP', serif; }
.sec-area__list .c-tag { align-items: center; background-color: #fff; border: 1px solid #ccc; border-radius: 100vh; display: inline-flex; height: 2.75em; justify-content: center; line-height: 1; margin: .5em 1em .5em 0; padding: 0 1.25em; transition: all .3s ease; }
.sec-area__list .c-tag span { color: #333; font-weight: 500; }
.sec-area__list .c-tag span::before { color: #70550d; content: "#"; padding-right: .25em; }
.sec-air__list .c-tab__list { background-color: #ccc; display: flex; justify-content: space-between; /*padding: 1px;*/ }
.sec-air__list .c-tab { align-items: center; background-color: #f1f1f1; cursor: pointer; display: flex; height: 5.375em; justify-content: center; margin: 0; width: calc(calc(100% - 1px) / 2);    border: #ccc solid 1px; }
.sec-air__list .c-tab.c-tab.is-selected { background-color: #fff; }
.sec-air__list .c-tab span { align-items: center; background: no-repeat 0 50% / 5em auto; display: flex; font: 600  1.5em 'Noto Serif JP', serif; height: 100%; padding-left: 5em; }
.sec-air__list .c-tab__jal span { background-image: url(../images/logo_jal.png); }
.sec-air__list .c-tab__ana span { background-image: url(../images/logo_ana.png); }
.sec-air__list .c-panel__wrap { margin-top: 1.125em; }
.sec-air__list .c-panel .c-title { border-bottom: 1px solid #70550d; margin-bottom: 3.75em; text-align: left; }
.sec-air__list .c-panel .c-title span { align-items: center; background-color: #70550d; color: #fff; display: inline-flex; font: 600  1.25em 'Noto Serif JP', serif; height: 3em; justify-content: center; padding: 0 1.3em; position: relative; }
.sec-air__list .c-panel .c-title span::after { border-color: transparent transparent transparent #70550d; border-style: solid; border-width: 3.1em 0 0 2em; content: ""; display: block; position: absolute; right: -1.9em; }
.sec-air__list .c-article .c-pic span { display: none; font-size: .8125em; margin-top: .5em; text-align: right; }
.sec-air__list .c-article .c-txt { text-align: left; }
.sec-air__list .c-article .c-txt h4 { border-bottom: 1px solid #70550d; color: #70550d; font: 600  1.5em 'Noto Serif JP', serif; padding-bottom: .75em; }
.sec-air__list .c-article .c-txt p { line-height: 1.75; padding-top: 1.25em; text-align: justify; }
.sec-air__list .c-article .c-txt .c-cap { font-size: .875em; }
.sec-special__list .c-title, .sec-special__list p { margin-top: .5em; }
.sec-faq__list { text-align: left; }
.sec-faq__item { background-color: #fff; padding: 0 2.5em; }
.sec-faq__item + .sec-faq__item { margin-top: .25em; }
.sec-faq__item--q, .sec-faq__item--a { padding-left: 3em; position: relative; }
.sec-faq__item--q { cursor: pointer; line-height: 1.5; font-weight: 500; padding-bottom: 2em; padding-top: 2em; }
.sec-faq__item--q::before, .sec-faq__item--a::before { font-size: 1.5em; left: 0; line-height: 1; position: absolute;  }
.sec-faq__item--q::before { color: #70550d; content: "Q."; }
.sec-faq__item--q::after { color: #70550d; content: "\f107"; display: inline-block; font-family: "icon"; font-size: 1.5em; line-height: 1; position: absolute; right: 0; transition: all .5s ease; }
.sec-faq__item--q.is-open::after { transform: rotate(-180deg); }
.sec-faq__item--a { display: none; padding-bottom: 2em; }
.sec-faq__item--a::before { content: "A."; font-weight: 500; }
.sec-destination .l-block { text-align: left; }
.sec-destination .c-title span { font-size: 1.3125em; }
.sec-destination .c-list { display: flex; flex-wrap: wrap; }
.sec-destination .c-list li { font-size: .9375em; }
/*.area-searchtab { display: none; }*/
.searchtour .main-content { border-radius: .25em; }
#search-panel-content { text-align: left; }
  .c-tour__title span.logo {
    display: inline-flex;
    align-items: center;
    height: 100%;
    margin-right: 5px;
}

@media screen and (min-width:768px) and ( max-width:1236px) {
  .l-page { font-size: 1.294498vw; margin: 0;  }
}
@media screen and (min-width:768px){
  .sp-item { display: none; }
  .l-page a:hover { opacity: 1; text-decoration: none; }
  .l-page a:hover img { opacity: .7; }
  .l-page .c-flex { display: flex; justify-content: space-between; }
  /*.c-row__four .c-item { width: calc(calc(100% - 6em) / 3); }バナーが3つの場合*/
  .c-row__four .c-item { width: calc(calc(100% - 6em) / 4); }/*バナーが4つの場合*/
  .c-price__txt { font-size: .8125em; }
  .c-price__num { font-size: 1.25em; }
  .c-sec { padding: 6.25em 0; }
  .c-tour__item { width: calc(calc(100% - 4.5em) / 3); }
  .c-tour__item:nth-child(n + 4) { margin-top: 2em; }
  .c-tour__title { font-size: 1.125em; }
  .c-tour__detail { /*display: flex;*/ flex: 1; flex-direction: column; }
  .c-tour__att { margin-bottom: auto; }
  .c-tour__data { font-size: .8125em; }
  /* .l-mv .c-inner { height: 43.75em; } */
  .l-anchor .c-item a { height: 4em; }
  .l-anchor .c-item a:hover::after { opacity: 1; }
  .l-anchor .c-item a span br { display: none; }
  .l-anchor__float.is-fixed .c-item a { height: 2.4em; }
  .l-anchor__float.is-fixed .c-item a:hover span { color: #70550d; }
  .sec-recommend .c-btn__all { height: 5em; }
  .sec-recommend .c-btn__all span { font-size: 1.25em; }
  .sec-recommend .c-btn__all:hover { background-color: #a99976; border-color: #a99976; }
  .sec-recommend .c-btn__all:hover span { color: #fff; }
  .sec-recommend .c-btn__all:hover::before { background-color: #fff; color: #70550d; }
  .sec-recommend__list .c-tab { height: 4.25em; position: relative; width: calc(calc(100% - 4.0625em) / 5); }
  .sec-recommend__list .c-tab + .c-tab::before { background-color: #d9d9d9; content: ""; display: block; height: 3.25em; left: -.4375em; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; }
  .sec-recommend__list .c-tab:hover { background-color: #e2ddcf; }
  .sec-recommend__list .c-panel__wrap { padding-top: 5em; }
  .sec-recommend__list .c-list__block + .c-list__block { padding-top: 7.5em; }
  .sec-area__list .c-tag span { font-size: 1.125em; }
  .sec-area__list .c-tag:hover { background-color: #a99976; border-color: #a99976; }
  .sec-area__list .c-tag:hover span, .sec-area__list .c-tag:hover span::before { color: #fff; }
  .sec-air__list .c-article + .c-article { margin-top: 5em; }
  .sec-air__list .c-article .c-pic__wrap { width: 43.625em; }
  .sec-air__list .c-article .c-pic { width: calc(calc(100% - 1.125em) / 2); }
  .sec-air__list .c-article .c-txt { flex: 1; padding: 0 2.5em 0 3em; }
  .sec-air__list .c-article:nth-child(even) { flex-direction: row-reverse; }
  .sec-air__list .c-article:nth-child(even) .c-txt { padding: 0 3em 0 2.5em; }
  .sec-special__list p { font-size: .875em; }
  .sec-destination dd + dt { border-top: 1px solid #d9d9d9; margin-top: 1.5em; padding-top: 2.25em }
  .sec-destination .c-list { margin-top: .5em; }
  .sec-destination .c-list li { line-height: 1; margin: 0 .75em .75em 0; padding: 1px 0; }
  .sec-destination .c-list li::after { color: #ccc; content: "/"; padding-left: .75em; }
  .sec-destination .c-list li:last-child::after { content: none; }
  .sec-destination li a { color: #333; }
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .l-slot .c-reel { width: 31.313131%; }
}

@media screen and (max-width:767px){
  #JTBGF-ly_footer.JTBGF-ly_footer { margin-top: 0 !important; }
  .breadcrumbs { display: none; }
  .js-btn-page-top { bottom: 20px; right: 20px; }
  .js-btn-page-top a { background-color: #999; border-radius: 6px; display: block; height: 30px; width: 30px; }
  .js-btn-page-top a::before { color: #fff; content: "\f106"; display: inline-block; font-family: "icon"; line-height: 29px; width: auto; }
  .l-page { font-size: 3.2vw; padding: 20px 0 0; }
  .c-price__txt { font-size: .9375em; }
  .c-price__num { font-size: 1.5em; }
  .c-sec { padding: 3em 0; }
  .c-tour__title { font-size: 1.5em; }
  .c-tour__item + .c-tour__item { margin-top: 1.5em; }
  .l-mv .c-inner { padding: 4em 0 2em; }
  .l-mv__title { font-size: 2.75em; }
  .l-anchor .c-inner { width: 96%; }
  .l-anchor .c-item a { height: 100%; padding: 0 .25em; }
  .l-anchor .c-item a span { font-size: .9375em; }
  .l-anchor__float.is-fixed .c-item a span { font-size: .75em; }
  .sec-hospitality .c-item + .c-item { margin-top: 1.5em; }
  .sec-recommend__list .c-tab__list { flex-wrap: wrap; }
  .sec-recommend .c-btn__all { margin-top: 1.5em; }
  .sec-recommend .c-btn__all span { font-size: .65em; }
  .sec-recommend .c-btn__all::before { height: 1.5em; width: 1.5em; }
  .sec-recommend__list .c-panel__wrap { padding-top: 3em; }
  .sec-recommend__list .c-list__block + .c-list__block { padding-top: 3em; }
  .sec-recommend__list .c-tab { height: 3em; width: calc(calc(100% - 2em) / 5); }
  .sec-special__list .c-title { font-size: 1.25em; }
  .sec-special__list .c-item + .c-item { margin-top: 1.5em; }
  .sec-area__list .c-tag { margin: .125em .5em .125em 0; padding: 0 .75em; }
  .sec-area__list .c-tag span { font-size: .9375em; }
  .sec-air__list .c-tab span { font-size: 1em; }
  .sec-air__list .c-article { display: flex; flex-direction: column-reverse; }
  .sec-air__list .c-article + .c-article { margin-top: 3em; }
  .sec-air__list .c-article .c-pic { margin-top: 1em; }
  .sec-air__list .c-article .c-txt h4 { padding-bottom: .25em; }
  .sec-air__list .c-article .c-txt p { padding-top: .5em; }
  .sec-faq__item { padding: 0 5%; }
  .sec-faq__item--q, .sec-faq__item--a { font-size: 1.125em; }
  .sec-faq__item--q { padding-right: 1.5em; }
  .sec-faq__item--q::after { top: 1.5em; }
  .sec-destination .l-block { border-bottom: 1px solid #d9d9d9; }
  .sec-destination .c-inner { width: 100%; }
  .sec-destination .c-title { border-top: 1px solid #d9d9d9; padding: 1em 1.5em; position: relative; }
  .sec-destination .c-title::after { content: "\f107"; display: inline-block; font-family: "icon"; font-size: 1.5em; line-height: 1; position: absolute; right: 1em; transition: all .5s ease; }
  .sec-destination .c-title a { color: #333; pointer-events: none; }
  .sec-destination .c-title span { font-size: 1em; }
  .sec-destination dd { display: none; }
  .sec-destination dd .c-list { border-top: 1px solid #eee; display: flex; flex-wrap: wrap; justify-content: space-between; }
  .sec-destination dd .c-item { width: 50%; }
  .sec-destination dd .c-item:nth-child(odd) { border-right: 1px solid #eee; }
  .sec-destination dd .c-item:not(:last-child) { border-bottom: 1px solid #eee; }
  .sec-destination dd .c-item:nth-child(2n+1):nth-last-child(2) { border-bottom: none; }
  .sec-destination dd .c-item a { display: block; padding: .75em 1.5em; }
}

/*キャリア7つ対応*/
.air__list_ttl{
color: #fff;background: #70550d;padding: 15px;font: 600 1.5em 'Noto Serif JP', serif;border: #ccc solid 1px;margin-bottom: 15px;font-size: 2.0em;}
.sec-air__list .c-tab__jx span { background-image: url(../images/logo_jx.png); }
.sec-air__list .c-tab__ua span { background-image: url(../images/logo_ua.png); }
.sec-air__list .c-tab__sq span { background-image: url(../images/logo_sq.png); }
.sec-air__list .c-tab__ac span { background-image: url(../images/logo_ac.png); }
.sec-air__list .c-tab__vn span { background-image: url(../images/logo_vn.png); }

.sec-air__list .c-tab span {padding-left: 5em !important; }

@media screen and (min-width:768px) {
.sp_tab{display:none !important;}
}

@media screen and (max-width: 767px){
.sec-air__list .c-tab span {font-size: 1.3em !important;}
.pc_tab{display:none !important;}
.sec-air__list .c-tab span {padding-left: 5em !important;}
.sec-air__list .c-tab__list { background-color: #ccc; display: flex; justify-content: space-between; /*padding: 1px;*/flex-wrap: wrap; }
.sec-air__list .c-tab { align-items: center; background-color: #f1f1f1; cursor: pointer; display: flex; height: 5.375em; justify-content: center; margin: 0; width: calc(100% / 4);    border: #ccc solid 1px; }
.c-tab__dm{background-color: #f4f3ed !important; border: #f4f3ed solid 1px !important;}
}

@media screen and (min-width:768px) {
.air__list_ttl span{margin-left:20px;}
.air__list_ttl span{font-size:30px;}
}

@media screen and (max-width: 767px){
.air__list_ttl span{display:block;}
.air__list_ttl span{font-size: 20px;}
}
.air__list_ttl span:before,.air__list_ttl span:after{content: 'ー'; font-family: "MS Pゴシック"; padding: 5px; font-size: 27px;}


