@charset "UTF-8";

#wrapper{
    overflow:  hidden;
}

.font_opensans{
    font-family: 'Open Sans', sans-serif;
}

.font_oswald{
    font-family: 'Oswald', sans-serif;
}

.c-imghover{
    transition: opacity 0.4s ease 0s;
}

.normal .c-imghover:hover{
    opacity: 0.7;
}

.c-link_block{
    display: block;
    text-decoration: none !important;
}

/* .c-main_content_wrap  */

.c-main_content_wrap{
    padding: 0 30px;
}

.c-main_content{
    max-width: 980px;
    margin: 0 auto;
}

@media screen and (max-width: 700px) {
    .c-main_content_wrap{
        padding: 0 20px;
    }
}

/* ----------------------------- none -----------------------------*/

@media screen and (max-width:800px) {
    /*.t-header_in #block-paxton-breadcrumbs { display:none; }*/
}
@media screen and (min-width: 901px) {

    .c-pc_none{
        display: none;
    }

}

@media screen and (min-width: 701px) and (max-width: 900px) {
    .c-pad_none{
        display: none;
    }
}

@media screen and (max-width: 700px) {
    .c-sp_none{
        display: none;
    }
}

/* ----------------------------- .c-img_cover -----------------------------*/

.c-img_cover{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow:  hidden;
    white-space: nowrap;
    text-indent: 200%;
}

.c-img_fit img{
    display: none;
}

/* ----------------------------- .c-search_block_area -----------------------------*/

.c-search_block_area{
    display: flex;
    justify-content: center;
}

.c-search_block_wrap{
    width: 100%;
    max-width: 400px;
}

.c-search_block{
    position: relative;
}

.c-search_block_input{

}

.c-search_block_input input{
    width: 100%;
    height: 40px;
    text-align: center;
    border: 1px solid #1A99E5;
}

.c-search_block_btn{
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    font-size: 26px;
    color: #0099E5;
    position: absolute;
    width: 56px;
    height: 100%;
}

.c-search_block_btn button{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0;padding:0;background:none;border:none;cursor:pointer;line-height:inherit;
}

@media screen and (max-width: 700px) {
    .c-search_block_wrap{
        max-width: 264px;
    }
    .c-search_block_input input{
        font-size: 16px;
    }
}

/* ----------------------------- .c-category_list_wrap -----------------------------*/

.c-category_list_wrap{

}

.c-category_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -10px 0;
}

.c-category_list_item{
    padding: 0 10px 10px 0;
}

.c-category_list_item a{
    display: block;
    text-decoration: none !important;
}

.normal .c-category_list_item a:hover .c-category_block{
    opacity: 0.7;
}

.c-category_block_wrap,
.c-category_block{
    border-radius: 9999px;
}

.c-category_block_wrap{
    background-color: #fff;
}

.c-category_block{
    font-size: 13px;
    line-height: 1;
    color: #fff;
    background-color: #4898DF;
    padding: 6px 10px;
    transition: opacity 0.4s ease 0s;
}

.c-category_block_text{

}

/* ----------------------------- .c-btn_wrap -----------------------------*/

.c-btn_wrap{
    position: relative;
    background-color: #ffffff;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.c-btn_wrap .c-btn{
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    text-decoration: none !important;
    cursor: pointer;
    transition: opacity 0.4s ease 0s;
}

.normal .c-btn_wrap .c-btn:hover{
    opacity: 0.7;
}

.c-btn_wrap .c-btn_img:first-child{
    margin-left: 0;
}

.c-btn_wrap .c-btn_img:last-child{
    margin-right: 0;
}

.c-btn_text_wrap{
    display: flex;
    align-items: center;
    line-height: 1.5;
}

.c-btn_text_wrap .c-btn_text{

}


.t-header,
.t-main,
.t-footer,
body{
    font-weight: 500;
    -webkit-text-size-adjust: 100%;
    webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

/* ----------------------------------------------------------------------------------------------------------------------
HEADER
---------------------------------------------------------------------------------------------------------------------- */

.t-header{
    line-height: 1;
    height: 154px;
}

.header_anime .t-header{
    transition: height 0.4s linear 0s;
}

.t-header_in{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 154px;
    z-index: 400;
}

.header_active .t-header,
.header_active .t-header_in{
    height: 154px;
}

@media screen and (min-width: 901px) {

    .is-breadclumb .t-header,
    .is-breadclumb .t-header_in{
        height: 181px;
    }

    .header_active.is-breadclumb .t-header,
    .header_active.is-breadclumb .t-header_in{
        height: 181px;
    }

}

@media screen and (max-width: 901px) {

    .t-header,
    .t-header_in{
        height: 124px;
    }

    .header_active .t-header,
    .header_active .t-header_in{
        height: 124px;
    }

    .is-breadclumb .t-header,
    .is-breadclumb .t-header_in{
        height: 151px;
    }

    .header_active.is-breadclumb .t-header,
    .header_active.is-breadclumb .t-header_in{
        height: 151px;
    }

}

@media screen and (min-width: 611px) {

}

.login .toolbar-fixed .t-header_in{
    top: 39px;
}

.login .toolbar-fixed.toolbar-tray-open.toolbar-vertical .t-header_in{
    top: 39px;
}

.login .toolbar-fixed.toolbar-tray-open.toolbar-horizontal .t-header_in{
    top: 80px;
}

@media screen and (max-width: 610px) {
    .login .t-header_in{
        top: 0;
    }

    .login .t-header_in{
        position: static;
    }

    .header_active.login .t-header_in{
        position: fixed;
    }

    .toolbar-bar{
        z-index: 50000 !important;
    }

    .header_active .toolbar-oriented .toolbar-tray-vertical.is-active{
        top: 0;
    }

    #admin-toolbar-search-input{
        width: 150px;
    }

}

@media screen and (max-width: 410px) {
    /*.login  .dialog-off-canvas-main-canvas{
            padding-top: 35px;
    }*/
}

@media screen and (max-width: 375px) {
    #admin-toolbar-search-input{
        width: 100px;
    }
}

/* breadcrumbs
================================================== */
.t-header_in #block-paxton-breadcrumbs { overflow-x: scroll; background:#0046ad;  position: relative; z-index: 1; }
.t-header_in .breadcrumb { max-width:1180px; margin:0 auto; height:27px; transition:all .3s ease;  white-space: nowrap;}
.t-header_in #block-paxton-breadcrumbs ol { padding:5px 20px; }
.t-header_in #block-paxton-breadcrumbs li { position:relative; display:inline-block; padding:0 16px 0 0; font-size:12px; line-height:1; color:#fff; }
.t-header_in #block-paxton-breadcrumbs li:after { content:''; position:absolute; top:50%; right:4px; width:4px; height:4px; margin-top:-3px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); }
.t-header_in #block-paxton-breadcrumbs li:last-child:after { display:none; }
.t-header_in #block-paxton-breadcrumbs li a { display:inline-block; opacity:1; transition:all .3s ease; color: #fff}
.t-header_in #block-paxton-breadcrumbs li a:hover { opacity:.6; }
.t-header_in #block-paxton-breadcrumbs li:before  { content:none; }

/* .t-header_head_wrap */

.t-header_head_wrap{
    background-color: #0046AD;
    height: 50px;
    overflow:  hidden;
    transition: height 0.4s linear 0s;
}

.header_anime .t-header_head_wrap{
    transition: height 0.4s linear 0s;
}

.header_active .t-header_head_wrap{
    /*height: 0;*/
}

.t-header_head{
    height: 100%;
}

.t-header_head_in{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

.t-header_head_logo{

}

.t-header_head_link{

}

/* .t-header_content_wrap  */

.t-header_content_wrap{
    position: relative;
    padding-top: 34px;
    height: 104px;
    background-color: #fff;
}

.t-header_content{
    height: 100%;
}

.t-header_content_in{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}

@media screen and (max-width: 901px) {

    /* .t-header_head_wrap */

    .t-header_head_wrap{
        position: relative;
        z-index: 30000;
    }

    /* .t-header_content_zone  */

    .t-header_content_wrap{
        position: static;
        padding-top: 0;
        height: 74px;
        padding-left: 0;
        padding-right: 0;
    }

    .t-header_content_in{
        display: block;
        height: 100%;
    }

    .t-header_func{
        z-index: 30000;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        position: relative;
        height: 100%;
    }

    .t-header_switch{
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        width: 74px;
        height: 74px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .t-header_switch_obj{
        position: relative;
        width: 23px;
        height: 21px;
    }

    .t-header_switch_obj .t-bar{
        position: absolute;
        transform-origin: 0 50%;
        background-color: #4898DF;
        height: 3px;
        width: 24px;
        left: 0;
        transition: transform 0.4s ease 0s,top 0.4s ease 0s,left 0.4s ease 0s;
    }

    .t-header_switch_obj .t-bar.bar01{
        top: 0.5px;
    }

    .t-header_switch_obj .t-bar.bar02{
        top: 9px;
    }

    .t-header_switch_obj .t-bar.bar03{
        top: 17.5px;
    }

    .nav_active .t-header_switch_obj .t-bar.bar01{
        transform: rotate(45deg);
    }

    .nav_active .t-header_switch_obj .t-bar.bar02{
        display: none;
    }

    .nav_active .t-header_switch_obj .t-bar.bar03{
        transform: rotate(-45deg);
    }

}

/* ----------------------------------------------------------------------------------------------------------------------
NAV
---------------------------------------------------------------------------------------------------------------------- */

/*.t-main_nav  */

.t-main_nav,
.t-main_nav_in,
.t-main_nav_content,
.t-main_nav_content_in{
    height: 100%;
}


.t-main_nav_list_wrap{
    height: 100%;
    display: flex;
    align-items: center;
}

.t-main_nav_list_wrap a{
    color: #707070;
    text-decoration: none !important;
}

.t-main_nav_list{
    display: flex;
    height: 100%;
    align-items: center;
}

.t-main_nav_list_item{
    position: relative;
    height: 100%;
}

.t-main_nav_title_wrap{
    font-size: 13px;
    line-height: 1.3;
    height: 100%;
    white-space: nowrap;
    font-weight: 700;
}

.t-main_nav_title_link{
    height: 100%;
    display: block;
    padding: 0 12px;
}

.t-main_nav_title{
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}

.t-main_nav_child_list_zone{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.t-main_nav_child_list_area{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.t-main_nav_child_list_arrow{
    font-size: 16px;
    position: absolute;
    width: 100%;
    top: -18px;
    left: 0;
    text-align: center;
    pointer-events: none;
    color: #727A80;
    display: none;
}

.t-main_nav_child_list_wrap{
    height: 0;
    overflow:  hidden;
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 13px;
    z-index: 2;
    text-align: center;
}

.t-main_nav_child_title_wrap{
    display: none;
}

.t-main_nav_child_title_link{

}

.t-main_nav_child_title{

}

.t-main_nav_child_text{

}

.t-main_nav_child_list{
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    vertical-align: bottom;
    white-space: nowrap;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
    text-align: left;
}

.t-main_nav_child_list_item{
    border-bottom: 1px solid #707070;
}

.t-main_nav_child_list_item:last-child{
    border-bottom: none;
}

.t-main_nav_child_list_title_link{
    display: block;
    text-decoration: none !important;
    padding: 7px 14px;
    transition: color 0.4s ease 0s;
}

.normal .t-main_nav_child_list_title_link:hover{
    color: #0099e5;
}

.t-main_nav_list_child_title{
    position: relative;
    padding: 0 40px 0 0;
}

.t-main_nav_list_child_title_text{

}

.t-main_nav_list_child_title_arrow{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    color: #727A80;
    transition: color 0.4s ease 0s;
}

.normal .t-main_nav_child_list_title_link:hover .t-main_nav_list_child_title_arrow{
    color: #0099e5;
}

.t-main_nav_btn{
    white-space: nowrap;
    margin: 0 auto;
    width: 90px;
}

.t-main_nav_btn_recruit{
    margin: 0 0 6px 0;
}

.t-main_nav_btn_recruit .c-btn{
    font-size: 13px;
    background-color: #FFE600;
    color: #333333;
    height: 28px;
}

.t-main_nav_btn_recruit .c-btn_text{
    margin: 0 8px 0 0;
}

.t-main_nav_btn_recruit .c-btn_img{
    color: #0099E5;
    font-size: 13px;
}

.t-main_nav_btn_search{

}

.t-main_nav_search_wrap{

}

.t-main_nav_search *{
    box-sizing: border-box !important;
}

.t-main_nav_search{
    position: relative;
    height: 20px;
}

.t-main_nav_search_btn{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    height: 100%;
    width: 20px;
    border: 1px solid #707070;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #727A80;
    font-size: 13px;
    line-height: 1;
    cursor: text;
    pointer-events: none;
}

/*
.t-main_nav_search_btn_cover{
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        cursor: text;
        z-index: 4;
}

.t-main_nav_btn_search.active .t-main_nav_search_btn_cover{
        display: none;
}

.t-main_nav_search_btn button{
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        cursor: pointer;
        line-height: inherit;
}

.t-main_nav_search_btn button{
        width: 100%;
        height: 100%;
        border: 1px solid #707070;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #727A80;
        font-size: 13px;
        line-height: 1;
}*/

.t-main_nav_search_input{
    position: relative;
    width: 100%;
    height:100%;
}

.t-main_nav_search_input input{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height:100%;
    transition: width 0.4s ease 0s;
    width: 20px;
    padding: 2px 5px;
    border: 1px solid #707070;
    background-color: #fff;
    box-sizing: border-box !important;
    font-size: 12px;
    outline: 0;
}

.t-main_nav_search_input input:focus{
    width: 100%;
}

@media screen and (max-width: 901px) {
    .t-main_nav_search_input input{
        width: 100%;
    }
}

/*.t-main_nav_lang_wrap  */

.t-main_nav_lang_wrap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 34px;
    background-color: #333333;
    color: #fff;
}

.t-main_nav_lang{
    height: 100%;
}

.t-main_nav_lang_in{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}

.t-main_nav_lang a{
    text-decoration: none !important;
    color: #fff;
    transition: color 0.4s ease 0s;
}
.t-main_nav_lang a.active,
.normal .t-main_nav_lang a:hover{
    color: #FFE600;
}

.t-main_nav_lang_list{
    display: flex;
    font-size: 13px;
    /*font-weight: 500;*/
    line-height: 1;
}

.t-main_nav_lang_list_item{
    border-right: 1px solid #fff;
    padding: 0 10px;
}

.t-main_nav_lang_list_item:first-child{
    padding-left: 0;
}

.t-main_nav_lang_list_item:last-child{
    padding-right: 0;
    border-right: 0;
}

@media screen and (min-width: 901px) {
    .t-main_nav_sp_text{	
        display: none !important;
    }
}


@media screen and (max-width: 901px) {

    .t-main_nav_pc_text{	
        display: none !important;
    }
}

@media screen and (max-width: 1010px) {
    .t-main_nav_list_wrap a{
        padding: 0 6px;
    }
    .t-main_nav_title_wrap{
        font-size: 12px;
    }
}

@media screen and (max-width: 901px) {

    .t-main_nav{
        height: 0;
    }

    .t-main_nav_in,
    .t-main_nav_content,
    .t-main_nav_content_in{
        height: 100%;
    }

    .t-main_nav{
        height: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 20000;
        overflow:  hidden;
    }

    .t-main_nav_in{
        padding-top: 124px;
        background-color: rgba(0,0,0,0.95);
    }

    .is-breadclumb .t-main_nav_in{
        padding-top: 152px;
    }

    .login .t-main_nav_in{
        padding-top: 164px;
    }

    .is-breadclumb.login .t-main_nav_in{
        padding-top: 190px;
    }

    .login.header_active .t-main_nav_in{
        padding-top: 124px;
    }

    .is-breadclumb.login.header_active .t-main_nav_in{
        padding-top: 152px;
    }

    .nav_anime .t-main_nav{
        transition: height 0.4s ease 0s;
    }

    .nav_active .t-main_nav{
        height: 100%;
    }

    .t-main_nav_content{
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .t-main_nav_content_in{
        padding: 30px 20px 120px 20px;
        height: auto;
    }

    .t-main_nav_list_wrap{
        display: block;
        height: auto;
        background-color: #fff;
        padding: 25px 35px;
    }

    .t-main_nav_list_wrap a{
        padding: 0;
    }

    .t-main_nav_list{
        display: block;
        height: auto;
        margin: 0 0 40px 0;
    }

    .t-main_nav_list_item{
        height: auto;
        margin: 0 0 23px 0;
    }

    .t-main_nav_list_item:last-child{
        margin-bottom: 0;
    }

    .t-main_nav_title_wrap{
        height: auto;
    }

    .t-main_nav_title_link{
        height: auto;
        padding: 0 0;
    }

    .t-main_nav_title{
        height: auto;
        display: block;
        align-items: center;
        text-align: left;
        font-size: 13px;
        font-weight: 700;
        line-height: 1.53;
        padding: 0 0 0 12px;
    }

    .t-main_nav_child_list_zone{
        position: static;
        width: auto
    }

    .t-main_nav_child_list_area{
        position: static;
        width: auto;
    }

    .t-main_nav_child_list_arrow{
        display: none !important;
    }

    .t-main_nav_child_list_wrap{
        height: auto !important;
        margin: 0 !important;
        position: static;
        display: block;
    }

    .t-main_nav_child_title_wrap{
        display: block !important;
    }

    .t-main_nav_child_title_link{

    }

    .t-main_nav_child_title{

    }

    .t-main_nav_child_text{

    }

    .t-main_nav_child_list{
        background-color: transparent;
        border-radius: 0px;
        display: block;
        white-space: normal;
    }

    .t-main_nav_child_list_item{
        border-bottom: none;
    }

    .t-main_nav_child_list_item:last-child{
        border-bottom: none;
    }

    .t-main_nav_child_list_title_link{
        display: block;
        text-decoration: none !important;
        padding: 0 0 0 0;
    }

    .t-main_nav_list_child_title{
        font-size: 12px;
        position: relative;
        padding: 0 0 0 12px;
        line-height: 1.61;
    }

    .t-main_nav_list_child_title_text{

    }

    .t-main_nav_list_child_title_arrow{
        left: 0;
        right: auto;
    }

    .t-main_nav_btn{
        margin: 0 auto;
        width: 90px;
    }

    /*.t-main_nav_lang_wrap  */

    .t-main_nav_lang_wrap{
        position: static;
        width: auto;
        height: 34px;
    }

    .t-main_nav_lang_in{
        justify-content: center;
    }


}

/* ----------------------------------------------------------------------------------------------------------------------
MAIN
---------------------------------------------------------------------------------------------------------------------- */

.t-main{
    /*font-weight: 500;*/
}

/* ----------------------------------------------------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------------------------------------------------- */

.t-footer{
    /*font-weight: 500;*/
    overflow:  hidden;
}

.t-footer a{
    color: inherit;
}

.t-footer_top_wrap{
    background-color: #E3E4E6;
    padding-top: 80px;
    padding-bottom: 60px;
    color: #727A80;
}


.t-footer_top{

}


.t-footer_search_area{
    margin:  0 0 55px 0;
}


.t-footer_nav{
    display: flex;
    justify-content: space-between;
    margin: 0 -30px -30px 0;
}

.t-footer_nav_main{
    width: 60%;
    padding: 0 30px 30px 0;
}

.t-footer_link_row_wrap{

}

.t-footer_link_row{
    white-space: nowrap;
    display: flex;
    justify-content: space-between;
    margin: 0 -50px -50px 0;
    line-height: 1;
}

.t-footer_link_col{
    padding: 0 50px 50px 0;
}

.t-footer_link_block{
    margin: 0 0 40px 0;
}

.t-footer_link_block:last-child{
    margin-bottom: 0;
}

.t-footer_link_title_wrap{
    display: inline-block;
    vertical-align: bottom;
}

.t-footer_link_title_link{
    display: block;
}

.t-footer_link_title{
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 13px 0;
}

.t-footer_link_title_text{

}

.t-footer_link_list{
    font-size: 13px;
}

.t-footer_link_list_item{
    margin: 0 0 13px 0;
}

.t-footer_link_list_item:last-child{
    margin-bottom: 0;
}

.t-footer_link_list_title_wrap{
    display: inline-block;
    vertical-align: bottom;
}

.t-footer_link_title_link,
.t-footer_link_list_title_link{
    display: block;
    transition: opacity 0.4s ease 0s;
}

.normal .t-footer_link_title_link:hover,
.normal .t-footer_link_list_title_link:hover{
    opacity: 0.7;
}

.t-footer_link_list_title{
    position: relative;
    padding: 0 0 0 15px;
}

.t-footer_link_list_title_arrow{
    position: absolute;
    top: -2px;
    left: 0;
    color: #727A80;
    font-size: 16px;
}

/* .t-footer_nav_sub */

.t-footer_nav_sub{
    max-width: 290px;
    padding: 0 30px 30px 0;
}

.t-footer_sub_block_zone{
    margin: 0 0 30px 0;
}

.t-footer_sub_block_area{
    margin: 0 -40px -40px 0;
}

.t-footer_sub_block_wrap{
    padding: 0 40px 40px 0;
}

.t-footer_sub_block_wrap:last-child{
    margin-bottom: 0;
}

.t-footer_sub_block_link{

}

.t-footer_sub_block{

}

.t-footer_sub_block_head{
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 12px 0;
}

.t-footer_sub_block_img{
    position: relative;
}

.t-footer_sub_block_img .c-img_cover{

}

.t-footer_sns_list_wrap{

}

.t-footer_sns_list{
    display: flex;
}

.t-footer_sns_list_item{
    margin: 0 10px 0 0;
}

.t-footer_sns_list_item:last-child{
    margin-right: 0;
}

@media screen and (max-width: 901px) {

    .t-footer_nav{
        flex-wrap: wrap;
    }

    .t-footer_nav_main{
        width: 100%;
    }

    .t-footer_link_row{
        justify-content: center;
    }

    .t-footer_nav_sub{
        margin: 40px 0 0 0;
        width: 100%;
        max-width: none;
    }

    .t-footer_sub_block_area{
        display: flex;
        justify-content: center;
    }

    .t-footer_sns_list{
        justify-content: center;
    }

}

@media screen and (max-width: 700px) {

    .t-footer_top_wrap{
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .t-footer_search_area{
        margin: 0 0 45px 0;
    }
    .t-footer_link_row{
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .t-footer_link_row{
        margin: 0 0 -35px 0;
    }

    .t-footer_link_col{
        width: 100%;
        padding: 0 0px 35px 0;
    }

    .t-footer_link_block{
        margin: 0 0 35px 0;
    }

    .t-footer_nav_sub{
        margin: 30px 0 0 0;
    }

    .t-footer_sub_block_zone{
        max-width: 260px;
        margin-left: auto;
        margin-right: auto;
    }

    .t-footer_sub_block_area{
        flex-wrap: wrap;
    }

}


/* .t-footer_bottom_wrap */

.t-footer_bottom_wrap{
    background-color: #727A80;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #fff;
}

.t-footer_bottom_nav{
    display: flex;
    justify-content: space-between;
}

.t-footer_bottom{

}

.t-footer_bottom_nav_list_wrap{
    font-size: 13px;
    line-height: 1;
}

.normal .t-footer_bottom_nav_list_wrap a:hover{
    text-decoration: underline;
}

.t-footer_bottom_nav_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.5em -0.5em 0;
}

.t-footer_bottom_nav_list_item{
    padding: 0 1.5em 0.5em 0;
}

.t-footer_copy{
    font-size: 12px;
    line-height: 1.33;
}

@media screen and (max-width: 901px) {
    .t-footer_bottom_nav{
        flex-wrap: wrap;
    }
    .t-footer_bottom_nav_list_wrap{
        width: 100%;
    }

    .t-footer_bottom_nav_list{
        flex-wrap: wrap;
        justify-content: center;
    }

    .t-footer_copy{
        text-align: center;
        width: 100%;
        margin: 25px 0 0 0;
    }

}
