@charset "utf-8";

/* =Reset default browser CSS.
Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset//
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}

ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after,q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
/* -------------------------------------------------------------- */

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body{
color:#000;
/*font-size:13px;*/
/*font-family:verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;*/
line-height:1.5;
}
*{
/*font-family: "SeuratProN-M";*/
font-family: 'Noto Sans JP', sans-serif;
}

/* リンク設定
------------------------------------------------------------*/
a{color:#0090D5;text-decoration:none;}
a:hover{color:#0090D5;}
a:active, a:focus {outline:0;}
a.hoverLight:hover{
  opacity: .8;
}

/* 全体
------------------------------------------------------------*/
.inner{
margin:0 auto;
max-width:960px;
}
.row{
padding-left: 15px;
padding-right: 15px;
margin: 0;
}
.row img{
width: 100%;
}
h2{
text-align: center;
font-size: 1.6em;
letter-spacing: 0.5em;
font-weight: 900;
line-height: 1.2em;
margin-bottom: 20px;
}
h2 p{
font-size: 0.5em;
letter-spacing: 0.3em;
font-weight: 500;
color: #B7B0AC;
font-family: 'M PLUS Rounded 1c', sans-serif;
}

/**************************
/* ヘッダー
**************************/
#header{
width:960px;
margin:0 auto;
text-align: center;
position: relative;
}
#header .logo{
width: 300px;
position: absolute;
top:28px;
}
#header .logo img{
width: 100%;
}
#header h1{
padding:5px 0 10px;
font-size:1.1em;
font-weight:700;
letter-spacing: 0.1em;
}
#header .sukitoma{
margin: 20px 0;
width: 100px;
}
#mainNav{
font-family: "M PLUS Rounded 1c";
}

/**************************
/* メニュー
**************************/
@media only screen and (min-width:960px){
nav div.panel{
display:block !important;
float:left;
}
a#menu{display:none;}
.sub-menu li{
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size:small;
}
#mainNav{
clear:both;
z-index:200;
position:relative;
width:960px;
border-top:1px #A0A0A0 solid;
/*border-left:1px #A0A0A0 solid;*/
margin-left: auto;
margin-right: auto;
}
#mainNav li{
float:left;
position:relative;
}
#mainNav li a{
color:#555;
display: block;
text-align: center;
_float:left;
font-size:13px;
width:160px;
height:65px;
padding:15px 0;
border-top:2px solid #ebebeb;
border-bottom:2px solid #ebebeb;
}
#mainNav li a span,#mainNav li a strong{display:block;}
#mainNav li a span{
color:#bababa;
font-size:10px;
}
#mainNav ul ul{width:160px;background:#fff;}
#mainNav li ul{display:none;}
#mainNav li:hover ul{
display:block;
position:absolute;
top:64px;
z-index:500;
}
#mainNav li li{
margin:0;
float:none;
width:160px;
border:0;
}
#mainNav li li:last-child{border:0;}
#mainNav li li a{
width:auto;
height:auto;
padding:0px;
font-size:95%;
text-align:left;
border:0;
}
#mainNav li.current-menu-item a{
border-color:#555;
}
#mainNav li.current-menu-item a,#mainNav li a:hover,#mainNav li.current-menu-item li a:hover{
color:#999;
}
#header,#wrapper,.innner{
max-width:960px;
padding:0;
margin:0 auto;
align-content:center;
}
}


/**************************
/* フッター
**************************/
footer{
background-color:#0071B7;
margin-top:40px;
padding: 10px 0;
color: #fff;
clear: both;
}
footer .row{
margin: 0!important;
}
footer .f-logo{
text-align: left;
}
footer .f-logo img{
max-width: 100px;
display: inline-block;
vertical-align: middle;
}
footer h2{
display: inline-block;
vertical-align: middle;
text-align: left;
font-size: 1em;
letter-spacing: 0;
margin: 0;
font-weight: 300;
}
footer .f-logo span{
display:block;
margin-top:2px;
vertical-align: middle;
}
footer .f-logo strong{
color:#F28E1E;
font-weight: lighter;
}
footer .f-info{
text-align: right;
font-size: 0.8em;
}


/**************************
/* トップページ
**************************/
.slider {
    clear: both;
    overflow: hidden;
    height: 39vw;
}
#carouselExampleControls{
  height: 39vw;
}

.slider .carousel-caption{
top:40%;
}
.carousel-item{
  height: 39vw;
}
.carousel-item img {
    top: 0;
    position: absolute;
    bottom: 0;
    margin: auto;
}
.carousel-caption{
    height: 39vw;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider .carousel-caption{
  top: 0!important;
}
.slider h5{
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
font-size: 1.6em;
letter-spacing: 0.3em;
font-weight: 600;
text-shadow: 1px 2px 3px #000;
line-height: 2em;
}
#i-blog{
margin: 45px auto 0;
background-color: #EAF6FD;
padding: 30px 0 50px;
}
#i-blog .col-md-3 a{
color: #000;
text-decoration: none;
}
#i-blog .col-md-3 a:hover{
text-decoration: underline;
}
#i-blog .kiji{
background: #fff;
text-align: center;
padding: 20px 0;
margin-bottom: 30px;
}
#i-blog .kiji div{
font-size: 0.9em;
font-weight: 700;
padding-bottom: 20px;
letter-spacing: 0.2em;
}
#i-blog .kiji p{
padding: 20px 20px 0;
text-align: left;
font-size: 0.9em;
}
#i-blog .kiji-ichiran{
max-width: 130px;
margin: 40px auto 0;
}
#i-blog .kiji-ichiran a{
display: block;
text-align: center;
padding: 10px 10px;
background: #000;
color: #fff;
font-size: 0.8em;
}
.eyecatch {
width:100%;
height:180px;
background-position: top center;
background-size: cover;
}
.eyecatch2 {
width:100%;
height:180px;
background-position: center center;
background-size: cover;
}

#main_banner{
margin: 40px 0 0;
}
#main_banner .m_b_box01{
background-image:url("img/main_banner01.png");
}
#main_banner .m_b_box02{
background-image:url("img/main_banner02.png");
}
#main_banner .m_b_box03{
background-image:url("img/main_banner03.png");
}
#main_banner .m_b_box04{
background-image:url("img/main_banner04.png");
}
#main_banner .m_b_box05{
background-image:url("img/main_banner05.png");
}
#main_banner .m_b_box06{
background-image:url("img/main_banner06.png");
}
#main_banner .m_b_box07{
background-image:url("img/main_banner07.png");
}
#main_banner .m_b_box08{
background-image:url("img/main_banner08.png");
}
#main_banner .m_b_box09{
background-image:url("img/main_banner09.png");
}
#main_banner .m_b_box a{
text-decoration: none;
display: block;
height: 200px;
background-size: cover;
background-position: center center;
position: relative;
}
#main_banner .m_b_box a:hover{
opacity: 0.9;
}
#main_banner h2{
text-align: center;
width: 100%;
margin: 0 auto;
font-size: 1.8em;
color: #fff;
font-weight: 500;
line-height: 1.1em;
letter-spacing: 0.4em;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform : translate(-50%,-50%);
transform : translate(-50%,-50%);
}
#main_banner h2 p{
font-size: 0.4em;
color: #FFF100;
letter-spacing: 0.1em;
font-weight: 400;
}
#main_banner .row:nth-of-type(2){
margin-top: 30px;
}
#i-news{
margin-top: 60px;
}
#i-news h3{
border-bottom: 1px solid #000;
border-top: 1px solid #000;
padding: 13px 0;
text-align: center;
font-size: 1.3em;
font-weight: 600;
letter-spacing: 0.3em;
line-height: 1.2em;
}
#i-news h3 p{
font-size: 0.6em;
color: #B7B0AC;
letter-spacing: 0.1em;
font-weight: 400;
}
#i-news li{
padding: 15px;
display: block;
margin-top: 15px;
background-color: #F9F9F8;
min-height: 95px;
text-align: left;
vertical-align: middle;
}
#i-news a:hover{
text-decoration: underline;
}
#i-news .i-news_day div{
font-weight: 800;
font-size: 0.8em;
letter-spacing: 0.2em;
color: #0090D5;
vertical-align: middle;
}
#i-news .i-news_day h4{
margin-top: 10px;
font-size: 1.1em;
font-weight: 700;
letter-spacing: 0.1em;
font-family:verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #000;
vertical-align: middle;
}
#i-news .i-news_img{
text-align: center;
}
#i-news table td{
vertical-align: middle;
}
#i-news .event-img{
width: 100px;
padding-right: 10px;
}
#i-news .eyecatch {
height:80px;
}
#i-news .eyecatch2 {
height:80px;
}
#i-news .i-news_img .day{
font-weight: 800;
font-size: 0.8em;
letter-spacing: 0.2em;
color: #0090D5;
margin-bottom: 5px;
}
#i-news .i-news_img h4{
color: #000;
font-size: 1.1em;
font-weight: 700;
letter-spacing: 0.1em;
font-family:verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#i-news .kiji-ichiran{
width: 150px;
margin: 15px auto 0;
}
#i-news .kiji-ichiran a{
display: block;
text-align: center;
padding: 10px 10px;
background: #000;
color: #fff;
font-size: 0.8em;
}
#i-company{
margin-top: 100px;
}
#i-company h4{
text-align: center;
}
#i-company img{
width: 100%;
margin-top: 15px;
}
#i-faq{
margin-top: 70px;
}
#i-faq .col-md-4{
margin: 0 auto;
}
#i-faq .col-md-4 a{
background-image:url("img/main_banner06.png");
text-decoration: none;
display: block;
height: 200px;
background-size: cover;
background-position: center center;
}
#i-faq h4{
text-align: center;
width: 100%;
margin: 0 auto;
font-size: 1.8em;
color: #fff;
font-weight: 500;
line-height: 1.1em;
letter-spacing: 0.4em;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform : translate(-50%,-50%);
transform : translate(-50%,-50%);
}
#i-faq h4 p{
font-size: 0.4em;
color: #FFF100;
letter-spacing: 0.1em;
font-weight: 400;
}
#i-faq .m_b_box a{
text-decoration: none;
display: block;
height: 200px;
background-size: cover;
background-position: center center;
position: relative;
}
#i-faq .m_b_box a:hover{
opacity: 0.9;
}
#i-techo{
margin-top: 70px;
}
#i-techo .col-md-4{
margin: 0 auto;
}
#i-techo .col-md-4 a{
background-image:url("img/main_banner07.png");
text-decoration: none;
display: block;
height: 200px;
background-size: cover;
background-position: center center;
}
#i-techo h4{
text-align: center;
width: 100%;
margin: 0 auto;
font-size: 1.8em;
color: #fff;
font-weight: 500;
line-height: 1.1em;
letter-spacing: 0.1em;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform : translate(-50%,-50%);
transform : translate(-50%,-50%);
}
#i-techo h4 p{
font-size: 0.4em;
color: #FFF100;
letter-spacing: 0;
font-weight: 400;
}
#i-techo .m_b_box a{
text-decoration: none;
display: block;
height: 200px;
background-size: cover;
background-position: center center;
position: relative;
}
#i-techo .m_b_box a:hover{
opacity: 0.9;
}
.sns{
width: 100%;
padding-top: 70px;
text-align: center;
}
.sns img{
width: 50px!important;
}
#f-menu{
margin-top:30px;
}
.footer_menu_div h4{
border-left: solid 10px #0071B7;
padding:5px;
margin-bottom:8px;
font-size:0.9em;
}
.footer_menu_div h5{
border-top:1px solid #CCC;
padding-left:10px;
padding-top:8px;
padding-bottom: 8px;
font-size:0.7em;
}
.otoiawase_font{
text-align: center;
}
.otoiawase_font p{
margin-top: 15px;
font-size: 20px;
}
.otoiawase_font .shigai{
letter-spacing: 0.2em;
}
.otoiawase_font .tel{
font-size: 1.2em;
letter-spacing: 0.2em;
font-weight: 800;
}
.recruit_link{
color:white;
width:80%;
text-align:center;
background-color:#0071B7;
padding:20px;
margin:30px auto;
}
.footer_access iframe{
width:100%;
max-height:300px;
}
.footer_contact2 {
margin-top: 40px;
}
.footer_contact2 img{
width:100%;
}

/**************************
/* 青年会議所とはページ R-tomakomai
**************************/
#r_toma .col-md-12{
margin-bottom: 30px;
}


/**************************
/* 関係者ページ
**************************/
#r-aisatsu{
margin-top: 130px;
clear: both;
}
#r-aisatsu img,#r-obaisatsu img{
width: 23%;
float: right;
padding: 0 0 20px 20px;
}
#r-aisatsu .inner,#r-obaisatsu .inner{
padding: 0 15px;
}
#r-obaisatsu{
margin-top: 60px;
clear: both;
}
#r-haskap{
margin-top: 80px;
clear: both;
}
#r-haskap h3{
  line-height: 1.4;
  padding:1em 60px 1em 1em;
  display: inline-block;
  width: 100%;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  color: #fff;
 background: #0090D5 url("img/h3_icon2.png") no-repeat right center;
}
#r-haskap a{
opacity: 0.9;
}
#r-houshin{
margin-top: 80px;
}
#r-houshin h3{
  position: relative;
  line-height: 1.4;
  padding:1em 40px 1em 1em;
  display: inline-block;
  top:0;
  width: 100%;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  color: #000;
 background: #F9F9F8 url("img/h3_icon.png") no-repeat right center;
}
#r-houshin h3:before, #r-houshin h3:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
}
#r-houshin h3:before {
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  left: 0;
}
#r-houshin h3:after {
  content: '';
  border-top: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  right: 0;
}
#r-houshin .js-modal-open{
display: block;
padding: 15px 0;
}
#r-houshin .geneki-only{
display: block;
padding: 15px 0;
}
/* モーダルCSS */
/* モーダル全体(背景＋本体) */
.modal{
  display: none;
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100%;
}
/* モーダル背景 */
.modal-bg{
  position: absolute;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
}
/* モーダル本体 */
.modal-content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: scroll; /* はみ出た部分はスクロールさせる */
  height: 80%;/* これが無いと「overflow:scroll」が利かない */
  width: 80%;/* これが無いと「overflow:scroll」が利かない */
  background: white;
  padding: 40px;
}
/* モーダルウィンドウ表示中に記事本体を固定 */
body.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}
.modal-content{
font-size: 0.9em;
}
.modal-content h4{
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
font-size: 1.4em;
text-align: center;
font-weight: 700;
}
.modal-content .name{
text-align: right;
margin: 10px 0;
}
.modal-content h5{
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
font-size: 1.2em;
margin-top: 15px;
text-align: center;
}
.modal-content h6{
margin: 15px 0 5px;
}
.modal-content a{
display: block;
text-align: right;
margin-top: 15px;
}
#r-houshin .geneki-only h3{
 background: #888 url("img/h3_icon.png") no-repeat right center;
 color: #fff;
}
#r-kaiin{
margin-top: 80px;
}
#r-kaiin .inner{
padding: 0 30px;
}
#r-kaiin	table{
width: 100%;
}
#r-kaiin	th{
padding:5px;
color:white;
background-color:#0071B7;
border-bottom:1px solid white;
text-align: center;
white-space: nowrap;
font-weight: 300;
}
#r-kaiin	td{
padding:5px;
padding-left:10px;
background-color: #F5F5F5;
font-weight: 300;
}


/**************************
/* 概況ページ
**************************/
#g-iinkai{
margin-top: 130px;
}
#g-iinkai h3{
  position: relative;
  line-height: 1.4;
  padding:1em;
  display: inline-block;
  top:0;
  width: 100%;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  color: #000;
 background: #fff;
 text-align: center;
}
#g-iinkai h3:before, #g-iinkai h3:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
}
#g-iinkai h3:before {
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  left: 0;
}
#g-iinkai h3:after {
  content: '';
  border-top: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  right: 0;
}
/* アコーディオンメニュー全体のサイズ・位置 */
.ac {
  width: 100%;
  margin: 0 auto;
}
.ac .col-md-6{
border-bottom: 1px solid #CCC;
padding-bottom: 15px;
margin-top: 15px;
}
/* クリック領域 */
.ac-parent {
	position: relative;  /* 追加 */
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
}
/* クリックしたら表示される領域 */
.ac-child {
  display: none;
  padding: 2em 1em 1em;
  text-align: center;
}
/* 擬似要素で下三角形を作成 */
.ac-parent:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 45%;
	right: 30px;
	width: 10px;
	height: 10px;
	border-right: 3px solid #000;
	border-bottom: 3px solid #000;
	transform: translateY(-50%) rotate(45deg);
	transition: .3s;
}
/* オープン時にopenクラスを付与 */
.ac-parent.open:after {
	transform: rotate(225deg);
}
.ac-child table{
  margin: 0 auto;
}
.ac-child th{
  padding-right: 15px;
}
#g-soshiki{
margin-top: 80px;
}
#g-soshiki .col-md-10{
margin: 0 auto;
border: 1px solid #888;
}
#g-soshiki .kiji-ichiran{
max-width: 130px;
margin: 30px auto 0;
}
#g-soshiki .kiji-ichiran a{
display: block;
text-align: center;
padding: 10px 10px;
background: #000;
color: #fff;
font-size: 0.8em;
}
#g-soshiki a:hover{
opacity: 0.8;
}

/**************************
/* FAQページ
**************************/
#f-faq{
margin-top: 130px;
clear: both;
}
#f-faq h3{
  position: relative;
  line-height: 1.4;
  padding:1em 1em 1em 60px;
  display: inline-block;
  width: 100%;
  font-size: 1em;
  font-weight: 500;
  color: #000;
 background: #EAF6FD url("img/h3_icon4.png") no-repeat left center;
}
#f-faq h3:before, #f-faq h3:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
}
#f-faq h3:before {
  border-left: solid 1px #0090D5;
  border-top: solid 1px #0090D5;
  border-bottom: solid 1px #0090D5;
  left: 0;
}
#f-faq h3:after {
  content: '';
  border-top: solid 1px #0090D5;
  border-right: solid 1px #0090D5;
  border-bottom: solid 1px #0090D5;
  right: 0;
}
#f-faq .col-md-6{
  margin-top: 30px;
}
#f-faq .col-md-6 p{
  font-size: 0.9em;
  margin-top: 10px;
}
#f-faq .answer{
  padding:0 1em 1em 60px;
  width: 100%;
  margin-top: 20px;
 background: #fff url("img/h3_icon5.png") no-repeat left top;
}

/**************************
/* 仲間募集ページ
**************************/
#b-bosyu{
margin-top: 130px;
clear: both;
}
#b-bosyu img{
width: 35%;
float: right;
padding: 0 0 20px 20px;
}
#b-bosyu .inner{
padding: 0 15px;
}
#b-bosyu h3{
text-align: center;
font-size: 1.3em;
letter-spacing: 0.5em;
font-weight: 900;
line-height: 1.2em;
margin-bottom: 20px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 1em;
}
#b-bosyu h3 p{
font-size: 0.5em;
letter-spacing: 0.3em;
font-weight: 500;
color: #B7B0AC;
font-family: 'M PLUS Rounded 1c', sans-serif;
}
#b-bosyu .bosyu-text{
clear: both;
}
#b-bosyu .bosyu-text ol{
list-style-type: decimal;
padding-left: 40px;
margin: 10px 0;
}
#b-bosyu .bosyu-text:nth-of-type(2){
margin-top: 40px;
}

/**************************
/* アクセスページ
**************************/
#m-access{
margin-top: 130px;
clear: both;
}
#m-access iframe{
margin-top: 20px;
min-height: 400px;
}
#m-info,#m-contact{
margin-top: 60px;
}
#m-info table,#m-contact table{
width: 80%;
margin: 0 auto;
}
#m-info th,#m-contact th{
padding:5px;
width:150px;
color:white;
background-color:#0071B7;
border-bottom:1px solid white;
vertical-align: middle;
text-align: center;
}
#m-info td,#m-contact td{
padding:5px;
padding-left:10px;
background-color: #F5F5F5;
border-bottom:1px solid white;
}
#m-contact td input, td textarea{
width: 100%;
}
#m-contact .contact_button{
margin: 20px 0 0;
text-align: center;
}
#m-contact .contact_button input{
}
#m-contact .privacy{
text-align: center;
font-size: 0.9em;
padding-top: 30px;
}

/**************************
/* プライバシーポリシー
**************************/
#p-privacy .inner{
width: 80%;
margin: 0 auto;
}
#p-privacy p{
margin-bottom: 30px;
}
#p-privacy ol{
list-style: decimal;
}











