@charset "UTF-8";
/*=======================================
通学免許 その他
=========================================*/
.p-other .p-other1 .c-txt1 { padding-bottom: 25px; }
.p-other .p-other1__block1 { padding-bottom: 50px; }
.p-other .p-other1__block1 p { text-align: center; }
.p-other .p-other1__block2 { margin-bottom: 60px; }
.p-other .p-other1__block2 .c-tit1 h2 { font-size: 22px; }
.p-other .p-other1__block2 .c-tit1 p { font-size: 14px; }
.p-other .p-other1__block3 { margin-bottom: 100px; }
.p-other .p-other1__block3 .c-box1 { border: 0; padding: 0; }
.p-other .p-other1__block3 table { width: 100%; }
.p-other .p-other1__block3 table th { padding: 20px 0; font-size: 16px; }
.p-other .p-other1__block3 table th.color01 { background-color: #D9D9D9; }
.p-other .p-other1__block3 table th.color02 { background-color: #0141B6; color: #fff; }
.p-other .p-other1__block3 table th.color03 { background-color: #0D1444; color: #fff; }
.p-other .p-other1__block3 table td { padding: 20px 0; font-size: 15px; text-align: center; border: 1px solid #999999; font-weight: bold; }
.p-other .p-other1__block3 table td.tate { padding: 0 10px; vertical-align: middle; }
.p-other .p-other1__block3 table td strong { font-size: 18px; }
.p-other .p-other1__block3 table td span.time { font-size: 13px; color: #333; }
.p-other .p-other1__block3 table td span.time2 { font-size: 13px; color: #0045C5; }
.p-other .p-other1__block3 table td.border-r { border-right: none; }
.p-other .p-other1__block3 table td.border-l { border-left: none; }
.p-other .p-other1__block4 { margin-top: 50px; margin-bottom: 50px; }
.p-other .p-other1__block4 p { text-align: center; }
.p-other .p-other1__block5 { margin-bottom: 60px; }
.p-other .p-other1__block5 .c-tit1 h2 { font-size: 22px; }
.p-other .p-other1__block5 .c-tit1 p { font-size: 14px; }
.p-other .p-other1__block6 { margin-bottom: 100px; }
.p-other .p-other1__block7 { margin-bottom: 110px; }
.p-other .p-other1__block7 .c-tit1 h2 { line-height: 120%; }
.p-other .p-other1__block7 .c-tit1 h2 span { font-size: 22px; }
.p-other .p-other1__block7 ol { text-align: center; }
.p-other .p-other1__block7 ol li.li1 { background-image: url(/camp/img/camp5_icon1.png); }
.p-other .p-other1__block7 ol li.li2 { background-image: url(/camp/img/camp5_icon2.png); }
.p-other .p-other1__block7 ol li.li3 { background-image: url(/camp/img/camp5_icon3.png); }
.p-other .p-other1__block7 ol li.li4 { background-image: url(/camp/img/camp5_icon4.png); }
.p-other .p-other1__block7 ol li.li5 { background-image: url(/camp/img/camp5_icon5.png); }
.p-other .p-other1__block8 { margin-bottom: 60px; }
.p-other .p-other1__block8 p { text-align: center; }
.p-other .p-other1__block9 { margin-bottom: 50px; }
.p-other .p-other1__block10 { margin-bottom: 100px; }
.p-other .p-other1__block11 { margin-bottom: 60px; }
.p-other .p-other1__block11 p { text-align: center; }
.p-other .p-other1__block12 { margin-bottom: 40px; }
.p-other .p-other1__block12 .c-tit1 h2 { font-size: 22px; }
.p-other .p-other1__block12 .c-tit1 p { font-size: 14px; }
.p-other .p-other1__block13 { margin-bottom: 90px; }
.p-other .p-other1__block14 { margin-top: 50px; }
.p-other .p-other1__block14 .c-tit1 h2 { line-height: 120%; }
.p-other .p-other1__block14 .c-tit1 h2 span { font-size: 22px; }
.p-other .p-other1__block14 ol { text-align: center; }
.p-other .p-other1__block14 ol li.li1 { background-image: url(/camp/img/camp5_icon1.png); }
.p-other .p-other1__block14 ol li.li2 { background-image: url(/camp/img/camp5_icon2.png); }
.p-other .p-other1__block14 ol li.li3 { background-image: url(/camp/img/camp5_icon3.png); }
.p-other .p-other1__block14 ol li.li4 { background-image: url(/camp/img/camp5_icon4.png); }
.p-other .p-other1__block14 ol li.li5 { background-image: url(/camp/img/camp5_icon5.png); }
.p-other .p-attend-table table { width: 100%; border-top: 1px solid #AAAAAA; }
.p-other .p-attend-table table tr { border-bottom: 1px solid #AAAAAA; }
.p-other .p-attend-table table th { width: 130px; text-align: center; font-size: 107.1%; }
.p-other .p-attend-table table td { padding: 20px 0; }
.p-other .p-attend-table table td ul li span { font-size: 85.7%; }
.p-other .p-attend-table2 .c-box1 { border: 0; padding: 0; }
.p-other .p-attend-table2 table { width: 100%; }
.p-other .p-attend-table2 table th { padding: 20px 0; font-size: 16px; }
.p-other .p-attend-table2 table th.color01 { background-color: #D9D9D9; }
.p-other .p-attend-table2 table th.color02 { background-color: #0141B6; color: #fff; }
.p-other .p-attend-table2 table th.color03 { background-color: #0D1444; color: #fff; }
.p-other .p-attend-table2 table td { padding: 20px 0; font-size: 15px; text-align: center; border: 1px solid #999999; font-weight: bold; }
.p-other .p-attend-table2 table td.tate { padding: 0 10px; vertical-align: middle; }
.p-other .p-attend-table2 table td strong { font-size: 18px; }
.p-other .p-attend-table2 table td span.time { font-size: 13px; color: #333; }
.p-other .p-attend-table2 table td span.time2 { font-size: 13px; color: #0045C5; }
.p-other .p-attend-table2 table td.border-r { border-right: none; }
.p-other .p-attend-table2 table td.border-l { border-left: none; }
.p-other .p-car1__block5 { margin-top: 70px; }
.p-other .p-car1__block5 .box1 { float: left; }
.p-other .p-car1__block5 .box2 { float: right; }
.p-other .p-car1__block5 .box1, .p-other .p-car1__block5 .box2 { width: 480px; padding: 0 38px 45px; min-height: 277px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #192473; position: relative; }
.p-other .p-car1__block5 .box1 h3, .p-other .p-car1__block5 .box2 h3 { background: #192473; display: inline-block; *display: inline; *zoom: 1; color: #fff; padding: 12px 25px; margin-bottom: 15px; font-size: 214.2%; position: relative; margin-top: -10px; }
.p-other .p-car1__block5 .box1 h3 span, .p-other .p-car1__block5 .box2 h3 span { font-size: 57.1%; display: inline-block; *display: inline; *zoom: 1; vertical-align: 5px; margin-right: 5px; font-weight: normal; }
.p-other .p-car1__block5 .box1 h4, .p-other .p-car1__block5 .box2 h4 { font-size: 114.2%; font-weight: bold; border-bottom: 1px dotted #1B3258; padding-bottom: 10px; margin-bottom: 10px; }
.p-other .p-car1__block5 .box1 p, .p-other .p-car1__block5 .box2 p { margin-bottom: 5px; }
.p-other .p-car1__block5 .box1 a, .p-other .p-car1__block5 .box2 a { color: #1993D2; text-decoration: underline; }
.p-other .p-car1__block5 .c-btn1 { clear: both; padding-top: 45px; }
.p-other .txt1-2 { border: dotted #999; border-width: 1px 0; padding: 8px 0; text-align: center; }
.p-other .txt1-2 h4 { background: #EFEFEF; font-size: 128.5%; font-weight: bold; padding: 1px 5px; margin-right: 22px; }
.p-other .txt1-2 h4, .p-other .txt1-2 p { display: inline-block; vertical-align: middle; }
.p-other .text2 { padding-top: 30px; }

.p-other .c-box1 h3 { font-size: 128.5%; background: url(/attend/img/car2_icon1.png) no-repeat center; padding: 8px 0; line-height: 140%; margin-bottom: 15px; text-align: center; }
