﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
.BreadCrumbs_Standard .ModuleReference {
    width: 1100px;
    margin: 0px auto 50px;
}

.BreadCrumbs_Standard .inside_b {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

/* == ボックス調整 == */
.BreadCrumbs_Standard #MenuIDView_b {
    width: 11%;
}

.BreadCrumbs_Standard #MenuIDView_c {
    border-right: 1px solid #333;
    padding: 0px 0px 0px 0px;
}

.BreadCrumbs_Standard .bread_block {
    flex: 1;
}

.BreadCrumbs_Standard .other_block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.BreadCrumbs_Standard .sns_block {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.BreadCrumbs_Standard .print_block {
    width: 24px;
}

.BreadCrumbs_Standard ol {
    display: flex;
    justify-content: flex-start;
    list-style: none;
    flex-wrap: wrap;
    margin: 0px 15px !important;
    padding: 0px !important;
    gap: 10px;
    align-items: center;
}

.BreadCrumbs_Standard li {
    margin: 0px;
}

.BreadCrumbs_Standard .bread a {
    background: url("../../../Images/icon_001.png") no-repeat right 5px !important;
    margin: 0;
    padding: 0px 25px 0px 0 !important;
    display: block;
}

.BreadCrumbs_Standard .LIanc a
{
    background: none !important;
    display: inline-block !important;
    padding: 2px 5px 2px 3px !important;
}

.BreadCrumbs_Standard .LIanc img
{
    vertical-align: middle;
}

.BreadCrumbs_Standard .p-right img
{
    vertical-align: bottom;
}


}
@media (max-width: 1100px) {
.BreadCrumbs_Standard .ModuleReference {
    width: calc(100% - 40px);
    padding: 0px 10px;
    margin: 0px auto 50px;
}
.BreadCrumbs_Standard .inside_b {
    display: grid;
    justify-items: stretch;
    align-items: center;
    justify-content: start;
    gap: 20px;
}
.BreadCrumbs_Standard #MenuIDView_b {
    width: 100%;
}
.BreadCrumbs_Standard #MenuIDView_c {
    border: none;
}
.BreadCrumbs_Standard .other_block {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.BreadCrumbs_Standard .bread_block {
    width: 100%;
}
.BreadCrumbs_Standard .print_block {
    width: auto;
    display: flex;
    justify-content: center;
}
}

/*** for Smart Phone ***/
@media (max-width:400px)
{
.BreadCrumbs_Standard .ModuleReference {
    width: 280px;
    margin: 0px auto 25px;
    padding: 0px;
}

.BreadCrumbs_Standard .inside_b {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
}

/* == ボックス調整 == */
.BreadCrumbs_Standard #MenuIDView_b {
    width: 100%;
    text-align: left;
}

.BreadCrumbs_Standard #MenuIDView_c {
    padding: 0px 0px 0px 0px;
}

.BreadCrumbs_Standard .bread_block {
    width: 100%;
    overflow-x: scroll;
    margin: 0px;
}

.BreadCrumbs_Standard .other_block {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.BreadCrumbs_Standard .sns_block {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.BreadCrumbs_Standard .print_block {
    width: 24px;
    margin: 0px;
}

.BreadCrumbs_Standard ol {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    list-style: none;
    flex-wrap: wrap;
    width: max-content;
    padding: 10px 0px !important;
    margin: 0px !important;
}

.BreadCrumbs_Standard li {
    margin: 0px 10px 10px 0px;
}

.BreadCrumbs_Standard .bread a {
    background: url("../../../Images/icon_001.png") no-repeat right 5px !important;
    margin: 0;
    padding: 0px 25px 0px 0 !important;
    display: block;
}

.BreadCrumbs_Standard .LIanc a
{
    background: none !important;
    display: inline-block !important;
    padding: 2px 5px 2px 3px !important;
}

.BreadCrumbs_Standard .LIanc img
{
    vertical-align: middle;
}

.BreadCrumbs_Standard .p-right img
{
    vertical-align: bottom;
}
}
