/***************************************************************
           個人情報保護方針
***************************************************************/
/*--------------------------------------------------------------
    デバイスサイズ1201px以上
--------------------------------------------------------------*/
@media screen and (min-width: 1201px)
{

/* 領域
--------------------------------------------------------------*/
#page #privacy
{
width: 80%;
margin: 0 auto;
padding: 100px 0 0 0;
box-sizing: border-box;
text-align: left;
}

/* 序章
--------------------------------------------------------------*/
/*見出し*/
#page #privacy #prologue .heading h3
{
padding: 5px 10px;
border-left: solid 10px #69216d;
border-bottom: solid 1px #444;
color: #444;
font-size: 25px;
font-weight: bold;
letter-spacing: 4px;
}
/*経緯*/
#page #privacy #prologue .circumstances p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: right;
}
/*コンテンツ*/
#page #privacy #prologue .content p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #prologue .content ol
{
display: table;
width: 100%;
box-sizing: border-box;
margin: 20px 0 0 0;
}
#page #privacy #prologue .content ol:nth-of-type(n+2)
{
margin: 0;
}
#page #privacy #prologue .content ol li:nth-of-type(1)
{
display: table-cell;
width: 5%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: center;
}
#page #privacy #prologue .content ol li:nth-of-type(2)
{
display: table-cell;
width: 95%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
/*その他*/
#page #privacy #prologue .other p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #prologue .other p b
{
background: none;
font-weight: bold;
}
#page #privacy #prologue .other p span
{
text-decoration: underline;
}
/*以上*/
#page #privacy #prologue .all p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
text-align: right;
}

/* 個人情報の取扱いについて
--------------------------------------------------------------*/
/*見出し*/
#page #privacy #about .subtitle h4
{
margin: 50px 0 0 0;
color: #444;
font-size: 20px;
font-weight: bold;
letter-spacing: 4px;
text-align: center;
}
/*コンテンツ*/
#page #privacy #about .content p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #about .content p b
{
background: none;
font-weight: bold;
}

#page #privacy #about .content table
{
margin: 20px 0 0 0;
box-sizing: border-box;
}
#page #privacy #about .content table tr
{
width: 100%;
box-sizing: border-box;
}
#page #privacy #about .content table tr th
{
padding: 5px;
border: solid 1px #444;
color: #444;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #about .content table tr th span
{
display: block;
font-weight: bold;
text-align: center;
}
#page #privacy #about .content table tr .category
{
width: 30%;
}
#page #privacy #about .content table tr td
{
padding: 5px;
border: solid 1px #444;
color: #444;
font-size: 12px;
letter-spacing: 2px;
line-height: 20px;
}

#page #privacy #about .content ol
{
display: table;
width: 100%;
box-sizing: border-box;
margin: 20px 0 0 0;
}
#page #privacy #about .content ol:nth-of-type(n+2)
{
margin: 0;
}
#page #privacy #about .content ol li:nth-of-type(1)
{
display: table-cell;
width: 5%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: center;
}
#page #privacy #about .content ol li:nth-of-type(2)
{
display: table-cell;
width: 95%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
/*その他*/
#page #privacy #about .other p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #about .other p b
{
background: none;
font-weight: bold;
}
#page #privacy #about .other p span
{
text-decoration: underline;
}
/*以上*/
#page #privacy #about .all p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
text-align: right;
}

/* 開示対象個人情報の請求手続きのご案内
--------------------------------------------------------------*/
/*見出し*/
#page #privacy #guide .subtitle h4
{
margin: 50px 0 0 0;
color: #444;
font-size: 20px;
font-weight: bold;
letter-spacing: 4px;
text-align: center;
}
/*コンテンツ*/
#page #privacy #guide .content p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #guide .content p b
{
background: none;
font-weight: bold;
}

#page #privacy #guide .content ol
{
display: table;
width: 100%;
box-sizing: border-box;
margin: 20px 0 0 0;
}
#page #privacy #guide .content ol:nth-last-of-type(-n+4)
{
margin: 0;
}
#page #privacy #guide .content ol li:nth-of-type(1)
{
display: table-cell;
width: 5%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: center;
}
#page #privacy #guide .content ol li:nth-of-type(2)
{
display: table-cell;
width: 95%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #guide .content ol li:nth-of-type(2) a
{
color: #81BEF7;
text-decoration: underline;
}
/*以上*/
#page #privacy #guide .all p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
text-align: right;
}

}




/*--------------------------------------------------------------
    デバイスサイズ0px～1200px
--------------------------------------------------------------*/
@media screen and (min-width: 0px) and (max-width: 1200px)
{

/* 領域
--------------------------------------------------------------*/
#page #privacy
{
width: 99%;
margin: 0 auto;
padding: 70px 0 0 0;
box-sizing: border-box;
text-align: left;
}

/* 序章
--------------------------------------------------------------*/
/*見出し*/
#page #privacy #prologue .heading h3
{
padding: 5px 10px;
border-left: solid 10px #69216d;
border-bottom: solid 1px #444;
color: #444;
font-size: 20px;
font-weight: bold;
letter-spacing: 4px;
}
/*経緯*/
#page #privacy #prologue .circumstances p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: right;
}
/*コンテンツ*/
#page #privacy #prologue .content p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #prologue .content ol
{
display: table;
width: 100%;
box-sizing: border-box;
margin: 20px 0 0 0;
}
#page #privacy #prologue .content ol:nth-of-type(n+2)
{
margin: 0;
}
#page #privacy #prologue .content ol li:nth-of-type(1)
{
display: table-cell;
width: 5%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: center;
}
#page #privacy #prologue .content ol li:nth-of-type(2)
{
display: table-cell;
width: 95%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
/*その他*/
#page #privacy #prologue .other p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #prologue .other p b
{
background: none;
font-weight: bold;
}
#page #privacy #prologue .other p span
{
text-decoration: underline;
}
/*以上*/
#page #privacy #prologue .all p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
text-align: right;
}

/* 個人情報の取扱いについて
--------------------------------------------------------------*/
/*見出し*/
#page #privacy #about .subtitle h4
{
margin: 50px 0 0 0;
color: #444;
font-size: 20px;
font-weight: bold;
letter-spacing: 4px;
text-align: center;
}
/*コンテンツ*/
#page #privacy #about .content p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #about .content p b
{
background: none;
font-weight: bold;
}

#page #privacy #about .content table
{
margin: 20px 0 0 0;
box-sizing: border-box;
}
#page #privacy #about .content table tr
{
width: 100%;
box-sizing: border-box;
}
#page #privacy #about .content table tr th
{
padding: 5px;
border: solid 1px #444;
color: #444;
font-size: 12px;
font-weight: bold;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #about .content table tr th span
{
display: block;
font-weight: bold;
text-align: center;
}
#page #privacy #about .content table tr .category
{
width: 30%;
}
#page #privacy #about .content table tr td
{
padding: 5px;
border: solid 1px #444;
color: #444;
font-size: 12px;
letter-spacing: 2px;
line-height: 20px;
}

#page #privacy #about .content ol
{
display: table;
width: 100%;
box-sizing: border-box;
margin: 20px 0 0 0;
}
#page #privacy #about .content ol:nth-of-type(n+2)
{
margin: 0;
}
#page #privacy #about .content ol li:nth-of-type(1)
{
display: table-cell;
width: 5%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: center;
}
#page #privacy #about .content ol li:nth-of-type(2)
{
display: table-cell;
width: 95%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
/*その他*/
#page #privacy #about .other p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #about .other p b
{
background: none;
font-weight: bold;
}
#page #privacy #about .other p span
{
text-decoration: underline;
}
/*以上*/
#page #privacy #about .all p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
text-align: right;
}

/* 開示対象個人情報の請求手続きのご案内
--------------------------------------------------------------*/
/*見出し*/
#page #privacy #guide .subtitle h4
{
margin: 50px 0 0 0;
color: #444;
font-size: 20px;
font-weight: bold;
letter-spacing: 4px;
text-align: center;
}
/*コンテンツ*/
#page #privacy #guide .content p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #guide .content p b
{
background: none;
font-weight: bold;
}

#page #privacy #guide .content ol
{
display: table;
width: 100%;
box-sizing: border-box;
margin: 20px 0 0 0;
}
#page #privacy #guide .content ol:nth-last-of-type(-n+4)
{
margin: 0;
}
#page #privacy #guide .content ol li:nth-of-type(1)
{
display: table-cell;
width: 5%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
text-align: center;
}
#page #privacy #guide .content ol li:nth-of-type(2)
{
display: table-cell;
width: 95%;
vertical-align: top;
color: #444;
font-size: 14px;
letter-spacing: 2px;
line-height: 20px;
}
#page #privacy #guide .content ol li:nth-of-type(2) a
{
color: #81BEF7;
text-decoration: underline;
}
/*以上*/
#page #privacy #guide .all p
{
margin: 20px 0 0 0;
color: #444;
font-size: 14px;
letter-spacing: 2px;
text-align: right;
}

}