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

#contents_area{
    background-color: #f1f1f1 !important;
    /*overflow: hidden;*/
    contain: paint;
}

#contents_area dl{
	font-size: 14px;
	line-height: 1.6em;
}
#contents_area dl dt{
	font-family: 'AXIS ProN M', 'NoChattering' ;
	margin: 0 0 10px 0;
}
#contents_area dl dd{
	margin: 0 0 20px 0;
}
#contents_area dl dd ul{
	list-style-type: disc;
	margin: 0 0 20px 42px;
}
#contents_area dl dd ol{
	list-style-type: decimal;
	margin: 0 0 20px 42px;
}



/* --------------------------------------------------------------------------------
*
    min-width: 961px
*
-------------------------------------------------------------------------------- */
@media screen and (min-width: 961px) {

#page_static{
    width: 100%;
    max-width: 1280px;
    padding: 0 110px;
    margin: 0 auto 70px 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: 100%;
    display: block;
}

/* ----------------------------------------
*
    #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: 30px;
    text-align: center;
    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 p{
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 2em;
}

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

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

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

#section_mid_column .col_wrap{
    width: 100%;
    margin: 0 0 70px 0;
    display: table;
}

#section_mid_column .col_left{
    width: 34%;
    min-width: 300px;
    display: table-cell;
    vertical-align: top;
}

#section_mid_column .col_right{
    width: 56%;
    display: table-cell;
    vertical-align: top;
}

#section_mid_column .col_left p{
    margin: 0 0 25px 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 100px 0;
}

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



}
