@charset "UTF-8";


/****************
	プライバシーポリシー

****************/



/* #region Top */
#s_privacypolicy .top {
    display: grid;
    grid-template-columns: 1fr;

}

#s_privacypolicy .top .top_header {
    height: 210px;
    /*overflow: hidden; */

    z-index: 31;

    width: 100%; 
    overflow: hidden; 

	position: relative;

	display: flex;
	justify-content: center;
	align-items: center;

}

#s_privacypolicy .top .top_header div.logo {
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
	margin: 0;

    text-align: center; /* 子要素を中央揃え */

}

#s_privacypolicy .top .top_header div.logo img{
    height: 110px;
    display: block; /* ブロック要素にして中央揃え */
    margin: 0 auto; /* 中央に配置 */
    position: relative; /* 下げるために relative を使用 */
    top: 45px; /* 下に移動 */

}
#s_privacypolicy .top .top_header div.logo .title {
    position: relative; /* 画像の上に重ねるために relative を使用 */
    pointer-events: none;
    text-align: center;
    height: 50px;
    margin-top: 0px; /* 画像との間にスペースを追加 */
    
}
#s_privacypolicy .top .top_header div.logo .title p.en{
	/*display: block;*/ /* pタグをブロック要素に設定 */
	margin: 0;
	/*height: 32px;*/
	font-size: 36px;
	color: black; /* 文字色を設定 */
    position: relative; /* 下げるために relative を使用 */
    top: 0px; /* 下に移動 */

    font-family: 'Arial Black', 'MS Gothic', sans-serif; /* ゴシックフォントを指定 */
    font-weight: bold; /* 太めに設定 */
}
#s_privacypolicy .top .top_header div.logo .title p.jp{
	/*display: block;*/ /* pタグをブロック要素に設定 */
	margin: 0 0 0 0;
	/*height: 30px;*/
	font-size: 15px;
	color: black; /* 文字色を設定 */
    position: relative; /* 下げるために relative を使用 */
    top: -5px; /* 下に移動 */

    font-weight: bold; /* 太めに設定 */
}



#s_privacypolicy ul.listcontentUl{
    /*width: 375px;*/

    margin: 20px 0 50px 30px;
    padding: 0 0 0 0;

}
#s_privacypolicy li.listcontentLi{
    list-style: none;
    display: flex;
    flex-flow: column;

    border-bottom: 1px solid rgba(0, 0, 0, 1);

    margin: 0 20px 0 0;
    padding: 10px 0 10px 0;

}
#s_privacypolicy li.listcontentLi p.title{
    text-align: left;
    vertical-align: middle;
    font-size: 15px;

    /*width: 150px;*/

    margin: 0 0 0 0;
    padding: 0px 0 5px 20px;

}
#s_privacypolicy li.listcontentLi p.content{
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
    line-height: 26px;

    margin: 0 0 0 60px;
    padding: 0px 0 0px 0;

}
