@charset "utf-8";
.-dress_pp008a .c-page_title {
    line-height: 1.0;
    margin-bottom: 20px;
    font-size: 22px;
    color: #1d1d1d;
}
.-dress_pp008a .c-title {
    font-size: 40px;
    text-align: center;
}
.-dress_pp008a .c-large_headline {
    font-size: 40px;
    color: rgba(171, 156, 255, 0.2);
}
.-dress_pp008a .c-small_headline {
    font-size: 22px;
    margin-bottom: 20px;
    color: #727272;
    line-height: 1.5;
}
.-dress_pp008a .c-body {
    margin-bottom: 20px;
}
.-dress_pp008a .c-hr {
    border-top-color: #4d4d4d;
}
.-dress_pp008a .c-menu {
    font-family: "Cormorant Garamond", serif;
}
.-dress_pp008a .c-menu.-menu_b li a {
    font-size: 14px;
    padding-right: 40px;
    padding-left: 40px;
    color: #727272;
    /*background-color: #ffffff;*/
    font-weight: bold;
}
.-dress_pp008a .c-menu.-menu_b li {
    border-top: 2px solid #3fa9f5;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-right-style: none;
    border-left-style: none;
}
.-dress_pp008a .c-menu.-menu_b {
    background-repeat: repeat-x;
    background-position: top center;
    margin: 0px;
}
.-dress_pp008a .c-menu.-menu_b li .c-unlink {
    font-size: 24px;
    padding-right: 40px;
    padding-left: 40px;
}
.-dress_pp008a .c-menu.-menu_a li {
    border-left-color: #cccccc;
    border-right-color: #cccccc;
}
.-dress_pp008a .c-menu.-menu_c {
    background-color: rgb(255, 255, 255);
    border: 2px solid #3fa9f5;
}
.-dress_pp008a .c-menu.-menu_c li {
    border-left-color: #3fa9f5;
    border-right-color: #3fa9f5;
    line-height: 1.0;
    font-size: 12px;
}
.-dress_pp008a .c-menu.-menu_c li a {
    background-color: rgb(255, 255, 255);
}
.-dress_pp008a .c-menu.-menu_c li .c-current {
    color: #3fa9f5;
}
.-dress_pp008a .c-menu.-menu_c li a:hover {
    color: #ffffff;
    background-color: rgb(63, 169, 245);
}
.-dress_pp008a .c-menu.-menu_d {
    background-color: rgb(255, 255, 255);
    border: 2px solid #3fa9f5;
}
.-dress_pp008a .c-menu.-menu_d li a {
    background-color: rgb(255, 255, 255);
    border-right: 1px solid #3fa9f5;
}
.-dress_pp008a .c-menu.-menu_d li .c-unlink {
    border-right: 1px solid #3fa9f5;
}
.-dress_pp008a .c-menu.-menu_d li .c-current {
    color: #3fa9f5;
}
.-dress_pp008a .c-menu.-menu_d li a:hover {
    background-color: rgb(63, 169, 245);
    color: #ffffff;
    opacity: 1.0;
}
.-dress_pp008a .c-menu.-menu_e {
    background-image: linear-gradient(to bottom, #3fa9f5 0%, #3f8ef5 45%, #3f7ef5 48%);
}
.-dress_pp008a .c-menu.-menu_e li a {
    color: #ffffff;
}
.-dress_pp008a .c-menu.-menu_e li .c-current {
    background-color: rgb(63, 126, 245);
}
.-dress_pp008a .c-menu.-menu_e li .c-unlink {
    color: #cccccc;
}
.-dress_pp008a .m-motion.-g .lavalamp-object {
    background-color: rgb(63, 169, 245);
}
.-dress_pp008a .m-motion.-j .lavalamp-object {
    border-top-color: #3fa9f5;
}
.-dress_pp008a .m-motion.-g li a:hover {
    color: #ffffff;
    opacity: 1.0;
}
.-dress_pp008a .c-menu.-menu_e li a:hover {
    background-color: rgb(63, 126, 245);
    opacity: 1.0;
}
.-dress_pp008a .m-motion.-f > li > a + ul:before {
    border-top-color: #3fa9f5;
}
.-dress_pp008a .m-motion.-f > li > ul > li a {
    background-color: rgb(63, 169, 245);
    color: #ffffff;
    border-bottom-style: none;
    margin-bottom: 1px;
}
.-dress_pp008a .m-motion.-f > li > ul li:first-child:before {
    border-bottom-color: #3fa9f5;
}
.-dress_pp008a .m-motion.-f > li > ul > li a:hover {
    opacity: 0.8;
}
.-dress_pp008a .m-motion.-h li a {
    background-color: rgb(63, 169, 245);
    color: #ffffff;
}
.-dress_pp008a .m-motion.-i li a {
    background-color: rgb(206, 226, 242);
    border-color: #3fa9f5;
}
.-dress_pp008a .c-menu.-v.-menu_b li {
    border-top-width: 1px;
    border-top-color: #4d4d4d;
}
.-dress_pp008a .c-menu.-v.-menu_b li a {
    font-size: 14px;
}
.-dress_pp008a .c-menu.-v.-menu_b li .c-unlink {
    font-size: 14px;
}
.-dress_pp008a .c-menu.-v.-menu_b {
    border-bottom-color: #4d4d4d;
}
.-dress_pp008a .c-menu.-v.-menu_c {
    border-style: none;
    border-radius: 0px;
}
.-dress_pp008a .c-menu.-v.-menu_c li a {
    border: 2px solid #3fa9f5;
    border-radius: 6px;
    margin-bottom: 5px;
}
.-dress_pp008a .c-menu.-v.-menu_d {
    border-style: none;
}
.-dress_pp008a .c-menu.-v.-menu_d li a {
    border-right-style: none;
}
.-dress_pp008a .c-menu.-v.-menu_d li .c-unlink {
    border-right-style: none;
}
.-dress_pp008a .c-menu.-v.-menu_e li a {
    background-image: linear-gradient(to bottom, #3fa9f5 0%, #3f8ef5 45%, #3f7ef5 48%);
}
.-dress_pp008a .c-menu.-v.-menu_e {
    background-image: linear-gradient(to bottom, rgba(74, 199, 137, 0) 0%, rgba(74, 199, 137, 0) 0%);
}
.-dress_pp008a .c-menu.-v.-menu_e li a:hover {
    background-image: linear-gradient(to bottom, #3f7ef5 0%, #3f7ef5 0%);
}
.-dress_pp008a .c-list_news {
    background-color: #f6f9fd;
    border-top: solid 40px #f6f9fd;
    border-right: solid 60px #f6f9fd;
    border-bottom: solid 40px #f6f9fd;
    border-left: solid 60px #f6f9fd;
    width: 740px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
.-dress_pp008a .c-list_indent th {
    border-bottom-color: #4d4d4d;
}
.-dress_pp008a .c-list_table {
    box-shadow: 0 0 15px 0 #eff5ff;
    border-top: solid 20px #ffffff;
    border-right: solid 60px #ffffff;
    border-bottom: solid 20px #ffffff;
    border-left: solid 60px #ffffff;
    background-color: #ffffff;
}
.-dress_pp008a .c-list_table th {
    border-top-color: #86b4ff;
    border-right-color: #4d4d4d;
    border-top-style: solid;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: solid;
    border-bottom-color: #86b4ff;
}
.-dress_pp008a .c-list_table td {
    border-top-color: #86b4ff;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #86b4ff;
    padding-top: 20px;
}
.-dress_pp008a .c-cart .c-cart_table th {
    border-left-color: #3fa9f5;
    border-left-width: 2px;
}
.-dress_pp008a .c-cart .c-list_table th {
    background-color: rgb(206, 226, 242);
    border-left-style: none;
    border-bottom-style: none;
}
.-dress_pp008a .c-cart .c-list_indent th {
    border-bottom-color: #3fa9f5;
    border-bottom-width: 2px;
}
.-dress_pp008a .c-cart .c-list_indent td {
    border-bottom-color: #cccccc;
}
.-dress_pp008a .c-cart .c-cart_table td {
    border-left-color: #3fa9f5;
    border-left-width: 2px;
}
.-dress_pp008a .c-cart .c-list_table td {
    border-bottom-style: none;
}
.-dress_pp008a .c-cart .c-cart_buying_area {
    background-color: transparent;
    padding: 20px 0px 0px 0px;
}
.-dress_pp008a .c-link_top {
    background-color: rgb(242, 242, 242);
    color: #4d4d4d;
    background-image: url("../images/pp008a_arrow.png");
    background-repeat: no-repeat;
    background-position: center right;
    border-top: 6px;
    border-bottom: 0px;
    padding: 5px 34px 5px 20px;
}
.bd-webp.-dress_pp008a .c-link_top {
    background-image: url("../images/pp008a_arrow.webp");
}
.-dress_pp008a .c-pager .c-current {
    display: inline;
    border-bottom: 2px solid #3fa9f5;
    padding-right: 5px;
    padding-left: 5px;
}
.-dress_pp008a .c-pager a {
    padding-right: 5px;
    padding-left: 5px;
}
.-dress_pp008a .c-pager span {
    display: none;
}
.-dress_pp008a .c-pager a:hover {
    border-bottom: 2px solid #3fa9f5;
}
.-dress_pp008a .b-tab_navigation li a {
    background-color: transparent;
}
.-dress_pp008a.b-tab_navigation li a {
    background-color: transparent;
}
.-dress_pp008a .b-tab_navigation li.-active a {
    border-bottom: 2px solid #3fa9f5;
}
.-dress_pp008a.b-tab_navigation li.-active a {
    border-bottom: 2px solid #3fa9f5;
}
.-dress_pp008a .b-tab_navigation li a:hover {
    border-bottom: 2px solid #3fa9f5;
}
.-dress_pp008a.b-tab_navigation li a:hover {
    border-bottom: 2px solid #3fa9f5;
}
.-dress_pp008a .b-tab_contents {
    padding-top: 30px;
    padding-bottom: 30px;
}
.-dress_pp008a.b-tab_contents {
    padding-top: 30px;
    padding-bottom: 30px;
}
.-dress_pp008a .b-accordion_navigation a {
    background-color: #f6f6f6;
    border-left: solid 4px rgba(134, 180, 255, 0.5);
    background-image: url("../images/01_arrow-blk-bottom.png");
    background-repeat: no-repeat;
    background-position: right 20px center;
}
.bd-webp.-dress_pp008a .b-accordion_navigation a {
    background-image: url("../images/01_arrow-blk-bottom.webp");
}
.-dress_pp008a.b-accordion_navigation a {
    background-color: #f6f6f6;
    border-left: solid 4px rgba(134, 180, 255, 0.5);
    background-image: url("../images/01_arrow-blk-bottom.png");
    background-repeat: no-repeat;
    background-position: right center;
}
.-dress_pp008a .b-accordion_navigation.-active a {
    border-left: 2px solid #3fa9f5;
    border-bottom: 1px solid #cccccc;
}
.-dress_pp008a.b-accordion_navigation.-active a {
    border-left: 2px solid #3fa9f5;
    border-bottom: 1px solid #cccccc;
}
.-dress_pp008a .b-accordion .column {
    background-color: transparent;
    padding-top: 30px;
    padding-bottom: 30px;
}
.-dress_pp008a.b-accordion .column {
    background-color: transparent;
    padding-top: 30px;
    padding-bottom: 30px;
}
.-dress_pp008a .b-accordion_navigation a:hover {
    background-color: rgb(63, 169, 245);
    color: #ffffff;
}
.-dress_pp008a.b-accordion_navigation a:hover {
    background-color: rgb(63, 169, 245);
    color: #ffffff;
}
.-dress_pp008a .a-header {
    border-top: 12px solid #000000;
    background-image: none;
}
.-dress_pp008a .a-footer {
    background-color: rgb(242, 242, 242);
}
.-dress_pp008a .a-header a {
    color: #000000;
}
.-dress_pp008a .a-footer a {
    color: #000000;
}
.-dress_pp008a .a-footer .c-body {
    margin-bottom: 20px;
    width: auto;
    font-size: 16px;
}
.-dress_pp008a .a-billboard .b-plain .c-title {
    padding-bottom: 0px;
    padding-top: 130px;
    text-align: left;
    font-size: 40px;
}
.-dress_pp008a .bg-window {
    background-image: url("../images/pp008a_border_02.png");
    background-repeat: repeat;
    background-position: center top;
    background-color: rgb(255, 255, 255);
}
.bd-webp.-dress_pp008a .bg-window {
    background-image: url("../images/pp008a_border_02.webp");
}
.-dress_pp008a a {
    color: #3fa9f5;
}
.-dress_pp008a .c-device_outer {
    background-color: #3fa9f5;
}
.-dress_pp008a .c-device_outer .c-device_changer {
    color: #ffffff;
    border-color: rgb(255, 255, 255);
}
.-dress_pp008a .a-main .c-img img {
    border-radius: 6px;
    width: 50%;
}
.-dress_pp008a .a-main .c-title {
    font-size: 60px;
    text-align: center;
    background-image: url("../images/pp008a_border_01.png");
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 0px;
    color: #727272;
    letter-spacing: 0px;
    padding-top: 80px;
}
.bd-webp.-dress_pp008a .a-main .c-title {
    background-image: url("../images/pp008a_border_01.webp");
}
.-dress_pp008a {
    color: #252525;
}
.-dress_pp008a .a-ghost_header .c-page_title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0px;
}
.-dress_pp008a .a-ghost_header .c-menu.-menu_b li {
    border-style: none;
    border-color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: bolder;
}
.-dress_pp008a .a-ghost_header .c-menu.-menu_b li a {
    font-size: 14px;
    line-height: 24px;
    padding: 0px 10px 0px 10px;
}
.-dress_pp008a .a-billboard {
    background-image: url("../images/mv_bg.png");
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
}
.bd-webp.-dress_pp008a .a-billboard {
    background-image: url("../images/mv_bg.webp");
}
.-dress_pp008a .a-ghost_header {
    background-color: rgba(255, 255, 255, 0.9);
    border-top: 2px solid rgb(63, 169, 245);
    border-bottom: 1px solid rgb(242, 242, 242);
    border-left-style: none;
    border-left-color: rgb(0, 0, 0);
    border-right-style: none;
    border-right-color: rgb(0, 0, 0);
}
.-dress_pp008a .c-small_headline a {
    color: #727272;
}
.-dress_pp008a .c-enclosure {
    box-shadow: 0 0 15px 0 #eff5ff;
    background-color: rgba(134, 180, 255, 0.05);
    border: solid 1px #ffffff;
    padding-right: 10%;
    padding-left: 10%;
}
.-dress_pp008a .c-enclosure.not-trans {
    box-shadow: none;
    background-color: rgba(220,232,250,1.00);
}


.-dress_pp008a .a-site_contents .c-list_news th {
    border-style: none;
    font-weight: bolder;
    background-image: url("../images/01_arrow-blk-right.png");
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 10px;
    vertical-align: middle;
}
.bd-webp.-dress_pp008a .a-site_contents .c-list_news th {
    background-image: url("../images/01_arrow-blk-right.webp");
}
.-dress_pp008a .a-site_contents .c-list_news td {
    border-bottom: solid 0.5px #b2cefb;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}
.-dress_pp008a .a-site_contents .c-large_headline {
    line-height: -30;
}
.-dress_pp008a .a-site_contents .c-img a img {
    background-image: url("../images/adobestock_295861401_preview.png");
    background-repeat: no-repeat;
    background-position: center top;
}
.bd-webp.-dress_pp008a .a-site_contents .c-img a img {
    background-image: url("../images/adobestock_295861401_preview.webp");
}
@media only screen and (max-width: 641px) {
    .-dress_pp008a .c-list_news td {
        padding-left: 5px;
    }
    .-dress_pp008a .c-list_table td {
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-bottom-color: #86b4ff;
        border-top-color: #86b4ff;
        padding-top: 0px;
        padding-bottom: 10px;
        line-height: 1.4;
    }
    .-dress_pp008a .a-header {
        border-top: 12px solid #000000;
    }
    .-dress_pp008a .c-cart .c-list_table td {
        border-top-color: rgb(0, 0, 0);
        border-bottom: 1px solid rgb(0, 0, 0);
        border-left-color: rgb(0, 0, 0);
        border-right-color: rgb(0, 0, 0);
    }
    .-dress_pp008a .a-billboard .b-plain .c-title {
        text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 20px;
    }
    .-dress_pp008a .c-title {
        font-size: 24px;
    }
    .-dress_pp008a .c-enclosure {
        padding-right: 15px;
        padding-left: 15px;
    }
    .-dress_pp008a .a-main .c-title {
        font-size: 35px;
        padding-top: 40px;
        padding-bottom: 0px;
        margin: 0px;
    }
    .-dress_pp008a .c-small_headline {
        font-size: 16px;
    }
    .-dress_pp008a .c-list_news {
        border: solid 10px #f6f9fd;
        width: 330px;
    }
    .-dress_pp008a .a-site_contents .c-list_news th {
        text-indent: 5px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .-dress_pp008a .c-list_table {
        border-width: 15px;
    }
    .-dress_pp008a .c-list_table th {
        border-top-style: solid;
        border-bottom-style: none;
        font-weight: bold;
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .-dress_pp008a .a-site_contents .c-list_news td {
        padding-top: 0px;
    }
}
@media print, screen and (max-width: 768px) {
    .-dress_pp008a #spNavigationTrigger {
        border-top: 1px solid rgb(0, 0, 0);
        border-bottom: 1px solid rgb(0, 0, 0);
        border-left: 1px solid rgb(0, 0, 0);
        border-right-style: none;
        border-right-color: rgb(0, 0, 0);
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    .-dress_pp008a #js-globalNavigation .c-menu li, .-dress_pp008a #js-globalNavigation .m-motion li {
        border-bottom-color: #ffffff;
        border-top-style: none;
    }
    .-dress_pp008a#js-globalNavigation .c-menu li, .-dress_pp008a#js-globalNavigation .m-motion li {
        border-bottom-color: #ffffff;
        border-top-style: none;
    }
    /*.-dress_pp008a #js-globalNavigation {
        background-color: rgba(29, 29, 29, 0.8);
    }
    */
    .-dress_pp008a #js-globalNavigation {
    background-color: rgba(134,180,255,0.97);
        padding-top: 20px;
    }
    
    
    .-dress_pp008a#js-globalNavigation {
        background-color: rgba(29, 29, 29, 0.8);
    }
    .-dress_pp008a #js-globalNavigation .c-menu li a, .-dress_pp008a #js-globalNavigation .m-motion li a {
        /*color: #727272;*/
        color: #333333;
    }
    .-dress_pp008a#js-globalNavigation .c-menu li a, .-dress_pp008a#js-globalNavigation .m-motion li a {
        color: #727272;
    }
    .-dress_pp008a #js-globalNavigation .c-menu li.c-sp-closer, .-dress_pp008a #js-globalNavigation .m-motion li.c-sp-closer {
        /*background-color: #86b4ff;*/
    }
    .-dress_pp008a#js-globalNavigation .c-menu li.c-sp-closer, .-dress_pp008a#js-globalNavigation .m-motion li.c-sp-closer {
        background-color: #86b4ff;
    }
    .-dress_pp008a .m-motion.-h li {
        border-bottom-style: none;
    }
    .-dress_pp008a .m-motion.-i li {
        border-bottom-style: none;
    }
    .-dress_pp008a .c-menu.-menu_b li {
        border-top-width: 1px;
        border-top-color: #4d4d4d;
        border-bottom-style: none;
    }
    .-dress_pp008a .c-menu.-menu_c {
        border-style: none;
        border-radius: 0px;
        padding: 0px 10px 0px 10px;
        margin-bottom: 0px;
    }
    .-dress_pp008a .c-menu.-menu_c li a {
        background-color: rgb(63, 169, 245);
        color: #ffffff;
        border-radius: 6px;
        margin-bottom: 5px;
    }
    .-dress_pp008a .c-menu.-menu_d {
        border-style: none;
    }
    .-dress_pp008a .c-menu.-menu_d li a {
        background-color: rgb(63, 169, 245);
        color: #ffffff;
        border-right-style: none;
    }
    .-dress_pp008a .c-menu.-menu_d li .c-unlink {
        border-right-style: none;
    }
    .-dress_pp008a .c-menu.-menu_e li {
        background-image: linear-gradient(to bottom, #3fa9f5 0%, #3f8ef5 45%, #3f7ef5 48%);
    }
    .-dress_pp008a .m-motion.-g li.c-current a {
        background-color: rgb(63, 169, 245);
    }
    .-dress_pp008a .m-motion.-g li a {
        margin-left: 0px;
    }
    .-dress_pp008a .m-motion.-f li {
        border-bottom-style: none;
        border-top-style: none;
        padding-left: 0px;
    }
    .-dress_pp008a .m-motion.-f li a {
        padding-left: 10px;
    }
    .-dress_pp008a .c-menu.-menu_a {
        margin-bottom: 0px;
    }
    .-dress_pp008a .c-menu.-v.-menu_a li a {
        border-top-color: #ffffff;
    }
    .-dress_pp008a .c-menu.-v.-menu_a li .c-unlink {
        color: #cccccc;
        border-top-color: #ffffff;
    }
    .-dress_pp008a .c-menu.-menu_b li a {
        font-size: 14px;
    }
    .-dress_pp008a .c-menu.-menu_b li .c-unlink {
        font-size: 14px;
        color: #cccccc;
    }
    .-dress_pp008a .c-menu.-v.-menu_b li a {
        border-top-color: #ffffff;
    }
    .-dress_pp008a .c-menu.-v.-menu_b li .c-unlink {
        border-top-color: #ffffff;
    }
    .-dress_pp008a .c-menu.-v.-menu_b {
        border-bottom-style: none;
    }
    .-dress_pp008a .c-menu.-menu_c li .c-current {
        color: #ffffff;
    }
    .-dress_pp008a #js-globalNavigation .c-menu li.c-sp-closer a, .-dress_pp008a #js-globalNavigation .m-motion li.c-sp-closer a {
        background-color: transparent;
    }
    .-dress_pp008a#js-globalNavigation .c-menu li.c-sp-closer a, .-dress_pp008a#js-globalNavigation .m-motion li.c-sp-closer a {
        background-color: transparent;
    }
    .-dress_pp008a .c-menu.-v.-menu_c li a {
        border-style: none;
    }
    .-dress_pp008a .c-menu.-menu_e {
        border-style: none;
        margin-bottom: 0px;
    }
    .-dress_pp008a .m-motion.-f li .c-unlink {
        color: #cccccc;
        margin-left: 10px;
    }
    .-dress_pp008a .m-motion.-g li .c-unlink {
        color: #cccccc;
    }
    .-dress_pp008a .m-motion.-j li .c-unlink {
        color: #cccccc;
    }
    .-dress_pp008a .m-motion.-h li .c-unlink {
        color: #cccccc;
    }
    .-dress_pp008a .m-motion.-i li .c-unlink {
        color: #cccccc;
    }
    .-dress_pp008a .m-motion.-i li a {
        background-color: transparent;
    }
    .-dress_pp008a .c-menu.-menu_d li .c-current {
        color: #ffffff;
    }
} /* created version 9.00*/

.crumb{
    display: inline-block;
    border: 1px solid #3fa9f5;
    padding: 10px 20px 10px 10px;
    margin: 10px 0px 0px 0px;
}
#bk46615648 > div.top-desc-wrap {
    padding-left: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 10px;
    text-align: center;
}
.-dress_pp008a .top-desc{
    display: inline-block;
    box-shadow: none;
    background-color: rgba(134, 180, 255, 0.05);
    border: 1px solid #BBBBBB;
    padding: 20px 40px 20px 40px;
    margin: 0 auto;
}
@media only screen and (max-width: 641px) {
    .-dress_pp008a .top-desc {
    padding: 20px 10px 20px 10px;
    margin: 0px 10px 0px 10px;
}    
}

/*2022.05.02 connico追加ここから*/
.cn_recruit_bann {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 400px;
  margin: 0px 5px 0px 5px;
}
@media only screen and (max-width: 641px) {
  .cn_top_message {
    display: block;
    width: 90%;
    margin: 0 auto 0;
  }
  .cn_recruit_bann {
    display: block;
    width: 90%;
    margin: 15px auto 0;
  }
}
/*2022.05.02 connico追加ここまで*/

a.menu-outer-link{
    position: relative;
    padding: 10px 35px 10px 30px !important;
}
a.menu-outer-link::after{
    position: absolute;
    content: "";
    top:calc(50% - 7px);
    right:19px;
    width: 12px;
    height: 12px;
    background-image: url("../images/blank-open.png");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: left center;    
}

@media only screen and (max-width: 768px) {
a.menu-outer-link{
    padding: 10px 40px 10px 40px !important;
}    
a.menu-outer-link::after{
        right:calc(50% - 45px);
    }
    
}

a.menu-outer-link-b{
    position: relative;
    padding: 10px 35px 10px 20px !important;

}
a.menu-outer-link-b::after{
    position: absolute;
    content: "";
    top:calc(50% - 6px);
    right:19px;
    width: 12px;
    height: 12px;
    background-image: url("../images/blank-open.png");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: left center;    
}
    

a.menu-outer-link-text{
    position: relative;
    padding: 0px 17px 0px 0px !important;
    /*color:#252525;
    text-decoration: underline;*/
}
a.menu-outer-link-text::after{
    position: absolute;
    content: "";
    top:calc(50% - 6px);
    right:3px;
    width: 12px;
    height: 12px;
    background-image: url("../images/blank-open-blue.png");
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: left center;    
}



/*-------------
 	inquily fixed banner
-------------*/
.inquily-fixed-banner {
    display: none;
    position: fixed;
    z-index: 999;
    bottom: 15px;
    right: 20px;
    border: 6px solid #060001;
    background-color: #efeeed;
    border-radius: 10px;
    padding: 30px 10px 20px 10px;
    width: 400px;
    box-sizing: border-box;
    color: #222222;
    font-family: 'Noto Sans JP', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    *font-size: small;
    *font: x-small;
    font-size: 14px;
    line-height: 1.8;
}
.inquily-fixed-banner a {
    color: #222222;
    text-decoration: none;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.inquily-fixed-banner a:hover, .inquily-fixed-banner a.hover {
    opacity: 0.5;
}
.inquily-fixed-banner img {
    max-width: 100%;
    height: auto;
}
.inquily-fixed-banner .close-btn {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 34.5px;
    height: 34.5px;
    cursor: pointer;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.inquily-fixed-banner .close-btn:hover {
    opacity: 0.5;
}
.inquily-fixed-banner .inner-block {
    text-align: center;
}
.inquily-fixed-banner .inner-block .plus {
    display: inline-block;
    font-size: 104%;
    font-weight: 700;
    color: #ffffff;
    background-color: #060001;
    border-radius: 30px;
    padding: 3px 20px 5px 25px;
    margin: 0px 0px 10px 0px;
}
.inquily-fixed-banner .inner-block .main {
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
    text-align: center;
    max-width: 144px;
}

.inquily-fixed-banner .inner-block .link {
    font-size: 120%;
    font-weight: 700;
    position: relative;
    text-align: center;
    width: 100%;
    padding: 10px 0px 0px 0px;
}

.inquily-fixed-banner .inner-block .link a {

}
@media only screen and (max-width: 1200px) {
.inquily-fixed-banner {
        display: none !important;
        bottom: -9999px;
    }
    
    
}