body{
	background:url(../img/common/body_bg.jpg) repeat-x;
}

/*  ヘッダー---------------------------------*/
#header{
	width:1100px;
	height:160px;/*
	background:url(../img/common/header_bg.jpg) no-repeat;*/
	color:#5a0a00;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif;
}
#header #h1{
	height:22px;
	overflow:hidden;
}
#header h1{
	font-size:13px;
	color:#c9caca;
	color:#a7a7a7;
}
#header #logo{
	width:500px;
	float:left;
}
#header #submenu{
	width:450px;
	float:right;
	text-align:right;
	padding-top:12px;
	padding-right:100px;
	font-size:72%;
}
#submenu a,
#submenu a:visited{
	color:#5a0a00;
	text-decoration:none;
}
#submenu a:hover{
	color:#ffffff;
	text-decoration:none;
}
#globalmenu{
	width:1100px;
	clear:both;
}


/*  中ページ構成　---------------------------------*/

#contents_wrap{
	width:980px;
	padding-bottom:50px;
}
.breadlink{
	font-size:70%;
	padding-bottom:10px;
}
p.totop{
	font-size:12px;
}
p.totop a,.breadlink a, .detail_pagenavi a{color:#0064ff;}
p.totop a:hover,.breadlink a:hover, .detail_pagenavi a:hover{color:#0064ff;}


/*  FD-CAMP TOP　---------------------------------*/

#camp_main{
	position:relative;
	margin-bottom:20px;
}
.banner_big{
	padding-bottom:10px;
	position:relative;
}
#banner_brand_wrap a:hover,
.banner_big a:hover{
	opacity:0.7;
}
#banner_brand_wrap{
	position:relative;
	background:url(../img/camp/top_brand_bg2018.jpg);
	background-size: cover;
	margin-bottom:30px;
	padding-bottom: 15px;
}
#banner_brand_wrap ul{
	width:750px;
	margin:auto;
	text-align:center;
}
#banner_brand_wrap li{
	display: inline-block;
	margin: 5px;
}
#banner_brand_wrap li.c{
	float:none;
	text-align:center;
	padding-bottom:10px;
}
/*
.banner_big #campal{
	position:absolute;
	top:75px;
	left:109px;
}
.banner_big #pandleton{
	position:absolute;
	top:75px;
	left:510px;
}
.banner_big #nanga{
	position:absolute;
	top:150px;
	left:109px;
}
*/
#camp_lead{
	text-align:center;
	font-size:95%;
	font-weight:bold;
	color:#b04200;
	margin-top:15px;
}
#camp_lead_left{
	text-align:justify;
	font-size:95%;
	font-weight:bold;
	color:#b04200;
	margin-top:15px;
}
.top_banner{
	width:320px;
	float:left;
}
.top_banner_mg{
	margin-right:10px;
}
.top_banner img{
	padding-bottom:5px;
}
.top_banner img:hover{
	opacity:0.7;
}


#banner_brand,
#banner_cars{
	margin-bottom:20px;
}
#banner_brand a:hover,
#banner_cars a:hover{
	opacity:0.8;
}
#banner_brand h4,
#banner_brand p,
#banner_cars h4,
#banner_cars p{
	float:left;
}
#banner_brand h4,
#banner_cars h4{
	width:235px;
	padding:20px 0 0 15px
}
#banner_brand{
	background:url(../img/camp/h4_brand.jpg) no-repeat;
	height:120px;
}
#banner_brand p{
	width:350px;
	height:100px;
	margin:10px 0 0 10px;
	background:#ffffff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
#banner_cars{
	background:url(../img/camp/h4_scene.jpg) no-repeat;
	height:120px;
}
#banner_cars p{
	width:230px;
	height:100px;
	margin:10px 0 0 10px;
	background:#ffffff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}

#camp_main2{
	position:relative;
	margin-bottom:30px;
}
#camp_main2 h2{
	position:relative;
}
#camp_main2 #logo{
	position:absolute;
	top:27px;
	left:49px;
	z-index:500;
}
#pagemenu{
	margin-bottom:20px;
	padding-left:4px;
}
#pagemenu img{
	margin:0 1px;
}
#pagemenu a:hover{
	opacity:0.7;
}

#camp_banner{
	margin-bottom:30px;
}
#camp_banner p{
	float:left;
	margin-right:10px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
#camp_banner p.brand{
	width:345px;
	height:200px;
	background:#9BDC8B;
}
#camp_banner p.cars{
	width:200px;
	height:200px;
	background:#DDC588;
}
#camp_banner p.last{
	margin-right:0px;
}

.camp_pics {
	width:980px;
	padding-bottom:20px;
}
.camp_pics p{
font-size: 80%;
padding-bottom: 1em;
}
.camp_pics .pic_box img,
.camp_pics .pic_box4 img{
	width:100%;
	height: auto;
}
.camp_pics .pic_box{
	width:310px;
	float:left;
	line-height:1.4em;
}
.camp_pics .pic_box4{
	width:236px;
	float:left;
	line-height:1.4em;
}
.camp_pics .pic_box p{
	padding-top:10px;
	text-align:justify;
}
.mr24{
	margin-right:24px;
}
.mr10{
	margin-right:10px;
}


.camp_pics .pic_box_petromax{
	width:640px;
	float:left;
	font-size:80%;
	line-height:1.4em;
}
.camp_pics .pic_box_petromax h4{
	font-size:130%;
	padding-bottom:5px;
}

.camp_pics .pic_box_petromax p{
	padding-bottom:10px;
}
.rhinorack_accessory{
padding: 20px;
position: relative;
box-sizing: border-box;
border: solid 1px #4f950b;
font-size: 0;
margin-bottom: 30px;
}
.accessory_box{
display: inline-block;
vertical-align: top;
width: 33.3%;
box-sizing: border-box;
border: 25px solid #fff;
font-size: 12px;
text-align: center;
}
.accessory_box img{
width: 100%;
height: auto;
padding-bottom: 10px;
}


#brand_lead{
	width:500px;
	text-align:left;
	font-size:90%;
	color:#266400;
	float:left;
}
#brand_lead p{
	padding-bottom:1em;
}
#brand_pic{
	float:right;
	width:450px;
}
#brand_pic p{
	width:215px;
	height:140px;
	margin-left:10px;
	float:left;
	background:#C88485;
}
p.brand_link{
	color:#ffffff;
	text-align:center;
	background: #365425;
	padding:10px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:350px;
	font-size:95%;
	margin:auto;
}
p.brand_link a{
	color:#ffffff;
	display:block;
	text-decoration:none;
}
p.brand_link a:hover{
	color:#70eb2c;
}
p.pdf_link{
	font-size:80%;
	background: #365425;
	padding:1px 15px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
}
p.pdf_link a{
	color:#FFDB23;
	text-decoration:none;
}
p.pdf_link a:hover{
	color:#ffffff;
}

p.site_link_lc{
	float:right;
	font-size:80%;
	background: #365425;
	padding:0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
}
p.site_link_lc a{
	color:#ffffff;
	text-decoration:none;
}
p.site_link_lc a:hover{
	color:#FFDB23;
}
p.site_link_ha{
	float:right;
	font-size:80%;
	background: #166ee5;
	padding:0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
}
p.site_link_ha a{
	color:#ffffff;
	text-decoration:none;
}
p.site_link_ha a:hover{
	color:#00fffc;
}

h3.brandtype{
	border-bottom:#4f950b solid 1px;
	margin-bottom:10px;
}
h3.brandtype_arb{
	margin-bottom:10px;
}
h3.campal{
	border-bottom:#4f950b solid 1px;
	margin-bottom:0;
}
h3.brandtype .price,
h3.campal .price{
	font-size:75%;
}

/*FD-Camp ARB page */

.camp_arb_box{
margin-bottom: 30px;
border-bottom: solid 1px  #E2E2E2;
}
h2.brandtype_arb{
	border-bottom:#ff0000 solid 2px;
	margin-bottom:30px;
	text-align: center;
}
h5.brandtype_arb{
	font-weight: bold;
	padding-top: 10px;
	font-size: 95%;
}
.red{
color: #FF0000;
}


.page_banners{
	width:100%;
	background:#ECE475;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:center;
	padding:15px 0;
	margin:30px 0;
}
.page_banners img{
	margin:8px 2px;
}
.page_banners a:hover{
	opacity:0.7;
}
#page_lead{
	text-align:center;
	font-size:95%;
	font-weight:bold;
	color:#4b9100;
	margin:15px 0 25px;
}

#classic_lead{
	width:980px;
	padding-bottom:30px;
}
#classic_lead p{
	font-size:85%;
	padding-bottom:1em;
}
#classic_lead #lead_text{
	float:left;
	width:600px;
}
#classic_lead #pic_right{
	width:350px;
	float:right;
	overflow:hidden;
}
p.list_banner{
	margin:5px 0 20px;
	text-align:center;
}
ul.fdclassic_banner li{
padding-bottom:15px;
}


#camp_main3{
	position:relative;
	margin-bottom:30px;
}
#camp_main3 h2{
	position:relative;
}
#camp_main3 #logo{
	position:absolute;
	top:115px;
	left:72px;
	z-index:500;
}
#camp_main4{
	position:relative;
	margin-bottom:30px;
}
#camp_main4 h2{
	position:relative;
}
#camp_main4 #logo{
	position:absolute;
	top:115px;
	left:53px;
	z-index:500;
}






/*　新着車両　横幅980px　---------------------------------*/

.recommend_wrap_full{
	position:relative;
	width:978px;
	background:#ede9ce;
	border:#aa9569 solid 1px;
}

.recommend_wrap_full .carmodel_reco_title{
	background:url(../img/carmodel/h2_soldcar.gif) no-repeat;
	height:30px;
	text-align:center;
}
.recommend_wrap_full .carmodel_reco_title h2{
	font-size:85%;
	color:#ffea5d;
	padding-top:6px;
}
.recommend_wrap_full .carmodel_reco_cell{
	width:153px;
	float:left;
	background:white;
	height:245px;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px;
	font-size:70%;
	line-height:1.4em;
}
.recommend_wrap_full .carmodel_reco_cell p.askbtn{
	padding:7px 0 0 7px;
}
.recommend_wrap_full .carmodel_reco_cell .car_pic{
	text-align:center;
	margin-top:7px;
	margin-bottom:5px;
}
.recommend_wrap_full .carmodel_reco_cell dl{
	padding:0 7px;
}
.recommend_wrap_full .carmodel_reco_cell dd{
	border-bottom: 1px solid #d9d9d9;
}
.recommend_wrap_full .carmodel_reco_cell a,
.recommend_wrap_full .carmodel_reco_cell a:visited{
	color:#0078ff;
	text-decoration:none;
}
.recommend_wrap_full .carmodel_reco_cell a:hover,
.recommend_wrap_full .carmodel_reco_cell a:active{
	color:#0078ff;
	text-decoration:underline;
}


/*　販売店舗一覧　横幅980px 　---------------------------------*/

.recommend_wrap_full{
	width:978px;
	position:relative;
	border:#aa9569 solid 1px;
}
.carmodel_reco_title{
	background:url(../img/carmodel/h2_soldcar.gif) no-repeat;
	height:30px;
	text-align:center;
}
.carmodel_reco_title h2{
	font-size:85%;
	color:#ffea5d;
	padding-top:6px;
}

#store_wrap{
	width:886px;
	padding:20px 46px 0;
	background:#FFF;
	font-size:12px;
	line-height:1.3em;
}
#store_wrap .store_list{
	width:154px;
	float:left;
	padding-bottom:30px;
	height: 95px;
}
#store_wrap .store_list a{
	text-decoration:none;
}
#store_wrap .store_list a.tel{
	text-decoration:underline;
	color:#a05f20;
}
#store_wrap .store_list a.tel:hover{
	text-decoration:none;
}
#store_wrap .store_name{
	color:#006fd4;
	font-size:14px;
	display:block;
	margin-bottom:6px;
}
#store_wrap .category{
	color:#ffffff;
	background:#ff6f00;
	font-size:13px;
	padding:2px 0 1px 5px;
	display:block;
	margin-bottom:6px;
}
#store_wrap .store_anchor:hover .store_name{
	color:#003cff;
}
#store_wrap .store_anchor:hover .category{
	background:#ff4e00;
	color:#fcff00;
}




/*　NEWS記事　2016.12.2　---------------------------------*/

.news_wrap{
	    font-size: 80%;
		 margin-top:40px;
}
.news_wrap h3{
	padding-bottom:10px;
}
.carmodel_news_cell{
	float:left;
	width: 313px;
    padding: 0;
    background: #FFF;
    line-height: 1.3em;
	 margin-bottom:10px;
	 padding-bottom:10px;
}
.mr20{
	margin-right:20px;
}
.carmodel_news_pic{
	float:left;
	width:125px;
	max-height:118px;
	overflow:hidden;
}
.carmodel_news_pic img{
	width:100% !important;
}
.carmodel_news_txt{
	float:right;
	width:180px;
}
p.carmodel_news_title{
	font-weight:bold;
	padding-bottom:3px;
}
.carmodel_news_txt a{
	color: #b04200;
	text-decoration:underline;
}
.carmodel_news_txt a:hover{
	text-decoration:none;
}
p.carmodel_news_link{
	float:right;
	margin-bottom:10px;
	padding:5px 20px;
	background:#613a06;
	display:block;
}
p.carmodel_news_link a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
p.carmodel_news_link a:hover{
	color:#ffffff;
	text-decoration:underline;
}
p.blog_link{
	float:right;
	background: #b04200;
	padding: 1px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color:#ffffff;
}
p.blog_link a{
	color:#ffffff;
	text-decoration:none;
}
p.blog_link a:hover{
	text-decoration:underline;
}

.camp_news_txt{
	float:right;
	width:180px;
}
.camp_news_txt a{
	color: #4b9100;
	text-decoration:underline;
}
.camp_news_txt a:hover{
	text-decoration:none;
}
p.camp_blog_link{
	float:right;
	background: #365425;
	padding: 1px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color:#ffffff;
}
p.camp_blog_link a{
	color:#ffffff;
	text-decoration:none;
}
p.camp_blog_link a:hover{
	color:#FFDB23;
}

/*　BED KIT用追加　2018.4.20　---------------------------------*/

.bed_kit_pic_wrap{
	width:980px;
	margin:auto;
	padding-bottom:25px;
}
.bed_kit_picbox2{
	width:470px;
	float:left;
	font-size:80%;
	line-height:1.4em;
	margin-bottom:20px;
}
.mr40{
	margin-right:40px;
}
h3.bed_kit{
	border-top:#ffae00 solid 2px;
	border-bottom:#ffae00 solid 2px;
	margin-bottom:15px;
	text-align:center;
}
h4.bed_kit{
	font-size:130%;
	font-weight:bold;
	padding-bottom:0.5em;
}

.bed_kit_list{
	margin-bottom:40px;
}
.bed_kit_list_pic{
	width:370px;
	float:left;
}
.bed_kit_list_info{
	float:right;
	width:580px;
	text-align:left;
	font-size:90%;
}
.bed_kit_list_info ul{
	border-top:#FFE11D solid 1px;
	margin-bottom:20px;
}
.bed_kit_list_info li,
.bed_kit_detail li{
	padding:4px 0;
	border-bottom:#FFE11D solid 1px;
}
p.bed_kit_link{
    color: #ffffff;
    text-align: center;
    background: #f19300;
    padding: 2px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 95%;
	 width:400px;
}

table.bed_kit_list_info{
	border-top:#FFE11D solid 1px;
	margin-bottom:10px;
}
table.bed_kit_list_info td,
table.bed_kit_list_info th{
	padding:4px 0;
	border-bottom:#FFE11D solid 1px;
}
table.bed_kit_list_info th{
	width:60px;
	padding-left:1em;
}
p.bed_kit_note{
	font-size:90%;
	padding-bottom:10px;
}
.bed_kit_picbox2 img,
.bed_kit_list_pic img{
	width:100%;
	height:auto;
}
p.bed_kit_link a{
    color: #ffffff;
	 text-decoration:none;
	 display:block;
}
p.bed_kit_link a:hover{
	color:#FFED00;
}


#camp_main_detail{
	position:relative;
	margin-bottom:15px;
}
.bed_kit_detail{
	width:800px;
	margin:auto;
	padding-bottom:25px;
	font-size:90%;
}

table.bed_kit_detail_info{
	width:500px;
	margin:auto;
	border-top:#FFE11D solid 1px;
}
p.detail_note{
	width:480px;
	margin:auto;
	font-size:90%;
	padding-top:15px;
}
table.bed_kit_detail_info td,
table.bed_kit_detail_info th{
	padding:4px 0;
	border-bottom:#FFE11D solid 1px;
}
table.bed_kit_list_info th{
	width:60px;
	padding-left:1em;
}
.bed_kit_detail p.detail_lead{
	text-align:center;
	padding-bottom:1.5em;
	font-size:110%;
}
.bed_kit_submenu{
	text-align:center;
	margin-bottom:30px;
}
.bed_kit_submenu .submenu_btn{
	width:196px;
	float:left;
	
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
}
.bed_kit_detail h3.bed_kit{
	font-size:160%;
	}

.bed_kit_submenu .submenu_btn:hover{
	opacity:0.7;
}
p.hiace_link{
	color:#00A7FF;
	text-align:center;
	border:#00A7FF solid 2px;;
	padding:9px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:346px;
	font-size:95%;
	margin:auto;
	margin-bottom:15px;
}
p.hiace_link a{
	color:#00A7FF;
	display:block;
	text-decoration:none;
}
p.hiace_link a:hover{
	color:#00E7FF;
}

/*　INSTAGRAM　2018.6.30　---------------------------------*/

.instagram_wrap{
	font-size: 80%;
	margin-top:40px;
}


ul.instagram {
  width: 100%;
}

ul.instagram li {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 15.680751173709%;
    height: 150px;
    overflow: hidden;
}

ul.instagram li img {
  width: 100%;
  height: auto;
}

/* 2018.10.29 */
.online_banner{
margin-top: 20px;
text-align: center;
}
.title_product{
width: 100%;
position: relative;
}
.online_link{
position: absolute;
right: 0;
bottom: 0px;
}

/*　2020.03 SEDONA　---------------------------------*/

#camp_main2 #logo_sedona{
	position: absolute;
	top: 240px;
	left: 23px;
	z-index: 500;
	width: 198px;
}
#camp_main2 #logo_sedona img{
width: 100%;
height: auto;
}
p.fdcamp_lead{
padding: 10px 0 20px;
}
h3.brandtype_sedona{
	border-bottom:#ff9c00 solid 2px;
	font-size: 160%;
	color: #f57f00;
	font-weight: bold;
	margin-top: 20px;
	}
h4.sedona{
	color: #f57f00;
	font-weight: bold;
	font-size: 135%;
padding-bottom: 1em;
}
p.sedona_lead{
padding-bottom: 1em;
}
p.sedona_lead_sml{
font-size: 90%;
padding-bottom: 1em;
	color: #f57f00;
}



/*　2021.06 INSTAGRAM　---------------------------------*/

.instagram_toggle{
display: none;
}
p.instagram_open{
text-align: center;
cursor: pointer;
max-width: 160px;
margin: auto;
}
p.instagram_close{
text-align: center;
display: none;
cursor: pointer;
max-width: 160px;
margin: auto;
padding-top: 1em;
}
p.instagram_open img,
p.instagram_close img{
width: 100%;
height: auto;
}


/*　2024.08 MONOBOX　---------------------------------*/

#camp_main2 #logo_monobox{
position: absolute;
top: 14px;
right: 15px;
z-index: 500;
width: 198px;
}
#camp_main2 #logo_monobox img{
width: 100%;
height: auto;
}
.monobox_head{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 2em;
}
.monobox_logo{
width: 180px;
padding-right: 20px;
}
p.monobox_catch{
font-size: 140%;
text-align: center;
font-weight: bold;
  display: grid;
  place-content: center;
}
.monobox_logo img{
width: 100%;
height: auto;
}
.monobox_lead p{
text-align: center;
padding-bottom: 1em;
}
#monobox_hiace,
#monobox_townace{
width: 100%;
background: #ece5d3;
border-radius: 5px;
padding: 20px;
box-sizing: border-box;
margin: 30px 0;
}
.monobox_note{
text-align: center;
font-size: 85%;
background: #f5f5f5;
padding: 1em 2em;
margin: 1em auto 0;
width: 360px;
}

h3.monobox{
text-align: center;
color: #3b3c41;
color: #826a50;
font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
font-size: 48px;
letter-spacing: 0.1em;
font-weight: bold;
}
h4.monobox{
text-align: center;
color: #3b3c41;
color: #826a50;
font-family: "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
font-size: 22px;
letter-spacing: 0.1em;
font-weight: bold;
padding-bottom: 0.5em;
margin-bottom: 1em;
border-bottom: solid 1px #b9aa92;
}
#monobox_townace h3.monobox,
#monobox_townace h4.monobox{
color: #3b3c3e;
}
.monobox_gallery{
position: relative;
}
.monobox_main1{
width: 80%;
height: 450px;
overflow: hidden;
position: relative;
}
.monobox_main2{
width: 80%;
padding-left: 20%;
height: 450px;
overflow: hidden;
position: relative;
}
.monobox_main1 img,
.monobox_main2 img{
width: 100%;
height: auto;
}
.monobox_text{
position: absolute;
width: 340px;
right: 0;
bottom: 13px;
font-size: 14px;
line-height: 1.8;
text-align: center;
}
.monobox_plate{
padding: 20px;
box-sizing: border-box;
background: #d9d3c5;
text-align: center;
margin-bottom: 20px;
}
.monobox_plate img{
width: 100%;
height: auto;
}
.monobox_text p{
padding-bottom: 1em;
}
.monobox_pics{
width: 62%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 10px;
}
.monobox_pic{
width: 32%;
margin-top: 2%;
}
.monobox_pic img{
width: 100%;
height: auto;
}
.monobox_plate2{
position: absolute;
left: 0;
top: 30px;
width: 340px;
padding: 20px;
background: #d9d3c5;
text-align: center;
box-sizing: border-box;
}
.monobox_plate2 img{
width: 100%;
height: auto;
}
.monobox_bottom{
display: flex;
flex-wrap: wrap;
margin-bottom: 3em;
}
.monobox_bottom img{
width: 50%;
height: auto;
}
.monobox_sns{
text-align: center;
display: inline-block;
margin: 0 0.5em;
font-size: 13px;
width: 105px;
}
.monobox_sns img{
width: 40px;
padding-bottom: 5px;
}
.monobox_info{
text-align: center
}
.monobox_logo_btm{
width: 90px;
margin: 0 auto 30px;
}
.monobox_logo_btm img{
width: 100%;
height: auto;
}
.monobox_shopinfo{
border-top: solid 1px #000;
padding-top: 20px;
margin-top: 20px;
text-align: center;
}

.mb_pdf_banner{
border-top: solid 1px #000;
padding-top: 25px;
margin-top: 20px;
text-align: center;
}

.monobox_youtube{
width: 100%;
margin: auto;
  aspect-ratio: 16 / 9;
text-align: center;
position: relative;
padding: 50px 0 30px;
}
.monobox_youtube iframe{
  width: 100%;
  height: 100%;
}
