.elementor-15321 .elementor-element.elementor-element-4e80347{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15321 .elementor-element.elementor-element-4e80347:not(.elementor-motion-effects-element-type-background), .elementor-15321 .elementor-element.elementor-element-4e80347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFF00;}.elementor-15321 .elementor-element.elementor-element-1c170a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15321 .elementor-element.elementor-element-33b4c2c > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-15321 .elementor-element.elementor-element-33b4c2c img{width:70%;}.elementor-15321 .elementor-element.elementor-element-8f51e34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu .elementor-item{font-size:1em;font-weight:bold;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--main .elementor-item{color:#543F32;fill:#543F32;padding-top:20px;padding-bottom:20px;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#543F32;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a, .elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-menu-toggle{color:#020101;fill:#020101;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown{background-color:#F9F9F9AD;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a:hover,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a:focus,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a.highlighted,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-menu-toggle:hover,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-menu-toggle:focus{color:#000000;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a:hover,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a:focus,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a.highlighted{background-color:#FFCF0AD9;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFCF0AD9;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea div.elementor-menu-toggle{color:#000000;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea div.elementor-menu-toggle svg{fill:#000000;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea div.elementor-menu-toggle:hover, .elementor-15321 .elementor-element.elementor-element-ea8e1ea div.elementor-menu-toggle:focus{color:#000000;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea div.elementor-menu-toggle:hover svg, .elementor-15321 .elementor-element.elementor-element-ea8e1ea div.elementor-menu-toggle:focus svg{fill:#000000;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 .elementor-icon-wrapper{text-align:center;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5.elementor-view-stacked .elementor-icon{background-color:#543F32;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5.elementor-view-framed .elementor-icon, .elementor-15321 .elementor-element.elementor-element-ce2c1f5.elementor-view-default .elementor-icon{color:#543F32;border-color:#543F32;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5.elementor-view-framed .elementor-icon, .elementor-15321 .elementor-element.elementor-element-ce2c1f5.elementor-view-default .elementor-icon svg{fill:#543F32;}.elementor-15321 .elementor-element.elementor-element-9c768c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-15321 .elementor-element.elementor-element-9c768c4:not(.elementor-motion-effects-element-type-background), .elementor-15321 .elementor-element.elementor-element-9c768c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://senbero.jp/wp-content/uploads/2025/07/cafe-sembero.webp");background-repeat:no-repeat;background-size:cover;}.elementor-15321 .elementor-element.elementor-element-c15ce40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;}.elementor-15321 .elementor-element.elementor-element-c15ce40:not(.elementor-motion-effects-element-type-background), .elementor-15321 .elementor-element.elementor-element-c15ce40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15321 .elementor-element.elementor-element-0f681c8{--display:flex;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15321 .elementor-element.elementor-element-4067f2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-15321 .elementor-element.elementor-element-4067f2f{text-align:center;}.elementor-15321 .elementor-element.elementor-element-f141123{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-15321 .elementor-element.elementor-element-84dfb3c > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-241ad75{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-15321 .elementor-element.elementor-element-e2d7373 > .elementor-widget-container{margin:-35px 0px 0px 0px;}body:not(.rtl) .elementor-15321 .elementor-element.elementor-element-95e7539{right:25px;}body.rtl .elementor-15321 .elementor-element.elementor-element-95e7539{left:25px;}.elementor-15321 .elementor-element.elementor-element-95e7539{bottom:98px;}.elementor-15321 .elementor-element.elementor-element-95e7539 img{width:75px;}.elementor-15321 .elementor-element.elementor-element-1b07c98{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);}.elementor-15321 .elementor-element.elementor-element-09a2c27 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-6be0c0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15321 .elementor-element.elementor-element-6be0c0c:not(.elementor-motion-effects-element-type-background), .elementor-15321 .elementor-element.elementor-element-6be0c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFF00;}.elementor-15321 .elementor-element.elementor-element-0441293{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15321 .elementor-element.elementor-element-0441293:not(.elementor-motion-effects-element-type-background), .elementor-15321 .elementor-element.elementor-element-0441293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFF00;}.elementor-15321 .elementor-element.elementor-element-42aab29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15321 .elementor-element.elementor-element-03abce8{--display:flex;}.elementor-15321 .elementor-element.elementor-element-12e78aa > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-3c3ffe5{--display:flex;}.elementor-15321 .elementor-element.elementor-element-54a743b{--display:flex;}.elementor-15321 .elementor-element.elementor-element-de7c107 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-de7c107 iframe{height:350px;}.elementor-15321 .elementor-element.elementor-element-3848696{--display:flex;}.elementor-15321 .elementor-element.elementor-element-40c8074{text-align:center;color:#543F32;}@media(min-width:768px){.elementor-15321 .elementor-element.elementor-element-1c170a8{--width:25%;}.elementor-15321 .elementor-element.elementor-element-8f51e34{--width:75%;}.elementor-15321 .elementor-element.elementor-element-f141123{--width:33%;}.elementor-15321 .elementor-element.elementor-element-241ad75{--width:33%;}.elementor-15321 .elementor-element.elementor-element-1b07c98{--width:33%;}.elementor-15321 .elementor-element.elementor-element-42aab29{--width:100%;}.elementor-15321 .elementor-element.elementor-element-03abce8{--width:100%;}.elementor-15321 .elementor-element.elementor-element-3c3ffe5{--width:48%;}.elementor-15321 .elementor-element.elementor-element-54a743b{--width:48%;}.elementor-15321 .elementor-element.elementor-element-3848696{--width:100%;}}@media(min-width:1025px){.elementor-15321 .elementor-element.elementor-element-9c768c4:not(.elementor-motion-effects-element-type-background), .elementor-15321 .elementor-element.elementor-element-9c768c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-15321 .elementor-element.elementor-element-33b4c2c > .elementor-widget-container{padding:0% 0% 0% 2%;}.elementor-15321 .elementor-element.elementor-element-33b4c2c{text-align:left;}.elementor-15321 .elementor-element.elementor-element-33b4c2c img{width:50%;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea{--nav-menu-icon-size:30px;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 .elementor-icon-wrapper{text-align:right;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 .elementor-icon{font-size:30px;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 .elementor-icon svg{height:30px;}.elementor-15321 .elementor-element.elementor-element-4067f2f > .elementor-widget-container{margin:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-15321 .elementor-element.elementor-element-1c170a8{--width:80%;}.elementor-15321 .elementor-element.elementor-element-33b4c2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-15321 .elementor-element.elementor-element-33b4c2c img{width:100%;}.elementor-15321 .elementor-element.elementor-element-8f51e34{--width:20%;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea > .elementor-widget-container{margin:0% 1% 0% 0%;}.elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-15321 .elementor-element.elementor-element-ea8e1ea .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:44px !important;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 .elementor-icon{font-size:27px;}.elementor-15321 .elementor-element.elementor-element-ce2c1f5 .elementor-icon svg{height:27px;}.elementor-15321 .elementor-element.elementor-element-9c768c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-15321 .elementor-element.elementor-element-c15ce40{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15321 .elementor-element.elementor-element-4067f2f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-15321 .elementor-element.elementor-element-84dfb3c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-b3adc86 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-241ad75{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-15321 .elementor-element.elementor-element-e2d7373 > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-15321 .elementor-element.elementor-element-95e7539{right:10px;}body.rtl .elementor-15321 .elementor-element.elementor-element-95e7539{left:10px;}.elementor-15321 .elementor-element.elementor-element-95e7539{bottom:830px;}.elementor-15321 .elementor-element.elementor-element-95e7539 img{width:75px;}.elementor-15321 .elementor-element.elementor-element-0233977 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-09a2c27 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-7372073 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15321 .elementor-element.elementor-element-9672e8a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-15321 .elementor-element.elementor-element-40c8074 > .elementor-widget-container{margin:0% 5% 0% 5%;}}/* Start custom CSS for nav-menu, class: .elementor-element-ea8e1ea */.head-menu{
    
    text-shadow:1px 1px 3px none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4067f2f */.alignnone {
    width: 500px;
}

@media only screen and (max-width: 768px) {
    .alignnone {
    width: 100%;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb849ac *//* ========== カフェキャッチ（共通） ========== */
.cafe_catch,
.cafe_catch2,
.cafe_catch3 {
    color: #fff;
    position: absolute;
    display: flex;
    flex-direction: row-reverse;
    z-index: 1;
}

.cafe_catch p,
.cafe_catch2 p,
.cafe_catch3 p {
    font-size: .9em;
    writing-mode: vertical-rl;
    line-height: 1.5;
    font-weight: normal;
}

.cafe_catch p:nth-child(2),
.cafe_catch2 p:nth-child(2),
.cafe_catch3 p:nth-child(2) {
    margin-top: 100px;
}

.cafe_catch span,
.cafe_catch2 span,
.cafe_catch3 span {
    background-color: #ee7b6f;
    padding: 3px;
    box-shadow: -5px 5px 0 #fff;
}

/* ========== カフェキャッチ位置個別 ========== */
.cafe_catch {
    top: -30px;
    left: 270px;
}

.cafe_catch2 {
    top: -30px;
    left: 270px;
}

.cafe_catch3 {
    top: -30px;
    left: 270px;
}

@media screen and (max-width: 768px) {
    /* ========== カフェキャッチ（共通） ========== */
.cafe_catch,
.cafe_catch2,
.cafe_catch3 {
    color: #fff;
    position: absolute;
    display: flex;
    flex-direction: column;
    z-index: 1;
}

.cafe_catch p,
.cafe_catch2 p,
.cafe_catch3 p {
    font-size: .9em;
    writing-mode: horizontal-tb	;
    line-height: 1.1;
    font-weight: normal; 
}

.cafe_catch p:nth-child(2),
.cafe_catch2 p:nth-child(2),
.cafe_catch3 p:nth-child(2) {
    margin-top: 00px;
}

.cafe_catch span,
.cafe_catch2 span,
.cafe_catch3 span {
    background-color: #ee7b6f;
    padding: 3px;
    box-shadow: -5px 5px 0 #fff;
}

/* ========== カフェキャッチ位置個別 ========== */
.cafe_catch {
    top: 320px;
    left: -10px;
}

.cafe_catch2 {
    top: 320px;
    left: -10px;
}

.cafe_catch3 {
    top: 320px;
    left: -10px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3adc86 *//* ========== 飲み放題モーダル ========== */
.modal_shop_nomiho {
    margin: 0 10px 10px;
}

.modalsec2 {
    margin: 20px 10px 0;
}

.modal_shop_nomiho p:nth-child(1) {
    margin-top: 0;
}

span.modal_shop_nomiho_span {
    background-color: #E60012;
    padding: 2px 10px;
    color: #fff;
}

/* アイコン共通装飾 */
.modal_shop_nomiho p:nth-child(1)::before,
.modal_shop_nomiho p:nth-child(2)::before,
.modal_shop_nomiho p:nth-child(3)::before {
    vertical-align: middle;
    display: inline-block;
    padding-right: 10px;
}

/* アイコン個別内容とスケール */
.modal_shop_nomiho p:nth-child(1)::before {
    content: url("https://senbero.jp/wp-content/uploads/2025/07/cafe-icon-2.webp");
    transform: scale(1);
}

.modal_shop_nomiho p:nth-child(2)::before {
    content: url("https://senbero.jp/wp-content/uploads/2025/07/cafe-icon-1.webp");
    transform: scale(1);
}

.modal_shop_nomiho p:nth-child(3)::before {
    content: url("https://senbero.jp/wp-content/uploads/2024/01/第12回ナカノシマせんべろ-14.webp");
    transform: scale(0.85);
}

/* ========== モバイル（〜768px） ========== */
@media screen and (max-width: 768px) {
    .modal_shop_nomiho {
        margin: 20px 5px 10px;
    }

    .modal_shop_nomiho p:nth-child(1)::before,
    .modal_shop_nomiho p:nth-child(2)::before {
        padding-right: 0;
        transform: scale(1);
    }

    .modal_shop_nomiho p:nth-child(3)::before {
        transform: scale(0.8);
    }
}

/* ========== ブレークポイント別：br改行非表示（PC） ========== */
@media screen and (min-width: 768px) {
    .br-sps {
        display: none;
    }
}

/* ========== タイトルエリア ========== */
.shop_ttl {
    margin: 10px 10px 20px;
}

.shop_ttl h3 {
    font-size: 1.05em;
    font-weight: 600;
    margin: 0 0 10px;
}

.shop_ttl p {
    font-size: 0.8em;
    margin: 0 0 3px;
}

.shop_ttl p.tower {
    color: #c30d23;
}

.shop_ttl p.tower_west {
    color: #036eb8;
}

.shop_ttl p.museum {
    color: #000;
}

.shop_ttl p span {
    padding: 1px 0;
    color: #1f1f1f;
}

/* ========== モバイル調整（768px以下） ========== */
@media screen and (max-width: 768px) {
    .sec1 h3 {
        font-size: 1em;
        font-weight: 600;
        margin: 0 0 5px;
    }

    .shop_ttl p {
        font-size: 0.75em;
        margin: 0 0 3px; /* ← 修正済み */
    }

    .shop_ttl p span {
        font-size: 1em;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0233977 */.modal_shop_nomiho ul{
    list-style: none;
    margin-left: -40px;
    font-size: .9em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9672e8a */.foot_caut{
    margin: 10px 0px;
    padding: 10px 0;
    color: #543f32;
    text-shadow:1px 1px 3px none;
    background-color: #fff;
    border-radius: 0px;
}
.foot_caut p{
    text-align:left;
    margin: 10px 20px;
}


@media only screen and (max-width: 768px) {
    .foot_caut{
    margin: 10px 0px;
    padding: 10px 0;
    color: #543f32;
    font-size:.9rem;
    text-shadow:1px 1px 3px none;
    background-color: #fff;
    border-radius: 0px;
}
.foot_caut p{
    text-align:left;
    margin: 10px 20px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12e78aa */.fot_wrap{
    font-size: 1.1em;
    color: #543f32;
    text-shadow:1px 1px 3px none;
    text-align: center;
    font-weight: 500;
    margin: 0;
}

@media only screen and (max-width: 768px) {
.fot_wrap{
    font-size: 1em;
    text-align: center;
    font-weight: 500;
    margin: 0;
    padding:0 3%;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5e01f3 */.footer{
    color: #543f32;
    text-shadow:1px 1px 3px none;
    padding: 0;
    font-size: 1em;
}
.footer a{
    color: #543f32;}
.fot_txt a{
    color: #543f32;
}
.fot_ttl p{
    font-size: 1.4em;
    font-weight: bold;
}

@media only screen and (max-width: 768px) {
.footer{
    padding: 0 5%;
}
.footer a{
    color: #543f32;
}}


.fot_txt p{
    text-indent: 1.5em;
    color: #543f32;
    margin: 5px;
}
.fot_txt p::before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f2f6";
    position: absolute;
    left : -1.5em; /*左端からのアイコンまで*/
    color: #543f32; /*アイコン色*/
 
}
.access{
    margin-bottom: 5px;
    color: #543f32;
}
.access p{
    margin-bottom: 5px;
}
.access ul{
    list-style-type: none;
    position: relative;
    padding-left: 0em;
    color: #543f32;
    
}

.access dl {
  display: flex;
  flex-wrap: wrap;
    color: #543f32;
}
.access dl dt {
  width: 20%;
}
.access dl dd {
  width: 60%;
}

@media screen and (max-width: 640px) {
 .access dl {
  display: flex;
  flex-wrap: wrap;
    padding:0 20px;
  margin-left:-20px;
}
.access dl dt {
  width: 40%;
}
.access dl dd {
  width: 100%;
  margin-left:-0px;
}
    .fot_txt p{
    text-indent: 1.5em;
    color: #fff;
    margin: 5px;
}
.fot_txt p::before {
    font-family: FontAwesome;
    font-weight: 900;
    content: "\f2f6";
    position: absolute;
    left : -.5em; /*左端からのアイコンまで*/
 
}
}/* End custom CSS */