@charset "UTF-8";
/*utf-8を指定------------------------------------------*/
/*color*/
/*用途別*/
/*size*/
/*============================
mixin
============================*/
/*============================
easing
============================*/
/**
 * SVG画像をCSSでつかうために、色指定をしてからエンコードするmixin
 * from : http://chlono.e-whs.net/sass-svg-color-change/
 */
/**
 * 肉球のアイコン - 色変更を自由にできる
 */
/**
 * 外部リンクのアイコン
 */
/**
 * 外部リンクのアイコン + 線
 */
/**
 * 吹き出し先っちょのアイコン
 */
/**
 * h2タイトルリボンの左右の端っこ - 色変更を自由にできる
 */
/**
 * 背景svg
 */
/**
 * カテゴリータグ
 */
/**
 * \ 文の左右のデコレーション / ←これ
 */
/**
 * クリック時のオレンジ枠トリ
 */
/**
 * ×ボタン
 */
/**
* ページスクロール時のフェードインアニメーション
*/
/*color*/
/*用途別*/
/*size*/
@media screen and (min-width: 768px), print {
  body .loading {
    background-color: #f1de90;
  }
  body .loading .loading_inner .complete .imgBox .comp1,
  body .loading .loading_inner .complete .imgBox .comp2,
  body .loading .loading_inner .complete .imgBox .comp3,
  body .loading .loading_inner .complete .imgBox .comp0 {
    background-color: #f1de90;
  }
  body .loading .loading_inner .nowloading {
    background-color: #f1de90;
  }
  body #wrapper {
    background-color: #ffffe0;
    background: top/contain repeat-y url("../../../../assets/img_no_comp/event/2026/youyousha/bg_pc.webp");
    overflow: hidden;
  }
  body #wrapper #main {
    background-color: transparent;
  }
  body #wrapper #main #top .section_inner {
    padding: 0vw 0;
    width: 100%;
    max-width: 100%;
  }
  body #wrapper #main #top .section_inner picture {
    width: 100% !important;
  }
  body #wrapper #main #top .section_inner picture img {
    width: 100%;
  }
  body #wrapper #main #link {
    width: 100%;
    background-color: #fffef8;
    padding: 0vw 0;
  }
  body #wrapper #main #link .section_inner {
    position: relative;
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  body #wrapper #main #link .section_inner::after, body #wrapper #main #link .section_inner::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    background: url(../../../../assets/img/common/dotline.svg) repeat-x left/contain;
  }
  body #wrapper #main #link .section_inner::before {
    top: 0;
  }
  body #wrapper #main #link .section_inner::after {
    bottom: 0;
  }
  body #wrapper #main #link .section_inner .linkBox {
    margin: auto;
    display: flex;
    align-items: center;
    font-size: 1.25vw;
    padding: 1.82292vw 0 1.5625vw;
    text-align: center;
  }
  body #wrapper #main #link .section_inner .linkBox__li {
    margin-right: 3.125vw;
  }
  body #wrapper #main #link .section_inner .linkBox__li:nth-last-child(1) {
    margin-right: 0;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a {
    color: black;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a:hover {
    color: #6b8e23;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a .linkBox__li__txt {
    padding-right: 1.04167vw;
    position: relative;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a .linkBox__li__txt::after {
    content: "▼";
    position: absolute;
    color: #6b8e23;
    font-size: 0.78125vw;
    top: 0.41667vw;
    right: -0.3125vw;
  }
  body #wrapper #main #link .section_inner .linkBox__li .linkBox__li__txt {
    line-height: 1;
  }
  body #wrapper #main #link .section_inner .linkBox__li .comingsoon {
    color: #B9962A;
  }
  body #wrapper #main #link .section_inner .linkBox__li .smalltxt {
    margin-top: 0.52083vw;
    font-size: 0.52083vw;
    color: #6b8e23;
    line-height: 1;
  }
  body #wrapper #main .section .section_inner {
    font-size: 1.25vw;
    line-height: 2.4;
    padding-bottom: 0;
  }
  body #wrapper #main .section .section_inner .txtBox {
    margin-top: 3.125vw;
    width: 100%;
    text-align: center;
  }
  body #wrapper #main .section .section_inner .txtBox .big {
    font-size: 1.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .txt-list .disable {
    opacity: .2;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink {
    margin-left: 0.26042vw;
    margin-right: 1.30208vw;
    display: inline-block;
    color: black;
    width: auto;
    position: relative;
    line-height: 1.2;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:before {
    position: absolute;
    content: "";
    border-radius: 0.20833vw;
    height: 0.10417vw;
    width: 100%;
    left: 0;
    bottom: -0.20833vw;
    background-color: #fdda4b;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:after {
    width: 0.78125vw;
    height: 0.78125vw;
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20transform%3D%22translate%28-501%20-556%29%22%3E%3Cg%20transform%3D%22translate%28504%20556%29%22%20fill%3D%22%23ffffe0%22%20%20stroke%3D%22%23fdda4b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%3E%3Crect%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%229%22%20height%3D%229%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%3Cg%20transform%3D%22translate%28501%20559%29%22%20fill%3D%22%23ffffe0%22%20%20stroke%3D%22%23fdda4b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%3E%3Crect%20width%3D%2210%22%20height%3D%2210%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%229%22%20height%3D%229%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    right: 0.05208vw;
    bottom: 1.04167vw;
    bottom: 0.72917vw;
    right: -1.04167vw;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:before {
    height: 2px;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink::after {
    bottom: 0.78125vw;
    right: -1.04167vw;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:hover {
    color: #fdda4b;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink.eng::after {
    bottom: 0.26042vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention, body #wrapper #main .section .section_inner .txtBox .address, body #wrapper #main .section .section_inner .txtBox .train, body #wrapper #main .section .section_inner .txtBox .link {
    font-size: 0.9375vw;
    display: block;
    line-height: 2;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.train_0, body #wrapper #main .section .section_inner .txtBox .address.train_0, body #wrapper #main .section .section_inner .txtBox .train.train_0, body #wrapper #main .section .section_inner .txtBox .link.train_0 {
    margin-top: 1.04167vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.link, body #wrapper #main .section .section_inner .txtBox .address.link, body #wrapper #main .section .section_inner .txtBox .train.link, body #wrapper #main .section .section_inner .txtBox .link.link {
    margin-top: 1.04167vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.cafemenu, body #wrapper #main .section .section_inner .txtBox .address.cafemenu, body #wrapper #main .section .section_inner .txtBox .train.cafemenu, body #wrapper #main .section .section_inner .txtBox .link.cafemenu {
    width: 28.64583vw;
    margin: auto;
    padding-left: 1em;
    text-align: left;
    line-height: 1.4;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link, body #wrapper #main .section .section_inner .txtBox .address .link, body #wrapper #main .section .section_inner .txtBox .train .link, body #wrapper #main .section .section_inner .txtBox .link .link {
    margin-left: 0.26042vw;
    display: inline-block;
    color: black;
    position: relative;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link::after, body #wrapper #main .section .section_inner .txtBox .address .link::after, body #wrapper #main .section .section_inner .txtBox .train .link::after, body #wrapper #main .section .section_inner .txtBox .link .link::after {
    bottom: 0.26042vw;
    right: -1.04167vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link:hover, body #wrapper #main .section .section_inner .txtBox .address .link:hover, body #wrapper #main .section .section_inner .txtBox .train .link:hover, body #wrapper #main .section .section_inner .txtBox .link .link:hover {
    color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link:before, body #wrapper #main .section .section_inner .txtBox .address .link:before, body #wrapper #main .section .section_inner .txtBox .train .link:before, body #wrapper #main .section .section_inner .txtBox .link .link:before {
    position: absolute;
    content: "";
    border-radius: 0.20833vw;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: 0.3vw;
    background-color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .underline, body #wrapper #main .section .section_inner .txtBox .txt1, body #wrapper #main .section .section_inner .txtBox .txt2 {
    font-size: 1.25vw;
  }
  body #wrapper #main .section .section_inner .txtBox .underline.underline, body #wrapper #main .section .section_inner .txtBox .txt1.underline, body #wrapper #main .section .section_inner .txtBox .txt2.underline {
    border-bottom: 0.20833vw solid #000;
    display: inline-block;
    line-height: 1.8;
  }
  body #wrapper #main .section .section_inner .txtBox .underline.txt1, body #wrapper #main .section .section_inner .txtBox .txt1.txt1, body #wrapper #main .section .section_inner .txtBox .txt2.txt1 {
    margin-top: 0.78125vw;
  }
  body #wrapper #main .section .section_inner .txtBox .underline small, body #wrapper #main .section .section_inner .txtBox .txt1 small, body #wrapper #main .section .section_inner .txtBox .txt2 small {
    margin-top: -0.41667vw;
    font-size: 0.9375vw;
    line-height: 1.4;
    display: block;
  }
  body #wrapper #main .section .section_inner .txtBox .underline small a, body #wrapper #main .section .section_inner .txtBox .txt1 small a, body #wrapper #main .section .section_inner .txtBox .txt2 small a {
    color: #6b8e23;
    display: inline;
  }
  body #wrapper #main .section .section_inner .txtBox .txt .inlink {
    display: inline-block;
    color: black;
    position: relative;
  }
  body #wrapper #main .section .section_inner .txtBox .txt .inlink:hover {
    color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .txt .inlink:before {
    position: absolute;
    content: "";
    border-radius: 0.20833vw;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: 0.5vw;
    background-color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .txt.cafemenu {
    width: 31.17vw;
    text-align: left;
    margin: auto;
    margin-top: 1.04167vw;
    line-height: 1.8;
  }
  body #wrapper #main .section .section_inner .txtBox .txt__ul :not(:nth-child(1)) {
    margin-top: 2.60417vw;
  }
  body #wrapper #main .section .section_inner .txtBox .txt__ul img {
    width: 22.17vw;
    margin: auto;
    margin-top: 0.78125vw !important;
  }
  body #wrapper #main .section .section_inner .imgBox {
    margin-top: 3.125vw;
    width: 52.08333vw;
    max-width: 800px;
  }
  body #wrapper #main .section .section_inner .imgBox .attention {
    display: block;
    text-align: right;
  }
  body #wrapper #main .section .section_inner .mapBox {
    margin-top: 3.125vw;
    border: 4px solid #6b8e23;
    border-radius: 1.04167vw;
    overflow: hidden;
  }
  body #wrapper #main .section .section_inner .mapBox .map {
    display: block;
    filter: sepia(30%);
    -webkit-filter: sepia(30%);
  }
  body #wrapper #main #about .section_inner {
    padding-top: 10.41667vw;
  }
  body #wrapper #main #caution .imgBox {
    margin-top: 5.20833vw;
    width: 41.66667vw;
    max-width: 600px;
  }
  body #wrapper #main #sns .section_inner {
    padding-bottom: 0;
  }
  body #wrapper #main #sns .section_inner .sns_detail .txtBox .sns_txt {
    font-size: 1.25vw;
    text-align: left;
  }
  body #wrapper #main #sns .timelineBox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 4.16667vw;
  }
  body #wrapper #main #sns .timelineBox__inner {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  body #wrapper #main #sns .timelineBox__inner iframe {
    width: 52.08333vw !important;
    max-width: 800px !important;
    display: block !important;
    height: 36.45833vw !important;
  }
  body #wrapper #main #sns .section_inner .sns_detail .txtBox .hashtagBox {
    flex-wrap: wrap;
  }
  body #wrapper #main #sns .section_inner .sns_detail .txtBox .hashtagBox .hash_link {
    margin-top: 0.52083vw;
  }
  body #wrapper #main #dm .section_inner .txtBox .link {
    font-size: 1.9375vw;
  }
  body #wrapper #main #dm .section_inner .txtBox .link .exlink::after {
    bottom: 0.26042vw;
    right: -2.04167vw;
    width: 1.78125vw;
    height: 1.78125vw;
  }
  body #wrapper #main #picture .section_inner .imgBox {
    width: 100%;
    max-width: 100%;
  }
  body #wrapper #main #picture .section_inner .imgBox img {
    width: 52.08333vw;
    margin: auto;
  }
  body #wrapper #main #picture .section_inner .movBox {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 3.125vw;
  }
  body #wrapper #main #picture .section_inner .movBox iframe {
    width: 52.08333vw;
    margin: auto;
    height: 29.42708vw;
  }
  body #wrapper footer {
    background-color: transparent;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px), print {
  body #wrapper #main #top .section_inner picture {
    width: 90vw;
    height: auto;
  }
  body #wrapper #main #top .section_inner picture img {
    width: 100%;
    height: auto;
  }
}
/*size*/
@media screen and (max-width: 767px) {
  body .loading {
    background-color: #f1de90;
  }
  body .loading .loading_inner .complete .imgBox .comp1,
  body .loading .loading_inner .complete .imgBox .comp2,
  body .loading .loading_inner .complete .imgBox .comp3,
  body .loading .loading_inner .complete .imgBox .comp0 {
    background-color: #f1de90;
  }
  body .loading .loading_inner .nowloading {
    background-color: #f1de90;
  }
  body #wrapper {
    width: 100%;
    overflow: hidden;
    background-color: #ffffe0;
    background: top/contain repeat-y url("../../../../assets/img_no_comp/event/2026/youyousha/bg_sp.webp");
  }
  body #wrapper #main {
    background-color: transparent;
  }
  body #wrapper #main #top .section_inner {
    width: 100%;
    padding: 0vw 0;
  }
  body #wrapper #main #top .section_inner picture {
    width: 100;
  }
  body #wrapper #main #link {
    width: 100%;
    background-color: #fffef8;
    padding: 0vw 0;
  }
  body #wrapper #main #link .section_inner {
    position: relative;
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  body #wrapper #main #link .section_inner::after, body #wrapper #main #link .section_inner::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    background: url(../../../../assets/img/common/dotline.svg) repeat-x left/contain;
  }
  body #wrapper #main #link .section_inner::before {
    top: 0;
  }
  body #wrapper #main #link .section_inner::after {
    bottom: 0;
  }
  body #wrapper #main #link .section_inner .linkBox {
    width: 90vw;
    margin: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 4vw;
    padding: 10vw 0 9.33333vw;
    text-align: center;
  }
  body #wrapper #main #link .section_inner .linkBox__li {
    margin-right: 8vw;
    margin-top: 6.66667vw;
  }
  body #wrapper #main #link .section_inner .linkBox__li:nth-child(3), body #wrapper #main #link .section_inner .linkBox__li:nth-child(6) {
    margin-right: 0;
  }
  body #wrapper #main #link .section_inner .linkBox__li:nth-child(1), body #wrapper #main #link .section_inner .linkBox__li:nth-child(2), body #wrapper #main #link .section_inner .linkBox__li:nth-child(3) {
    margin-top: 0vw;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a {
    color: black;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a:hover {
    color: #6b8e23;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a .linkBox__li__txt {
    padding-right: 0.66667vw;
    position: relative;
  }
  body #wrapper #main #link .section_inner .linkBox__li .link_a .linkBox__li__txt::after {
    content: "▼";
    position: absolute;
    color: #6b8e23;
    font-size: 2.66667vw;
    top: 0.53333vw;
    right: -2.4vw;
  }
  body #wrapper #main #link .section_inner .linkBox__li .linkBox__li__txt {
    line-height: 1;
  }
  body #wrapper #main #link .section_inner .linkBox__li .comingsoon {
    color: #B9962A;
  }
  body #wrapper #main #link .section_inner .linkBox__li .smalltxt {
    margin-top: 1.33333vw;
    font-size: 1.33333vw;
    color: #6b8e23;
    line-height: 1;
  }
  body #wrapper #main .section .section_inner {
    font-size: 3.2vw;
    line-height: 2.4;
    padding-bottom: 0;
  }
  body #wrapper #main .section .section_inner .txtBox {
    margin-top: 8vw;
    width: 100%;
    text-align: center;
  }
  body #wrapper #main .section .section_inner .txtBox .txt-list .disable {
    opacity: .2;
  }
  body #wrapper #main .section .section_inner .txtBox .big {
    font-size: 4.26667vw;
    line-height: 1.8;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink {
    margin-left: 0.66667vw;
    margin-right: 3.33333vw;
    display: inline-block;
    color: black;
    width: auto;
    position: relative;
    line-height: 1.2;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:before {
    position: absolute;
    content: "";
    border-radius: 0.8vw;
    height: 0.4vw;
    width: 100%;
    left: 0;
    bottom: -0.53333vw;
    background-color: #fdda4b;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:after {
    width: 2vw;
    height: 2vw;
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20transform%3D%22translate%28-501%20-556%29%22%3E%3Cg%20transform%3D%22translate%28504%20556%29%22%20fill%3D%22%23ffffe0%22%20%20stroke%3D%22%23fdda4b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%3E%3Crect%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%229%22%20height%3D%229%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%3Cg%20transform%3D%22translate%28501%20559%29%22%20fill%3D%22%23ffffe0%22%20%20stroke%3D%22%23fdda4b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%3E%3Crect%20width%3D%2210%22%20height%3D%2210%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%229%22%20height%3D%229%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    right: 0.13333vw;
    bottom: 2.66667vw;
    bottom: 1.86667vw;
    right: -2.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:before {
    height: 2px;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink::after {
    bottom: 2vw;
    right: -2.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink:hover {
    color: #fdda4b;
  }
  body #wrapper #main .section .section_inner .txtBox .exlink.eng::after {
    bottom: 0.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention, body #wrapper #main .section .section_inner .txtBox .address, body #wrapper #main .section .section_inner .txtBox .train, body #wrapper #main .section .section_inner .txtBox .link {
    font-size: 2.4vw;
    display: block;
    line-height: 2;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.attention_0, body #wrapper #main .section .section_inner .txtBox .address.attention_0, body #wrapper #main .section .section_inner .txtBox .train.attention_0, body #wrapper #main .section .section_inner .txtBox .link.attention_0 {
    margin-top: 2.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.train_0, body #wrapper #main .section .section_inner .txtBox .address.train_0, body #wrapper #main .section .section_inner .txtBox .train.train_0, body #wrapper #main .section .section_inner .txtBox .link.train_0 {
    margin-top: 2.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.link, body #wrapper #main .section .section_inner .txtBox .address.link, body #wrapper #main .section .section_inner .txtBox .train.link, body #wrapper #main .section .section_inner .txtBox .link.link {
    margin-top: 2.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention.cafemenu, body #wrapper #main .section .section_inner .txtBox .address.cafemenu, body #wrapper #main .section .section_inner .txtBox .train.cafemenu, body #wrapper #main .section .section_inner .txtBox .link.cafemenu {
    width: 73.33333vw;
    margin: auto;
    padding-left: 1em;
    text-align: left;
    line-height: 1.4;
    margin-bottom: 1.06667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link, body #wrapper #main .section .section_inner .txtBox .address .link, body #wrapper #main .section .section_inner .txtBox .train .link, body #wrapper #main .section .section_inner .txtBox .link .link {
    margin-left: 0.66667vw;
    display: inline-block;
    color: black;
    position: relative;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link::after, body #wrapper #main .section .section_inner .txtBox .address .link::after, body #wrapper #main .section .section_inner .txtBox .train .link::after, body #wrapper #main .section .section_inner .txtBox .link .link::after {
    bottom: 0.66667vw;
    right: -2.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link:hover, body #wrapper #main .section .section_inner .txtBox .address .link:hover, body #wrapper #main .section .section_inner .txtBox .train .link:hover, body #wrapper #main .section .section_inner .txtBox .link .link:hover {
    color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .attention .link:before, body #wrapper #main .section .section_inner .txtBox .address .link:before, body #wrapper #main .section .section_inner .txtBox .train .link:before, body #wrapper #main .section .section_inner .txtBox .link .link:before {
    position: absolute;
    content: "";
    border-radius: 0.20833vw;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: 0.2vw;
    background-color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .underline, body #wrapper #main .section .section_inner .txtBox .txt1, body #wrapper #main .section .section_inner .txtBox .txt2 {
    font-size: 3.2vw;
  }
  body #wrapper #main .section .section_inner .txtBox .underline.underline, body #wrapper #main .section .section_inner .txtBox .txt1.underline, body #wrapper #main .section .section_inner .txtBox .txt2.underline {
    border-bottom: 0.53333vw solid #000;
    display: inline-block;
    line-height: 1.8;
  }
  body #wrapper #main .section .section_inner .txtBox .underline.txt1, body #wrapper #main .section .section_inner .txtBox .txt1.txt1, body #wrapper #main .section .section_inner .txtBox .txt2.txt1 {
    margin-top: 2vw;
  }
  body #wrapper #main .section .section_inner .txtBox .underline.txt2, body #wrapper #main .section .section_inner .txtBox .txt1.txt2, body #wrapper #main .section .section_inner .txtBox .txt2.txt2 {
    line-height: 1.8;
    margin-top: 1.33333vw;
  }
  body #wrapper #main .section .section_inner .txtBox .underline small, body #wrapper #main .section .section_inner .txtBox .txt1 small, body #wrapper #main .section .section_inner .txtBox .txt2 small {
    margin-top: 0vw;
    font-size: 2.4vw;
    line-height: 1.4;
    display: block;
  }
  body #wrapper #main .section .section_inner .txtBox .underline small a, body #wrapper #main .section .section_inner .txtBox .txt1 small a, body #wrapper #main .section .section_inner .txtBox .txt2 small a {
    color: #6b8e23;
    display: inline;
  }
  body #wrapper #main .section .section_inner .txtBox .txt.txt3 {
    line-height: 1.8;
  }
  body #wrapper #main .section .section_inner .txtBox .txt .inlink {
    display: inline-block;
    color: black;
    position: relative;
  }
  body #wrapper #main .section .section_inner .txtBox .txt .inlink:hover {
    color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .txt .inlink:before {
    position: absolute;
    content: "";
    border-radius: 0.20833vw;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: 0.5vw;
    background-color: #ffa07a;
  }
  body #wrapper #main .section .section_inner .txtBox .txt__ul :not(:nth-child(1)) {
    margin-top: 6.66667vw;
  }
  body #wrapper #main .section .section_inner .txtBox .txt__ul img {
    width: 60.17vw;
    margin: auto;
    margin-top: 2vw !important;
  }
  body #wrapper #main .section .section_inner .imgBox {
    margin-top: 8vw;
    width: 133.33333vw;
    max-width: 800px;
  }
  body #wrapper #main .section .section_inner .imgBox .attention {
    display: block;
    text-align: right;
  }
  body #wrapper #main .section .section_inner .mapBox {
    margin-top: 8vw;
    border: 4px solid #6b8e23;
    border-radius: 0.66667vw;
    overflow: hidden;
  }
  body #wrapper #main .section .section_inner .mapBox .map {
    display: block;
    filter: sepia(30%);
    -webkit-filter: sepia(30%);
  }
  body #wrapper #main #caution .imgBox {
    margin-top: 13.33333vw;
    width: 66.66667vw;
  }
  body #wrapper #main #sns .section_inner {
    padding-bottom: 0;
  }
  body #wrapper #main #sns .section_inner .sns_detail .txtBox .sns_txt {
    font-size: 3.2vw;
    text-align: center;
  }
  body #wrapper #main #sns .section_inner .sns_detail .txtBox .hashtagBox {
    flex-wrap: wrap;
  }
  body #wrapper #main #sns .section_inner .sns_detail .txtBox .hashtagBox .hash_link {
    margin-top: 1.33333vw;
  }
  body #wrapper #main #sns .timelineBox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10.66667vw;
  }
  body #wrapper #main #sns .timelineBox__inner {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  body #wrapper #main #sns .timelineBox__inner iframe {
    width: 133.33333vw !important;
    max-width: 800px !important;
    display: block !important;
    height: 134vw !important;
  }
  body #wrapper #main #dm .section_inner .txtBox .link {
    font-size: 4.4vw;
  }
  body #wrapper #main #dm .section_inner .txtBox .link .exlink::after {
    bottom: 0.66667vw;
    right: -4.66667vw;
    width: 4vw;
    height: 4vw;
  }
  body #wrapper #main #picture .section_inner .imgBox {
    width: 100%;
    max-width: 100%;
  }
  body #wrapper #main #picture .section_inner .imgBox img {
    margin: auto;
  }
  body #wrapper #main #picture .section_inner .movBox {
    margin-top: 8vw;
    width: 133.33333vw;
  }
  body #wrapper #main #picture .section_inner .movBox iframe {
    width: 100%;
    margin: auto;
    height: 49.33333vw;
  }
  body #wrapper footer {
    background-color: transparent;
  }
}

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