@charset "UTF-8";

/*---------------上部見出し調整-----------------*/
#bg-ttl + section.contents_box01 .heading.block_header_6 .h {
    text-indent: -7.5em;
    padding-bottom: 0;
    margin-bottom: 0;
}
#bg-ttl + section.contents_box01 .block_header_6 p {
    font-size: 3.4rem !important;
    line-height: 1.4;
    text-indent: 10em;
    letter-spacing: 1rem;
}
@media screen and (max-width: 800px) {
#bg-ttl + section.contents_box01 .block_header_6 p {
    font-size: 2.2rem !important;
}
}

/*---------------テキスト位置調整-----------------*/
#unagi01 + section.contents_box01 .inner_item_txt p,
#unagi02 + section.contents_box01 .inner_item_txt p,
#unagi03 + section.contents_box01 .inner_item_txt p,
#unagi04 + section.contents_box01 .inner_item_txt p {
    writing-mode: vertical-rl;
    margin: auto;
}

@media screen and (max-width: 800px) {
#unagi01 + section.contents_box01 .inner_item_txt p,
#unagi02 + section.contents_box01 .inner_item_txt p,
#unagi03 + section.contents_box01 .inner_item_txt p,
#unagi04 + section.contents_box01 .inner_item_txt p {
    writing-mode: initial;
    text-align: center;
}
}
/*----------アクセスパーツ----------*/
.widget_shop01 .wrapper_item {
    max-width: calc(1680px - var(--i_padding, 20px) * 2);
}
.widget_shop01 .inner_item_txt {
    padding-right: 2vw;
}
.widget_shop01 dd {
    width: 40%;
}

@media screen and (max-width: 800px) {
    .widget_shop01 dd,
    .widget_shop01 dt
     {
         width: 100%;
    }
}

/*----------フォント変更----------*/
#word4+section.contents_box01.width_fixed>.content_wrapper {
    font-family: 'Yuji Syuku', 'Noto Serif JP', "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}