@charset "utf-8";
/*--------------------------------------------------------------------------------
*
*   2017
*   AXIS WEB MAGAZINE
*   http://www.axismag.jp/
*
*   static_sp.css
*
--------------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------------
*
    max-width: 960px
*
-------------------------------------------------------------------------------- */
@media screen and (max-width: 960px) {
#page_static{
    width: 100%;
    max-width: 960px;
    padding: 0 62px;
    margin: 0 auto 50px auto;
    box-sizing: border-box;
    color: #333;
}

.is_sp #page_static a.touch,
.is_pc #page_static a:hover{
    text-decoration: underline;
}

#page_static img{
    max-width: 90%;
    display: block;
    margin: 0 auto;
}

/* ----------------------------------------
*
    #section_title
*
---------------------------------------- */
#section_title{
    margin: 40px 0 55px 0;
    padding: 15px 13px;
    height: 80px;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
}

#section_title h1{
    font-size: 16px;
    color: #333;
}

#section_title h1 .en{
    margin: 5px 0 0 1px;
    font-size: 12px;
    color: #666;
    display: block;
}


/* ----------------------------------------
*
    #section_top_column
*
---------------------------------------- */
#section_top_column{
    margin: 0 0 55px 0;
}

#section_top_column h2 {
    font-size: 20px;
    line-height: 1.5em;
    padding-top: 25px;
    margin: 0 0 50px 0;
}

#section_top_column p{
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 2em;
}

/* ----------------------------------------
*
    #section_mid_column
*
---------------------------------------- */
#section_mid_column{
    margin: 0 0 70px 0;
}

#section_mid_column p{
    line-height: 1.5em;
}

#section_mid_column .col_wrap{
    width: 100%;
    margin: 0 0 55px 0;
}

#section_mid_column .col_right{
}

#section_mid_column .col_left p{
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.6em;
}

#section_mid_column .col_right p{
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 1.6em;
}

#section_mid_column .col_right p.caption{
    margin: -15px 0 50px 0;
    font-size: 80%;
    line-height: 2em;
}

/* ----------------------------------------
*
    #section_btm_column
*
---------------------------------------- */
#section_btm_column{
    margin: 0 0 70px 0;
}

#section_btm_column p{
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 2em;
}


}


/* --------------------------------------------------------------------------------
*
    max-width: 768px
*
-------------------------------------------------------------------------------- */
@media screen and (max-width: 768px) {

#page_static{
    width: 100%;
    padding: 0 25px;
    margin: 0 auto 50px auto;
}


/* ----------------------------------------
*
    #section_title
*
---------------------------------------- */
#section_title{
    margin: 65px 0 20px;
    padding: 8px;
    height: 60px;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
}

#section_title h1{
    font-size: 15px;
    color: #333;
}

#section_title h1 .en{
    margin: 5px 0 0 1px;
    font-size: 11px;
    color: #666;
    display: block;
}


/* ----------------------------------------
*
    #section_top_column
*
---------------------------------------- */
#section_top_column{
    margin: 0 0 40px 0;
}

#section_top_column p{
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 2em;
}

/* ----------------------------------------
*
    #section_mid_column
*
---------------------------------------- */
#section_mid_column{
    margin: 0 0 40px 0;
}

#section_mid_column p{
    line-height: 1.5em;
}

#section_mid_column .col_wrap{
    width: 100%;
    margin: 0 0 40px 0;
}

#section_mid_column .col_right{
}

#section_mid_column .col_left p{
    margin: 0 0 10px 0;
    font-size: 15px;
    line-height: 1.6em;
}

#section_mid_column .col_right p{
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 1.6em;
}

#section_mid_column .col_right p.caption{
    margin: -15px 0 50px 0;
    font-size: 80%;
    line-height: 2em;
}


/* ----------------------------------------
*
    #section_btm_column
*
---------------------------------------- */
#section_btm_column{
    margin: 0 0 40px 0;
}

#section_btm_column p{
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 2em;
}



}



/* --------------------------------------------------------------------------------
*
    max-width: 420px
*
-------------------------------------------------------------------------------- */
@media screen and (max-width: 420px) {


}
