@charset "utf-8";

/* =========================================================
利用規約一覧・詳細共通
========================================================= */
/*.bl_breadcrumb .bl_breadcrumbList { padding-top: 25px; }*/

/* =========================================================
利用規約一覧
========================================================= */
.un_pageName_agreementTop .bl_contentsBlock .bl_contentsBlock_inner { margin: 50px auto 175px; }
.un_pageName_agreementTop .un_agreementArea { padding: 54px 50px ; background-color: #fff; letter-spacing: 0.08em; }
/*.un_pageName_agreementTop .un_agreementArea .el_headingType01 { padding-bottom: 16px; }*/
.un_pageName_agreementTop .el_headingType01_jp { font-size: 40px; font-weight: bold; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock + .un_agreementBlock { margin-top: 100px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementBlock_heading { margin-bottom: 28px; font-size: 25px; text-align: center; font-weight:bold; }
/*.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList { display: flex; flex-wrap: wrap; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li { margin-top: 59px; width: 600px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li:nth-child(-n+2){ margin-top: 0; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li:nth-child(odd){ padding: 0 60px 0 240px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li:nth-child(even){ padding: 0 170px 0 130px; }*/
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li{display: block; margin-bottom: 15px;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a { olor: #04779f; text-decoration:none;; border: 1px solid #ddd; display: block; padding: 10px 20px; position:relative;transition: 0.5s;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a::after{content:"";position:absolute;top:50%;margin-top:-6px;right:22px;width:8px;height:8px; border-top:3px solid #eee;border-right:3px solid #eee; transform:rotate(45deg); transition: 0.5s;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a:hover::after{right:17px;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a:hover { text-decoration: none; background-color: #f7f7f7; }


/* =========================================================
利用規約詳細
========================================================= */
.un_pageName_agreementDetail .bl_contentsBlock .bl_contentsBlock_inner { margin: 50px auto 175px; }
.un_pageName_agreementDetail .un_agreementArea { padding: 42px 60px 100px; background-color: #fff; }
.un_pageName_agreementDetail .un_agreementArea .un_pageTtl { margin-bottom: 46px; font-size: 33px; font-weight: bold; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock { letter-spacing: 0.07em; display:absolute;}
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock + .un_chapterBlock { margin-top: 60px; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_chapterBlock_heading { margin-bottom: 14px; font-size: 24px; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock { line-height: 2.5; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock + .un_agreementBlock { margin-top: 40px; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_heading { }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_txt { padding-left: 1em; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementend_box{margin-top: 35px}

/* リスト */
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_txt [class^="un_agreementList_"] { list-style: none; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_txt [class^="un_agreementList_"] li { padding-left: 2em; text-indent: -0.5em; position: relative; }
.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_txt [class^="un_agreementList_"] li > [class^="un_agreementList_"] { padding-left: 0; padding-right: 0.5em; }
#linkRight{position:absolute;top:160px;right:150px;}

/* agreement_news */
.un_agreementArea .agreement_news .agreement_news_box{ margin-bottom: 50px; background-color: #f7f7f7;padding: 10px 50px 10px 50px;}
.un_agreementArea .agreement_news dl{ margin-bottom: 10px;}
.un_agreementArea .agreement_news dl dt{position: absolute; padding-top: 10px;}
.un_agreementArea .agreement_news dl dd{padding: 10px 0 5px 100px; border-top: 1px solid #eee;}
.un_agreementArea .agreement_news dl:first-child dd{border-top: none;}
.un_agreementArea .agreement_news_data{margin-bottom: 30px; text-align: left; background: #f7f7f7; padding: 10px;}
	/* 20240122追記
-------------------------------------*/
.un_agreementItem__text{
	padding-left: 2em;
	text-indent: -0.5em;
	position: relative;
}
@media screen and (max-width: 768px){
	/* =========================================================
	利用規約一覧・詳細共通
	========================================================= */
	.bl_breadcrumb .bl_breadcrumbList { padding-top: 0; }


	/* =========================================================
利用規約一覧
========================================================= */
	.un_pageName_agreementTop .el_headingType01_jp{font-size: 26px;}
	.un_pageName_agreementTop .un_agreementArea{padding: 25px 5%;}
	.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementBlock_heading{font-size: 18px;}
	.un_pageName_agreementTop .bl_contentsBlock .bl_contentsBlock_inner{margin: 25px 0 50px 0;}
/*.un_pageName_agreementTop .bl_contentsBlock .bl_contentsBlock_inner { margin: 50px auto 175px; }
.un_pageName_agreementTop .un_agreementArea { padding: 54px 0 108px 0; background-color: #fff; letter-spacing: 0.08em; }
.un_pageName_agreementTop .un_agreementArea .el_headingType01 { padding-bottom: 16px; }
.un_pageName_agreementTop .un_agreementArea .el_headingType01 .el_headingType01_jp { font-size: 44px; font-weight: bold; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock + .un_agreementBlock { margin-top: 100px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementBlock_heading { margin-bottom: 28px; font-size: 35px; text-align: center; font-weight: 500; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList { display: flex; flex-wrap: wrap; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li { margin-top: 59px; width: 600px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li:nth-child(-n+2){ margin-top: 0; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li:nth-child(odd){ padding: 0 60px 0 240px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li:nth-child(even){ padding: 0 170px 0 130px; }
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li{display: block; margin-bottom: 15px;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a { font-size: 22px; color: #04779f; text-decoration:none;; border: 1px solid #ddd; display: block; padding: 10px 20px; position:relative;transition: 0.5s;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a::after{content:"";position:absolute;top:50%;margin-top:-6px;right:22px;width:8px;height:8px; border-top:3px solid #eee;border-right:3px solid #eee; transform:rotate(45deg); transition: 0.5s;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a:hover::after{right:17px;}
.un_pageName_agreementTop .un_agreementArea .un_agreementBlock .un_agreementList li a:hover { text-decoration: none; background-color: #f7f7f7; }*/

	/* =========================================================
	利用規約詳細
	========================================================= */
	.un_pageName_agreementDetail .bl_contentsBlock .bl_contentsBlock_inner { margin: 20px auto 50px; }
	.un_pageName_agreementDetail .un_agreementArea { margin: 0 auto; padding: 30px 0; }
	.un_pageName_agreementDetail .un_agreementArea .un_pageTtl { margin: 0 10% 17px 10%; font-size: 18px; line-height: 1.3; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock { margin: 0 10%; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock + .un_chapterBlock { margin-top: 30px; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_chapterBlock_heading { margin-bottom: 5px; font-size: 15px; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock { line-height: 2.5; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock + .un_agreementBlock { margin-top: 15px; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_heading { font-size: 12px; }
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_txt { font-size: 12px; line-height: 1.8; word-break: break-all;}

	/* リスト */
	.un_pageName_agreementDetail .un_agreementArea .un_chapterBlock .un_agreementBlock .un_agreementBlock_txt [class^="un_agreementList_"] { padding-left: 1em; }
	
	.text-responsive,.un_agreementList_num{font-size:12px;}
  
  /* agreement_news */
  .un_agreementArea .agreement_news {background-color: #f7f7f7;}
  .un_agreementArea .agreement_news .agreement_news_box{ width: 87%; margin: 0 auto 20px auto;padding: 10px 0px;}
  .un_agreementArea .agreement_news dl{ margin-bottom: 10px;}
  .un_agreementArea .agreement_news dl dt{position:static; padding-top: 0px;}
  .un_agreementArea .agreement_news dl dd{padding: 10px 0 5px 0px;}
  .un_agreementArea .agreement_news dl:first-child dd{border-top: none;}
	/* 20240122追記
-------------------------------------*/
.un_agreementItem__text{
	padding-left: 1.5em;
}
.un_agreement__text{
	padding: 0 20px;
}



} /* media */