@charset "UTF-8";

/*================================================================================
パーソナルデータ用CSS PC
=================================================================================*/


/* --------------------------------------------------
/utility/personal_data/index.htmlのみ
-------------------------------------------------- */

/* 画像とセクションコンテンツ間のマージン */
.grid-common.grid-personal_data__margin {
	margin-bottom: 20px;
}

/* H2上部のアイコン */
.tit-personal_data-icon--setting {
	background: url("/utility/personal_data/images/img_setting.png") center top no-repeat;
	width: 74px;
	height: 68px;
	display: block;
	margin: 0 auto;
}

/* 関連情報リンク */
.list-personal_data--related-links {
}

.list-personal_data--related-links:before,
.list-personal_data--related-links:after {
	content: '';
	display: table;
	width: 100%;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.list-personal_data--related-links .list-personal_data__item--related-links {
	display: inline-block;
	width: 460px;
	vertical-align: top;
	margin: -1px 0 0 20px;
	border-top: #DDD 1px solid;
	border-bottom: #DDD 1px solid;
}

.list-personal_data--related-links .list-personal_data__item--related-links:nth-child(2n+1) {
margin-left: 0;
}

.list-personal_data--related-links .list-personal_data__item--related-links a {
	display: block;
	padding: 20px 0;
	text-decoration: none;
}

.list-personal_data--related-links .list-personal_data__item--related-links a:hover span {
	text-decoration: underline;
}


/* --------------------------------------------------
/utility/personal_data/以下共通
-------------------------------------------------- */

/* 幅940px */
.box--w940 {
	margin: 0 auto;
	padding: 0 0 70px;
	width: 940px;
}

/* タイトル */
.tit-personal_data-lv1 {
	margin: 60px auto 15px;
	padding: 0;
	max-width: 940px;
	font-size: 171.4285%;
	font-weight: bold;
	line-height: 1.4;
}

.tit-personal_data-lv2 {
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 2px dotted #50463C;
	font-size: 200%;
	line-height: 1.4;
	vertical-align: baseline;
}

.tit-personal_data-lv3 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 143%;
	font-weight: bold;
	line-height: 1.4;
	vertical-align: baseline;
}

.tit-personal_data-lv4 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
	line-height: 1.4;
	vertical-align: baseline;
}

/* セクション */
.sec-personal_data-lv2 {
	margin: 0 auto;
	padding: 20px 50px 40px;
	width: 940px;
	border: 2px solid #50463C;
	background-color: #FFFFF5;
}

.sec-personal_data-lv3 {
	margin-top: 30px;
}

.sec-personal_data-lv4 {
	margin-top: 30px;
}

/* ページ下部のリンクボタン */
.nav-personal_data {
	margin: 10px auto 70px;
	width: 940px;
}

/* 画像を下に表示する */

/* 2カラム */
.grid-personal_data--image-bottom .grid-common__col--detail {
	width: 50%;
	float: right;
}

/* 3カラム */
.grid-personal_data--image-bottom .grid-common__col--detail.grid-personal_data__col--detail-col3 {
	width: 66.66667%;
}

/* 罫線 */
.mod-personal_data-border {
	margin: 30px 0;
	border-color: #CCC7C2;
}

/* ボタン */
.btn-personal_data {
color: #FFFFFF;
display: inline-block;
}

.btn-personal_data__link {
padding: 10px 20px ;
background-color: #50463C;
border-radius: 4px;
color: #FFFFFF;
text-decoration: none;
display: block;
}

.btn-personal_data__link:visited {
color: #FFFFFF;
}

.btn-personal_data__link:hover {
color: #FFFFFF;
opacity: 0.8;
}

/* ページ下部のナビゲーション*/
.nav-personal_data {
}

.nav-personal_data .nav-personal_data__btn--top {
	display: block;
	text-align: right;
}

.nav-personal_data .nav-personal_data__btn--top {
	display: block;
	text-align: right;
}

.nav-personal_data__dots {
	margin: 30px auto 0;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}

.nav-personal_data__dots-item {
	width: 10px;
	height: 10px;
	background-color: #DDDDDD;
	border-radius: 50%;
	margin: 0 8px;
	display: inline-block;
}

.nav-personal_data__dots-item.is-current {
	background-color: #50463C;
}

.nav-personal_data .nav-personal_data__btn--next {
	float: right;
}

/* --- margin control --- */

/* margin top */
.beta-mod-mt0--pc{
	margin-top:0 !important;
}
.beta-mod-mt5--pc{
	margin-top:5px !important;
}
.beta-mod-mt10--pc{
	margin-top:10px !important;
}
.beta-mod-mt15--pc{
	margin-top:15px !important;
}
.beta-mod-mt20--pc{
	margin-top:20px !important;
}
.beta-mod-mt25--pc{
	margin-top:25px !important;
}
.beta-mod-mt30--pc{
	margin-top:30px !important;
}
.beta-mod-mt35--pc{
	margin-top:35px !important;
}
.beta-mod-mt40--pc{
	margin-top:40px !important;
}
.beta-mod-mt45--pc{
	margin-top:45px !important;
}
.beta-mod-mt50--pc{
	margin-top:50px !important;
}
.beta-mod-mt55--pc{
	margin-top:55px !important;
}
.beta-mod-mt60--pc{
	margin-top:60px !important;
}
.beta-mod-mt65--pc{
	margin-top:65px !important;
}
.beta-mod-mt70--pc{
	margin-top:70px !important;
}
.beta-mod-mt75--pc{
	margin-top:75px !important;
}
.beta-mod-mt80--pc{
	margin-top:80px !important;
}

/* margin bottom */
.beta-mod-mb0--pc{
	margin-bottom:0 !important;
}
.beta-mod-mb5--pc{
	margin-bottom:5px !important;
}
.beta-mod-mb10--pc{
	margin-bottom:10px !important;
}
.beta-mod-mb15--pc{
	margin-bottom:15px !important;
}
.beta-mod-mb20--pc{
	margin-bottom:20px !important;
}
.beta-mod-mb25--pc{
	margin-bottom:25px !important;
}
.beta-mod-mb30--pc{
	margin-bottom:30px !important;
}
.beta-mod-mb35--pc{
	margin-bottom:35px !important;
}
.beta-mod-mb40--pc{
	margin-bottom:40px !important;
}
.beta-mod-mb45--pc{
	margin-bottom:45px !important;
}
.beta-mod-mb50--pc{
	margin-bottom:50px !important;
}
.beta-mod-mb55--pc{
	margin-bottom:55px !important;
}
.beta-mod-mb60--pc{
	margin-bottom:60px !important;
}
.beta-mod-mb65--pc{
	margin-bottom:65px !important;
}
.beta-mod-mb70--pc{
	margin-bottom:70px !important;
}
.beta-mod-mb75--pc{
	margin-bottom:75px !important;
}
.beta-mod-mb80--pc{
	margin-bottom:80px !important;
}