@charset "utf-8";
/* CSS Document */


.tel {
    font-size: 14px;
}
.large {
    font-size: 16px;
}
.wrap {
    overflow:inherit;
}
.wrap_a {
	float:none;
    width: 100%;
    margin-right: 0%;
}
.wrap_b {
	float:none;
    width: 100%;
	margin-top: 15px;
}
.wrap_b img {
    width: 100%;
    max-width: 767px;
}
.pdf>a {
    display: inline;
}
.pdf_btn {
    font-size: 11px;
    color: #4d4d4d;
    text-decoration: none;
    padding-left: 30px;
    background-image: url(../../assets/images/index/pdf.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}
.indent2{
	padding-left:10px;
}	

.t_indent1 {
  text-indent: 1em;
}

.t_indent2 {
  padding-left: 1em;
  text-indent: -1em;
}

/*--------------------------------------
security01
----------------------------------------*/
.security01 .wrap_a>p {
    text-indent: 1em;
}
/*--------------------------------------
security02
----------------------------------------*/

.security02 .wrap_a>p {
    text-indent: 1em;
}
/*--------------------------------------
security03
----------------------------------------*/
.security03>.wrap01>.wrap_a {
    width: 100%;
    margin-right: 0%
}
.security03>.wrap01>.wrap_b {
    width: 100%;
    margin-right: 0%;
}
.security03>.wrap01>.wrap_b img {
    width: 100%;
    max-width: 767px;
}
.security03>.wrap01>.wrap_c {
    width: 100%;
	float: none;
}
.security03>.wrap01>.wrap_c img {
    width: 100%;
    max-width: 767px;
}
.security03>.wrap03>p>img {
    width: 100%;
    max-width: 767px;
}
/*--------------------------------------
security08
----------------------------------------*/
.security08>.wrap03>dl {
    display: table;
    width: 100%;
    border-collapse: collapse;
    box-sizing: border-box;
}
.security08>.wrap03>dl>dt {
    display: table-cell;
    width: 25%;
    padding: 8px;
    border-top: 1px solid #aaaaaa;
    text-align: center;
}
.security08>.wrap03>dl>dd {
    display: table-cell;
    width: 75%;
    padding: 8px;
    border-top: 1px solid #aaaaaa;
}
.security08>.wrap03>dl:first-of-type {
    line-height: 24px;
    background: #aaaaaa;
    color: #ffffff;
    text-align: center;
}
.security08>.wrap03>dl:last-of-type {
	border-bottom: 1px solid #aaaaaa;
}



/*--------------------------------------
sidebar
----------------------------------------*/

p.indentback{
  text-indent: -1em;
  padding-left: 2em;
  margin-bottom:30px;
}


/*--------------------------------------
security11
----------------------------------------*/
.securityTopImage img {
    width:100%;
}
.gray_wrap {
    background:#ccc;
    padding:10px;
    margin:10px 0;
}
.center {
    text-align: center;
}
.col2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:10px 0;
}
.col2 li {
    width:100%;
    margin-bottom:20px;
}
.col2 li img {
    width: 100%;
}
.hl_n1,
.hl_n2,
.hl_n3,
.hl_n4,
.hl_n5,
.hl_n6,
.hl_n7,
.hl_n8,
.hl_n9 {
    font-size: 15px;
    line-height: 40px;
    padding-left: 40px;
    background: no-repeat;
}
.hl_n1 {
    background-image: url(../../images/security/n1.png) ;
}
.hl_n2 {
    background-image: url(../../images/security/n2.png) ;
}
.hl_n3 {
    background-image: url(../../images/security/n3.png) ;
}
.hl_n4 {
    background-image: url(../../images/security/n4.png) ;
}
.hl_n5 {
    background-image: url(../../images/security/n5.png) ;
}
.hl_n6 {
    background-image: url(../../images/security/n6.png) ;
}
.hl_n7 {
    background-image: url(../../images/security/n7.png) ;
}
.hl_n8 {
    background-image: url(../../images/security/n8.png) ;
}
.hl_n9 {
    background-image: url(../../images/security/n9.png) ;
}
/*--------------------------------------
security12
----------------------------------------*/
.question{
    font-size: 16px;
    line-height: 40px;
    padding-left: 45px;
    background: no-repeat;
    background-image: url(../../images/security/question.png) ;
}


/*---------------------------------------------
21/10/01 追記
下記より drilling
---------------------------------------------*/

.dl_cont {
    display: block;
}

.dl_box,
.dl_pic {
    width: 100%;
}

.dl_box li {
    padding-left: 1em;
    text-indent: -1em;
}

.dl_box li:nth-of-type(n+1) {
    margin-bottom: 15px;
}

.dl_pic img {
    width: 100%;
}

.ep_txt_red {
    font-weight: bold;
    color: #ff0000;
}

.dl_cgbox {
    width: 100%;
    display: flex;
    /* flex-wrap: wrap; */
}

.cg_pic_a,
.cg_pic_b {
    width: calc(50% - 10px);
}

.cg_pic_a img,
.cg_pic_b img {
    width: 100%;
}

.cg_pic_a {
    margin-right: 20px;
}

.ip_txt {
    font-size: 16px;
    margin-bottom: 20px;
}

.txt_cap {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}