/* 5 下線
-----------------------------------------*/
.c-title5 { border-bottom: 1px dotted #CCC; padding: 0 0 10px 0; }
.c-title5 h2, .c-title5 h3, .c-title5 h4, .c-title5 h5, .c-title5 h6 { color: #008CB0; font-size: 123.1%; line-height: 100%; }
/*========================================
テーブル
=========================================*/
/* 1 基本のテーブル
-----------------------------------------*/
.c-table1 table { width: 100%; font-size: 108%; }
.c-table1 th { background: #809FDF; color: #FFF; font-weight: normal; text-align: left; }
.c-table1 th.u-color2 { background: #809FDF; }
.c-table1 th.u-color3 { background: #93AEE4; }
.c-table1 th.u-color4 { background: #3366CC; }
.c-table1 td { background: #EDEDED; color: #333; }
.c-table1 td.u-color2 { background: #93AEE4; }
.c-table1 td.u-color3 { background: #F2F2F2; }
/*========================================
タイトル
=========================================*/
/* ページタイトル
-----------------------------------------*/
.c-pagetitle { border-bottom: 4px solid #D7D7D7; margin: 50px 0 0 0; padding: 0 0 0px 0; position: relative; }
.c-pagetitle:after { content: ""; background: url("../img/icon_01.png"); display: block; width: 320px; height: 8px; margin: 0 auto -8px auto; }
.c-pagetitle h2 { font-weight: normal; text-align: center; font-size: 197%; letter-spacing: 3px; line-height: 100%; padding: 0 0 12px 0; }
.c-pagetitle h2 span { display: block; font-size: 80%; margin: 0 0 4px 0; }
.c-pagetitle h2 img { margin: 0 0 0 8px; }

/*========================================
個人情報保護方針
=========================================*/
.c-privacy-block1 p { text-align: right; }

.c-privacy-block2 { margin: 30px 0 0 0; }

.c-privacy-block3 .c-title5 { margin: 40px 0 0 0; }
.c-privacy-block3 p { margin: 15px 0 0 0; }
.c-privacy-block3 table { margin: 30px 0 40px 0; }
.c-privacy-block3 th { text-align: center; border-bottom: 1px solid #FFF; background: #6A8FDA; }
.c-privacy-block3 thead th { padding: 30px 0px 30px 0px; }
.c-privacy-block3 tbody th { padding: 20px 0px 20px 0px; width: 22em; font-size: 100%; }
.c-privacy-block3 td { padding: 20px 15px 20px 20px; border-bottom: 1px solid #FFF; }

.c-privacy-block4 { margin: 30px 0 0 0; }
.c-privacy-block4 p { text-align: right; }

.c-privacy-block5 { margin: 60px 0 30px 0; }
.c-privacy-block5 h3 { text-align: center; color: #008CB0; font-size: 167%; }

.c-privacy-block6 { margin: 60px 0 0px 0; }
.c-privacy-block6 h3 { color: #008CB0; font-size: 138.5%; margin: 0 0 10px 0; }
.c-privacy-block6 dl { display: table; width: 100%; margin: 30px 0 0 0; }
.c-privacy-block6 dt, .c-privacy-block6 dd { display: table-cell; vertical-align: middle; font-size: 108%; padding: 15px 0 15px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.c-privacy-block6 dt { background: #678CD7; color: #FFF; }
.c-privacy-block6 dd { background: #F3F3F3; }
