@charset "utf-8";
/* CSS Document */

body {
	overflow:hidden;
	background:transparent url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/bg.gif?20181022) repeat 0 0;
}

.pcv{display:none;}
.spv{display:block;}
a{
	word-break: break-all;
}
.search {
	width: 100%;
	margin:0 auto;
	padding:0;
}
.search_logo {
	width: 100%;
	margin:0 auto;
	padding:5% 0 3% 0;
	text-align: center;
}
.search_logo img {
	width: 80%;
	height:auto;
}
.btn {
    background:transparent url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/menu-btn.png?20181022) no-repeat 0 0;
    display: block;
    width:50px;
    height: 50px;
    position:fixed;
    top:0%;
    right:2%;
    cursor: pointer;
    z-index: 1150;
	background-size:100px 50px;
}
.peke {
    background-position: -50px 0;
	 z-index: 1200;
}
.peke01 {
    background-position: 0 0;
	 z-index: 1200;
}
.drawr {
    display: none;
	font-size:1.1rem;
    background: linear-gradient(90deg, #b43611, #d8600b);
    position:fixed;
    top: 0px;
    right:0;
    width:260px;
    padding:50px 0 20px 20px;
    z-index: 1170;
}
#menu_sp li {
    width:260px;
}
#menu_sp li a {
    color:#fff;
    display: block;
    padding: 15px 15px 10px 15px;
	text-decoration: none;
}
#menu_sp .menu__second-level{
	font-size:1rem;
	padding-left: 40px;
}
#menu_sp .menu__second-level li a{
    padding: 5px 0 5px 0;
	text-decoration: none;
}

header {
	width:100%;
	height:65px;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/header_bg.gif?20181022) ;
	background-repeat: repeat-x;
	background-size:100% 65px;
	position: fixed;
	z-index: 9999;
}
.header_center{
	margin:0 auto;
	width:100%;
}
nav {
	display: none;
}
.orange {
	width:100%;
	height:100px;
	padding-top:10px;
	margin-top:60px;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/orange.png?20181022) ;
	background-repeat: no-repeat;
	background-position: top center;
	background-size:160% 100px;
	z-index: 10;
}
.logo {
	margin:0 auto;
	width:100%;
	height:auto;
	text-align: center;
	z-index: 9999999;
}
.logo img{
	width:75%;
	height:auto;
}
.righttop_pc {
	display: none;
}
.righttop_sp {
	float:left;
	width:270px;
	height:auto;
	margin:0 0 0 2%;
	z-index: 9999;
}
.righttop_sp img{
	width:100%;
	height:auto;
}
.special {
	background-color: #a11d1d;
}
.car {
	background-color: #0a3f7c;
}
.drive {
	background-color: #d65e0b;
}
.insurance {
	background-color: #347f05;
}


/*--------------------------------------TOPメインカルーセル-------------------------------------*/



.main {
	width:100%;
	height: 220px;
	text-align:center;
	position:relative;
	float: left;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
ul.slides li.tos {
	background-repeat: no-repeat;
	width:100%;
	height:220px;
	position:relative;
}

.bl_touka {
	width:100%;
	height:40%;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}
.cate01 {
	width:80px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:0;
	padding:2px 0 0 0;
}
.cate02 {
	width:80px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:80px;
	padding:2px 0 0 0;
}
.time01{
	color:#fff;
	font-size:.7rem;
    width:100%;
	padding:0 0 0 0;
	text-align:left;
	display: block;
	text-shadow:1px 1px 3px #000000;
}
.top_main {
	width:90%;
	padding:0 5% 2% 5%;
	text-align:left;
	color:#fff;
	font-size:1rem;
	font-weight: bold;
	line-height: 1.5;
	position:absolute;
	bottom:3%;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.top_main .sub_title {
	font-size:0.8rem;
}

/*--------------------------------------TOP固定記事3つ-------------------------------------*/
	
ul.top_right {
	display:none;
}

/*----------tag------------------------------------------------------------*/

.tag {
	clear: both;
	width:100%;
	height:auto;
	padding:0 0 5% 0;
	margin:0 0 15% 0;
}
.tag p {
	float: left;
	font-size: .7rem;
	color: #606060;
	text-decoration: none;
}
.tag  a{
	color: #00208A !important;
	text-decoration: none;
	padding:1% 0;
}
/*--------------------------------------TOP このサイトについて-------------------------------------*/	
	
.about{
	clear: both;
	margin:6% 5% 0 5% ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/manga01.jpg?20201218) ;
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	width:90%;
	height:190px;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	text-shadow:1px 1px 3px #000000;
	float: left;
}
.about img{
	width:98px;
	height:12px;
}
.about_txt{
	margin:0 5% 3% 5% ;
	width:90%;
	height:90px;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	float: left;
	background: linear-gradient(to bottom, #d8600b, #b43611);
}
.about_txt p.ca {
	padding:3% 5% 0 5%;
	text-align:left;
	color:#fff;
	font-size:.9rem;
	font-weight: bold;
	line-height: 1.5;
}
.about_txt p.ca01 {
	display: none;
}
.about_txt img {
	width:80px;
	height:auto;
	padding:0 0 0 6%;
	text-align:left;
}
	
/*--------------------------------------TOP カテゴリ-------------------------------------*/
	
ul.category {
	clear: both;
	margin:0 0 0 0 ;
	width:100%;
	height:131px;
}
ul.category img{
	width:37px;
	height:9px;
}
ul.category li.special{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_special.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:50%;
	height:131px;
	padding:45px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	float: left;
	line-height: 1;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
ul.category li.car{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_car.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:50%;
	height:131px;
	padding:45px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	line-height: 1;
	float: left;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
}
ul.category li.drive{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_drive.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:50%;
	height:131px;
	padding:45px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	line-height: 1;
	float: left;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
}
ul.category li.insurance{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_insurance.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:50%;
	height:131px;
	padding:45px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	line-height: 1;
	float: left;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
}
	
/*--------------------------------------TOP 新着記事-------------------------------------*/

.bl_touka02 {
	width:100%;
	height:120px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}
.new {
	width:100%;
	float: left;
	padding:10% 0 0 0;
}
.new h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.3rem;
	line-height: 1.5;
}
.new h2 img{
	padding: 0 20px 10px 20px;
}
.new p.new_txt {
	width:90%;
	text-align:left;
	padding:0 5% 3% 5%;
	color:#2f2f2f;
	font-size: 1rem;
	line-height: 1.8;
}
.new ul {
	float: left;
	width:100%;
}
.new ul li.new01 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:220px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.new ul li.new02 {
	position:relative;
	float: left;
	background-repeat: no-repeat;
	background-size:cover;
	width:100%;
	height:220px;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.new ul li.new03 {
	position:relative;
	float: left;
	background-repeat: no-repeat;
	background-size:cover;
	height:220px;
	width:100%;
	box-sizing: border-box;
	border-bottom:1px solid #fff;
}
.cate05 {
	width:80px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.75rem;
	position:absolute;
	top:0;
	left:0;
	padding:2px 0 0 0;
}
.cate06 {
	width:80px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.75rem;
	position:absolute;
	top:0;
	left:80px;
	padding:2px 0 0 0;
}
h3.top_new {
	width:90%;
	padding:0 5% 0 5%;
	text-align:left;
	color:#fff;
	font-size:1rem;
	font-weight: bold;
	line-height: 1.5;
	position:absolute;
	bottom:3%;
	left:0;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.time03{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:.7rem;
	display: block;
	text-shadow:1px 1px 3px #000000;
}
.top_ichiran{
	float: left;
	width:100%;
	margin:10% 0 0 0;
	text-align:center;
}

/*--------------------------------------TOP おすすめ記事-------------------------------------*/
	
.recomend {
	width:100%;
	float: left;
	padding:10% 0 0 0;
}
.recomend h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.3rem;
	line-height: 1.5;
}
.recomend h2 img{
	padding: 0 20px 10px 20px;
}
.recomend p.new_txt {
	width:90%;
	text-align:left;
	padding:0 5% 3% 5%;
	color:#2f2f2f;
	font-size: 1rem;
	line-height: 1.8;
}
.recomend ul {
	float: left;
	width:100%;
}
.recomend ul li.recomend01 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend02 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend03 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend04 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend05 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend06 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}

/*--------------------------------------TOP マンガ記事-------------------------------------*/
	
.manga {
	width:100%;
	float: left;
	padding:10% 0 0 0;
}
.manga h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.3rem;
	line-height: 1.5;
}
.manga h2 img{
	padding: 0 20px 10px 20px;
}
.manga p.new_txt {
	width:90%;
	text-align:left;
	padding:0 5% 3% 5%;
	color:#2f2f2f;
	font-size:.75rem;
	line-height: 1.8;
}
.manga ul {
	float: left;
	width:100%;
}
.manga ul li.manga01 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.manga ul li.manga02 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
.manga ul li.manga03 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}


/*----------breadcrumbs------------------------------------------------------------*/
.top_breadcrumbs {
	width: 98%;
	padding:3px 1% 0 1%;
	margin:1% 0 1% 0;
	float: left;
	line-height: 1.2;
}
.top_breadcrumbs ul {
	width: 98%;
	margin: 0 auto ;
	padding-left: 5px;
}
.top_breadcrumbs ul li {
	float: left;
	font-size: 8pt;
	color: #000;
	text-decoration: none;
}
.top_breadcrumbs ul li a {
	color: #606060;
	text-decoration: none;
}


.breadcrumbs {
	width: 98%;
	padding:3px 1% 0 1%;
	margin:0 0 1% 0;
	float: left;
	line-height: 1.2;
}
.breadcrumbs ul {
	width: 98%;
	margin: 0 auto ;
	padding-left: 5px;
}
.breadcrumbs ul li {
	float: left;
	font-size: 7pt;
	color: #000;
	text-decoration: none;
}
.breadcrumbs ul li a {
	color: #606060;
	text-decoration: none;
}

/*--------------------------------------記事-------------------------------------*/


.kiji_main {
	position:relative;
	background-repeat: no-repeat;
	height:230px;
	width:100%;
	border-bottom:1px solid #fff;
	margin-top: 14%;
}
.cate07 {
	width:141px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:.85rem;
	position:absolute;
	top:0;
	left:0;
	padding:8px 0 0 0;
}
.cate08 {
	width:141px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:.85rem;
	position:absolute;
	top:0;
	left:141px;
	padding:8px 0 0 0;
}
.kiji_btitle {
	width:90%;
	padding:0 5% 2% 5%;
	text-align:left;
	color:#fff;
	position:absolute;
	bottom:3%;
	z-index: 10;
}
h1.kiji_title {
	width:100%;
	padding:0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	font-weight: bold;
	line-height: 1.5;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
h1.kiji_title01 {
	width:90%;
	padding:0 5% 2% 5%;
	text-align:left;
	color:#fff;
	font-size:1rem;
	font-weight: bold;
	line-height: 1.5;
	text-shadow:1px 1px 3px #000000;
	position:absolute;
	bottom:3%;
	z-index: 10;
}
h1.kiji_title .sub_title {
	font-size:0.8rem;
}

.container {
	width:100%;
}
.contents {
	width:100%;
	margin:0 auto;
	padding: 0;
}
.kiji{
	width:90%;
	float: left;
	background-color:#FFF;
	/* padding: 50px 5%; */
	padding: 25px 5% 50px 5%;
	margin:0 27px 0 0;
}
.kiji p{
	color:#2f2f2f;
	font-size:1rem;
	line-height: 1.8;
	padding:  2% 0 5% 0;
}
.kiji img{
	width:100%;
	height:auto;
	padding: 2% 0 8% 0;
}
.kiji .small{
	width:50%;
	height:auto;
	padding: 2% 0 8% 0;
}
.kiji h2 {
	float: left;
	width:95%;
	height:60px;
	padding:0 0 0 0;
	margin:0 0 3% 0;
	text-align:left;
	font-size:1.2rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
.kiji h2.sizel {
	float: left;
	width:95%;
	height:60px;
	padding:0 0 0 0;
	margin:0 0 3% 0;
	text-align:left;
	font-size:.9rem;
	font-weight: bold;
	line-height: 1.2;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
.kiji h2.etc {
	float: left;
	width:100%;
	height:60px;
	padding:0 0 0 0;
	margin:0 0 3% 0;
	text-align:left;
	font-size:1.2rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
.kiji h3 {
	float: left;
	width:95%;
	height:60px;
	padding:0 0 0 0;
	margin:0 0 3% 0;
	text-align:left;
	font-size:1.2rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
h3.sub{
	width:100%!important;
	font-size:1rem!important;
	font-weight: bold!important;
}
h4.sub{
	width:100%!important;
	font-size:1rem!important;
	font-weight: bold!important;
}
.kiji .midashi_orange {	
	margin:0 3% 0 0;
	height:60px;
	width:1.5%;
	float: left;
	display: block;
	background-color:#f08200;
	border-radius: 3px;
}
#a,#b,#c,#d,#e,#f,#g,#h,#i,#j,#k,#l,#m {
    padding-top: 70px;
    margin-top: -70px;
}
.kiji .forange {	
	font-size:.8rem;
	font-weight: bold;
	color:#f08200;
}
.kiji h6{
	font-size:.8rem;
	font-weight: bold;
}
.kiji h6.title_s{
	padding: 2%;
	margin: 3% 0 3% 0;
	border:solid 1px;
}
span.q{
     color: #0F78E1;
}
span.q b{
	font-weight: bold;
}
span.a{
     color: #ff6767;
}
span.a b{
	font-weight: bold;
}

ol li{
	color:#2f2f2f;
	font-size:.8rem;
	line-height: 1.8;
	padding-left:.5em;
}
ol.num{
	padding-left:1em;
	margin:0 0 5px 5px;
}

ol.num li{
    text-indent:-2.9em;
}
dl.qa{
	width:100%;
	font-size:.8rem;
	line-height: 1.8;
     overflow: hidden;
     _zoom: 1;
}

dl.qa dd,
dl.qa dt{
     text-indent: -2.8em;   
     padding: 0 0 0 10%;
}

dl.qa dt{
     margin:20px 0 0 0;
}

dl.qa span.q{
     font-size: .8rem;
     font-weight: bold;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}
dl.qa span.a{
     font-size: .8rem;
     font-weight: bold;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}

dl.qa dd{
     margin: 20px 0 -1px 0;
     padding-bottom:15px;
     border-bottom: 1px #000 dotted;
}

dl.qa span.q{
     color: #0F78E1;
}
dl.qa span.a{
     color: #ff6767;
}
.hyougumi {
	text-align:left;
	margin:0 0 2% 0 ;
	float:left;
}
.hyougumi h6 {
	font-size:.8rem;
	font-weight: bold;
}
.hyougumi p {
	font-size:.7rem;
}
.hyougumi dl {
	width:100%;
	float:left;
	padding:0;
	background-color:#fff;
}
.hyougumi dt {
	text-align:left;
	vertical-align: middle;
	font-size:.7rem;
	padding:1% 2%;
	width:96%;
	margin:0 0 0 0 ;
	line-height:1.5;
	float:left;
	font-weight: bold;
	color:#fff;
	background-color:#535353;
}
.hyougumi dd {
	width:96%;
	padding:1% 2% 1% 2%;
	float:left;
	font-size:.7rem;
	line-height:1.7;
    word-break: break-all;
}
.hyougumi01 {
	text-align:left;
	margin:2% 0 22% 0 ;
	float:left;
}
.hyougumi01 h6 {
	font-size:.8rem;
	font-weight: bold;
}
.hyougumi01 p {
	font-size:.7rem;
}
.hyougumi01 dl {
	width:100%;
	float:left;
	padding:0;
	display:table;
}
.hyougumi01 dt {
	text-align:left;
	vertical-align: middle;
	font-size:.7rem;
	padding:1% 2%;
	width:45%;
	height: 40px;
	margin:0 0 0 0 ;
	line-height:1.5;
	float:left;
	font-weight: bold;
	color:#fff;
	background-color:#535353;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.hyougumi01 dd {
	width:45%;
	height: 40px;
	padding:1% 2% 1% 2%;
	float:left;
	font-size:.7rem;
	line-height:1.7;
    border-bottom:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	background-color:#fff;
	display:table-cell;
	vertical-align: middle;
}

.manga_bg {
	background-color: #e7f3ff;
	margin:  35px 0 ;
}
.manga_bg img{
	padding:  0;
}
.manga_bg01 {
	background-color: #fff;
	margin:  35px 0 ;
}
.manga_bg01 img{
	padding:  0;
}
.mokuji{
	width:90%;
	float: left;
	background-color:#f6f6f6;
	/* background-color:#f0f0f0; */
	padding:  5%;
	margin:3% 0 15% 0;
	border: #dbdbdb solid 1px;
}
.mokuji p{
	color:#2f2f2f;
	text-align: center;
	font-size:.9rem;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.mokuji ul li {
	padding: 0 0 5px 1em;
    text-indent:-1em;
	font-size:.8rem;
}
.mokuji ul li a{
	color:#4c65b6;
	line-height: 1.5;
	text-decoration: none;
	padding: 0 0 5px 0;
}
.sns{
	clear: both;
	width:100%;
	padding:5% 0 ;
	margin:0 auto ;
	float: left;
}
.sns ul li {
	float: left;
	width:25%;
	height: auto;
	padding: 0 0 0 0;
}
.sns ul li img{
	width:100%;
	height: auto;
	vertical-align: bottom;
}
.related{
	width:90%;
	float: left;
	background-color:#fff;
	padding:  5%;
	margin:5% 0 ;
}
.related p{
	color:#f08200;
	text-align: left;
	font-size:.8rem;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.related ul li {
	padding: 0 0 5px 1em;
    text-indent:-1em;
}
.related ul li a{
	color:#f08200;
	font-size:.8rem;
	line-height: 1.5;
	text-decoration: none;
	padding: 0 0 5px 0;
}
.movie {
	float:left;
	width: 100%;
	height:auto;
	margin: 0 0 5% 0 ;
	position: relative;
    padding-top: 56%;
	display: block;
}
.movie iframe{
	position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.prof{
    width: 100%;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
	font-size:0.7rem;
}
.prof_photo{
    float: left;
    width: 20%;
	padding: 0;
}
.prof_txt{
    float: left;
    width: 75%;
	padding: 0 0 5% 3%;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 15px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/*--------------------------------------一覧-------------------------------------*/

.ichiran{
	width:90%;
	float: left;
	background-color:#fff;
	padding: 50px 5%;
	margin:0 27px 0 0;
}
.ichiran h1 {
	width:100%;
	padding:0 0 5% 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.1rem;
	line-height: 1.5;
}
.ichiran h1 img{
	padding: 0 2% 10px 2%;
}
.ichiran ul {
	float: left;
	width:100%;
}
.ichiran p.sum {
	width:100%;
	text-align:left;
	padding:0 0 3% 0;
	color:#2f2f2f;
	font-size:1rem;
	line-height: 1.8;
}
.ichiran ul li {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:222px;
	width:100%;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
h2.ichiran_title {
	width:90%;
	padding:0 5% 10px 5%;
	text-align:left;
	color:#fff;
	font-size:1.0rem;
	font-weight: bold;
	line-height: 1.5;
	position:absolute;
	bottom:0;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.time04{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:.8rem;
	display: block;
	text-shadow:1px 1px 3px #000000;
}
.bl_touka03 {
	width:100%;
	height:80px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}

/*--------------------------------------記事（サイドメニュー）このサイトについて-------------------------------------*/
	
.sidemenu{
	display: none;
}
	
/*--------------------------------------オフィシャルリンク-------------------------------------*/	
	
.officialrink {
	float: left;
	clear: both;
	width: 100%;
	height:auto;
	text-align:center;
	padding: 7% 0 5% 0;
	margin:10% 0 0 0;
	background-color:#f0f0f0;
 }
.officialrink img{
	width: 95%;
	height:auto;
 }
.summary {
	clear: both;
	text-align:left;
	margin:0 auto;
	color:#2f2f2f;
	line-height: 1.7;
	width:90%;
	padding:5% 5% 5% 5%;
	font-size: 1rem;
 }	

/*--------------------------------------お問い合わせ-------------------------------------*/

.contact{
	width:90%;
	float: left;
	background-color:#f0f0f0;
	padding: 50px 5%;
	margin:0 27px 0 0;
}
.contact h1 {
	width:100%;
	padding:0 0 30px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.3rem;
	line-height: 1.5;
}
.contact h1 img{
	padding: 0 20px 10px 20px;
}
.contact_reed {
	width: 90%;
	color:#000;
	font-size:9pt;
	line-height:1.5;
	text-align:left;
	padding: 2% 5%;
}
.ta_contact p {
	width:96%;
	font-size:5pt;
	float:left;
	display:block;
	margin:0 2% 3% 2%;
	color:#999;
	line-height:1.2;
	text-align:center;
}
.ta_contact  {
	width:94%;
	height:auto;
	margin:0;
	display:block;
	padding:2% 3%;
}
.ta_contact dl{
	width:100%;
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0;
}
.ta_contact dt {
	width: 90%;
	text-align:left;
	font-size:9pt;
	height:10px;
	line-height:1.5;
	padding:0 5% 2% 5%;
	color:#444444;
	display:block;
	font-weight:normal;
}
.ta_contact dd {
	text-align:left;
	width: 90%;
	height:ato;
	display:block;
	font-size:9pt;
	padding:0 5% 2% 5%;
	line-height:1.5;
	color:#444444;
}
.inp {
	width: 98%;
	border:none;
	border:1px solid #d8d8d8;
	background-color:#fff;
	padding-left:10px;
	height:35px;
}
.ta {
	width: 98%;
	border:none;
	border:1px solid #d8d8d8;
	background-color:#fff;
	padding-left:10px;
	height:100px;
}
.image-btn01 {
    width:250px;
    height: 60px;
	cursor: pointer;
    margin:5% 0 5% 0;
    background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/kakunin.png?20181022) no-repeat;
	background-size:100%;
	border:none;
	padding:2% 0 5% 0;
}

.red {
	color:#E10003;
	font-size:8pt;
}
/*--------------------------------------footer-------------------------------------*/	
	
footer {
	width: 100%;
	text-align:center;
	float:left;
	margin-top:0;
	background-color:#131313;
  }
footer p {
	clear: both;
	width: 100%;
	margin: 4% auto 3% auto;
	font-size:.4rem;
	padding:0 ;
	color:#BBBBBB;
	text-align:center;
}

footer ul {
	width: 100%;
	margin: 6% auto 0 auto;
}
footer ul li {
	width: 20%;
	float:left;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
footer ul li:first-child img{
	display: none;
}
footer ul li img{
	display: none;
}
footer ul li a {
	color:#fff;
	text-decoration:none;
	font-size:.7rem;
	font-weight: bold;
}
	
footer ul.under{
	width: 100%;
	clear: both;
	padding: 3% 0 10% 0;
}
footer ul.under li {
	float:left;
	width: 40%;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 3% 5%;
	text-align:left;
}
footer ul.under li img{
	display: block;
	float: left;
	padding: 5px 5px 0 0!important;
}
footer ul.under li a {
	color:#fff;float: left;
	text-decoration:none;
	font-size:.7rem;
	font-weight:normal;
}
.switch {
    visibility: hidden;
}
.go-top {
	position: fixed; /*固定表示*/
	bottom: 2.5em;
	right: 0;
	text-decoration: none;
	background-color: #131313;
	padding: 1em;
	display: none; /*通常は非表示に*/
	height: 20px;
	width: 20px;
	z-index: 800;
}
.go-top img {
	width: 90%;
	height:auto;
}
.go-top01 {
	position: fixed; /*固定表示*/
	bottom: 15vh;
	right: 0;
	text-decoration: none;
	background-color: #131313;
	padding: 1em;
	display: none; /*通常は非表示に*/
	height: 20px;
	width: 20px;
	z-index: 800;
}
.go-top01 img {
	width: 90%;
	height:auto;
}
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev img, .slick-next img {
   width:30px;
	height:30px;
}
.slick-prev:before, .slick-next:before {
    content:"";
}
button.slick-prev, button.slick-next {
    z-index:99999;
}
.slick-arrow{z-index:99999;/* 値は適当に */}	
.slick-prev{
    left: 0px;
}
[dir='rtl'] .slick-prev{
    right: 0;
    left: auto;
}
.slick-prev:before{
    content: '';
}
.slick-next{
    right: 0px;
}

.slick-next:before{
    content: '';
}
[dir='rtl'] .slick-next:before{
    content: '';
}

/* Dots */
.slick-dotted.slick-s{
    margin-bottom: 30px;
}

.slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots l{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
    opacity: .75;
    color: black;
}

.kiji .cost_average_font{
	font-size: 0.7rem;
}


h3.coating_h3_margin01{
	margin: 0 0 0 0;
}

table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 656px;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
th {
	background: #b8cce4;
}
td {
	background: #fff;
}

/* 表2 */
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
.table2 th {
	background: #b8cce4;
	width: 50%;
}
.table2 td {
	background: #fff;
	width: 50%;
}
/* /表2 */


/* 表3 */
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
.table3 th {
	background: #b8cce4;
	width: 33.3%;
}
.table3 td {
	background: #fff;
	width: 33.3%;
}
.table3 .f01 {
	text-align: left;
}
.table3 .f02 {
	text-align: right;
}
/* /表3 */

/* 表4 */
.table4 td {
	background: #fff;
	width: 20%;
}
.table4 th {
	background: #b8cce4;
}
.table4 .f01{
	text-align: left;
}
/* /表4 */

/* 表5 */
.table5 th {
	background: #b8cce4;
	height: 35px;
}
.table5 td {
	background: #fff;
}
.table5 .f01 {
	width: 20%;
}
.table5 .f02 {
	width: 80%;
}
.table5 .f03 {
	width: 20%;
	text-align: left;
}
.table5 .f04 {
	width: 80%;
	text-align: left;
}
.table5 .table46_left{
	text-align: left;
}
/* /表5 */

/* 表6 */
.table6 th {
	background: #f0f0f0;
	height: 60px;
}
.table6 td {
	background: #fff;
}
.table6 .f01 {
	width: 50%;
}
.table6 .f02 {
	width: 50%;
}
.table6 .f03 {
	width: 25%;
}
.table6 .f04 {
	width: 10%;
}
.table6 .f05 {
	width: 40%;
	height: 45px;
	text-align: left;
}
.table6 .f06 {
	width: 25%;
}
.table6 .f07 {
	width: 25%;
}
/* /表6 */
/* 表7 */
.table7 th {
	background: #DEEAF6;
	height: 35px;
}
.table7 td {
	background: #fff;
}
.table7 .f01 {
	width: 33%;
	text-align: left;
}
.table7 .f02 {
	width: 33%;
	text-align: left;
}
.table7 .f03 {
	width: 33%;
	text-align: left;
}
/* /表7 */
/* 表8 */
.table8 td {
	background: #fff;
}
.table8 .f01 {
	width: 20%;
	text-align: left;
}
.table8 .f02 {
	width: 80%;
	text-align: left;
}
/* /表8 */

/* 表9 */
.table9 th {
	background: #DEEAF6;
	height: 40px;
	text-align: left;
	vertical-align: top;
}
.table9 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table9 .f01 {
	width: 18%;
	text-align: left;
}
.table9 .f02 {
	width: 13%;
}
.table9 .f03 {
	width: 13%;

}
.table9 .f04 {
	width: 13%;
}
.table9 .f05 {
	width: 13%;
}
.table9 .f06 {
	width: 13%;
}
.table9 .f07 {
	width: 18%;
}
/* /表9 */

/* 表10 */
.table10 th {
	background: #DEEAF6;
	height: 40px;
	text-align: left;
	vertical-align: top;
}
.table10 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table10 .f01 {
	width: 25%;
	text-align: left;
}
.table10 .f02 {
	width: 15%;
}
.table10 .f03 {
	width: 15%;

}
.table10 .f04 {
	width: 15%;
}
.table10 .f05 {
	width: 15%;
}
.table10 .f06 {
	width: 15%;
}
/* /表10 */

/* 表11 */
.table11 th {
	background: #DEEAF6;
	height: 40px;
	text-align: left;
	vertical-align: top;
}
.table11 td {
	background: #fff;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.table11 .f01 {
	width: 25%;
	text-align: left;
}
.table11 .f02 {
	width: 15%;
}
.table11 .f03 {
	width: 15%;

}
.table11 .f04 {
	width: 15%;
}
.table11 .f05 {
	width: 15%;
}
/* /表11 */

/* 表12 */
.table12 td {
	background: #fff;
}
.table12 .f01 {
	width: 30%;
	text-align: left;
	vertical-align: top;
}
.table12 .f02 {
	width: 70%;
	text-align: left;
	padding: 5px 15px;
}
/* /表12 */
/* 表13 */
.table13 th {
	background: #d9d9d9;
}
.table13 td {
	background: #fff;
}
.table13 .f01 {
	width: 60%;
	text-align: left;
	vertical-align: top;
}
.table13 .f02 {
	width: 40%;
	text-align: left
}

/* /表13 */

/* 表14 */
.table14 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table14 .f01 {
	width: 15%;
	text-align: left;
}
.table14 .f02 {
	width: 14%;
	text-align: left;
}
.table14 .f03 {
	width: 14%;
	text-align: left;

}
.table14 .f04 {
	width: 14%;
	text-align: left;
}
.table14 .f05 {
	width: 14%;
	text-align: left;
}
.table14 .f06 {
	width: 14%;
	text-align: left;
}
.table14 .f07 {
	width: 14%;
	text-align: left;
}
/* /表14 */

/* 表15 */
.table15 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table15 .f01 {
	width: 15%;
	text-align: left;
}
.table15 .f02 {
	width: 14%;
	text-align: left;
}
.table15 .f03 {
	width: 14%;
	text-align: left;

}
.table15 .f04 {
	width: 14%;
	text-align: left;
}
.table15 .f05 {
	width: 14%;
	text-align: left;
}
.table15 .f06 {
	width: 14%;
	text-align: left;
}
.table15 .f07 {
	width: 14%;
	text-align: left;
}
/* /表15 */

/* 表16 */
.table16 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table16 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table16 .f01 {
	width: 50%;
	text-align: left;
}
.table16 .f02 {
	width: 50%;
	text-align: left;
}
/* /表16 */

/* 表17 */
.table17 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table17 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: middle;
}
.table17 .f01 {
	width: 25%;
	text-align: left;
}
.table17 .f02 {
	width: 25%;
	text-align: left;
}
.table17 .f03 {
	width: 25%;
	text-align: left;
}
.table17 .f04 {
	width: 25%;
	text-align: left;
}
/* /表17 */

/* 表18 */
.table18{
	table-layout: fixed;
}
.table18 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table18 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
}
/* /表18 */

/* 表19 */
.table19{
	table-layout: fixed;
}
.table19 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table19 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
}
/* /表19 */

/* 表20 */
.table20{
	table-layout: auto;
}
.table20 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table20 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
}
/* /表20 */

/* 表21 */
.table21{
	table-layout: auto;
}
.table21 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}
.table21 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表21 */

/* 表22 */
.table22{
	table-layout: fixed;
}
.table22 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table22 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表22 */

/* 表23 */
.table23{
	table-layout: auto;
}
.table23 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table23 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表23 */

/* 表24 */
.table24{
	table-layout: auto;
}
.table24 th {
	background: #b8cce4;
	height: 30px;
	text-align:center;
	vertical-align: middle;
	font-size: 12px;
}
.table24 td {
	background: #fff;
	height: 40px;
	text-align:center;
	vertical-align: middle;
	font-size: 12px;
    line-height: 2;
}
.table24 .f01 {
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 12px;
    line-height: 2;
}
/* /表24 */

/* 表25 */
.table25{
	table-layout: fixed;
}
.table25 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table25 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表25 */

/* 表26 */
.table26{
	table-layout: fixed;
}
.table26 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table26 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表26 */

/* 表27 */
.table27{
	table-layout: fixed;
}
.table27 th {
	background: #b8cce4;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.table27 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表27 */


/* 表28 */
.table28{
	table-layout: fixed;
}
.table28 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}
.table28 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
/* /表28 */


/* 表29 */
.table29{
	table-layout: fixed;
}
.table29 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table29 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table29 .va_top{
	vertical-align: top;
}
/* /表29 */

/* 表30 */
.table30{
	table-layout: fixed;
}
.table30 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table30 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table30 .va_top{
	vertical-align: top;
}
/* /表30 */


/* 表31 */
.table31{
	table-layout: fixed;
}
.table31 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table31 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* .table31 tr th:first-child{
	width: 30%;
} */
.table31 .va_top{
	vertical-align: top;
}
/* /表31 */


/* 表32 */
.table32{
	table-layout: fixed;
}
.table32 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table32 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table32 .va_top{
	vertical-align: top;
}
/* /表32 */


/* 表33 */
.table33{
	table-layout: fixed;
}
.table33 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	padding: 0 0 0 5px; 
}
.table33 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
	padding: 0 5px 0 5px; 
}
.table33 .va_top{
	vertical-align: top;
	padding: 5px 0 0 5px; 
}
.table33 .f01 {
	width: 30%;
}
.table33 .f02 {
	width: 70%;
}
/* /表33 */

/* 表34 */
.table34 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table34 td {
	background: #fff;
	text-align: left;
}
.table34 .f01 {
	width: 30%;
}
.table34 .f02 {
	width: 70%;
}
/* /表5 */


/* 表35 */
.table35{
	/* white-space: nowrap; */
}
.table35 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table35 td {
	background: #fff;
	text-align: center;
}
.table35 .f01 {
	width: 20%;
}
.table35 .f02 {
	width: 80%;
}
.table35_gray td{
	background-color: #d9d9d9;
}
.table35 .table35_orange{
	background-color: #fbd4b4;
}
.table35 .table35_blue{
	background-color: #b6dde8;
}
/* /表35 */

/* 表36 */
.table36{
	table-layout: fixed;
}
.table36 th {
	background: #b8cce4;
	text-align: left;
}
.table36 td {
	background: #fff;
	text-align:left;
}
.table36 .f01 {
	width: 15%;
}
.table36 .f02 {
	width: 20%;
}
.table36 .f03 {
	width: 20%;
}
.table36 .f04 {
	width: 30%;
}
.table36 .f05 {
	width: 15%;
}
/* /表36 */

/* 表37 */
.table37 th {
	background: #DEEAF6;
	height: 30px;
	text-align: left;
	padding: 0 0 0 5px;
}
.table37 td {
	background: #fff;
	height: 30px;
	text-align: left;
	padding: 0 0 0 5px;
}
.table37 .f01 {
	width: 40%;
}
.table37 .f02 {
	width: 60%;
}
/* /表37 */

/* 表38 */
.table38 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table38 td {
	background: #fff;
	text-align: left;
}
.table38 .f01 {
	width: 20%;
}
.table38 .f02 {
	width: 80%;
}
/* /表38 */

/* 表39 */
.table39 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table39 td {
	background: #fff;
	text-align: left;
}
.table39 .f01 {
	width: 20%;
}
.table39 .f02 {
	width: 80%;
}
/* /表39 */

/* 表40 */
.table40 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table40 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table40 .f01 {
	width: 20%;
}
.table40 .f02 {
	width: 80%;
}
/* /表40 */

/* 表41 */
.table41 th {
	background: #DEEAF6;
	text-align: left;
	width: 50%;
}
.table41 td {
	background: #fff;
	text-align: left;
}
.table41 .f01 {
	width: 20%;
}
.table41 .f02 {
	width: 80%;
}
/* /表41 */

/* 表42 */
.table42 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table42 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table42 .f01 {
	width: 20%;
}
.table42 .f02 {
	width: 80%;
}
/* /表42 */

/* 表43 */
.table43 th {
	background: #DEEAF6;
	height: 20px;
	text-align: center;
}
.table43 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table43 .f01 {
	width: 30%;
}
.table43 .f02 {
	width: 70%;
}
/* /表43 */

/* 表44 */
.table44{
	display: block;
    overflow-x: scroll;
    white-space: nowrap;
    border: none;
}
.table44 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table44 td {
	background: #fff;
	text-align: center;
	padding: 10px 0;
}
.table44 .f01 {
	width: 20%;
}
.table44 .f02 {
	width: 80%;
}

/* /表44 */

/* 表45 */
.table45 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table45 td {
	background: #fff;
	text-align: left;
}
/* /表45 */

/* 表46 */
.table46{
	white-space: nowrap;
}
.table46 th {
	background: #b8cce4;
	height: 35px;
	text-align: center;
}
.table46 td {
	background: #fff;
	text-align: center;
	width: 50%;
}
.table46 .table46_left{
	text-align: left;
}
.table46 .table46_right{
	text-align: right;
}
/* /表46 */

/* 表47 */
.table47 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table47 td {
	background: #fff;
	text-align: left;
	width: 50%;
	vertical-align: top;
}
/* /表47 */


/* 表48 */
.table48{
	table-layout: fixed;
}
.table48 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table48 td {
	background: #fff;
	text-align: left;
	width: 50%;
	vertical-align: top;
}
/* /表48 */

/* 表49 */
.table49{
	margin: -5% 0 0 0;
}

.table49 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table49 td {
	background: #fff;
	text-align: center;
}
/* /表49 */

/* 表50 */
.table50 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table50 td {
	background: #fff;
	text-align: center;
}
/* /表50 */

/* 表51 */
.table51 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table51 td {
	background: #fff;
	text-align: center;
}
/* /表51 */

/* 表52 */
.table52 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table52 td {
	background: #fff;
	text-align: center;
}
/* /表52 */

/* 表53 */
.table53 th {
	background: #DEEAF6;
	text-align: left;
}
.table53 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table53 .f01 {
	width: 30%;
}
.table53 .f02 {
	width: 70%;
}
/* /表53 */

/* 表54 */
.table54 th {
	background: #DEEAF6;
	text-align: left;
	width: 50%;
}
.table54 td {
	background: #fff;
	text-align: left;
}
/* /表54 */

/* 表55 */
.table55 th {
	background: #DEEAF6;
	text-align: center;
}
.table55 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table55 .f01 {
	width: 30%;
}
.table55 .f02 {
	width: 70%;
}
/* /表55 */

/* 表56 */
.table56 th {
	background: #DEEAF6;
	text-align: left;
}
.table56 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table56 .f01 {
	width: 30%;
}
.table56 .f02 {
	width: 70%;
}
/* /表56 */

/* 表57 */
.table57 th {
	background: #DEEAF6;
	text-align: left;
}
.table57 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table57 .f01 {
	width: 30%;
}
.table57 .f02 {
	width: 70%;
}
/* /表57 */

/* 表58 */
.table58 th {
	background: #DEEAF6;
	text-align: center;
}
.table58 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table58 .f01 {
	width: 30%;
}
.table58 .f02 {
	width: 70%;
}
/* /表58 */

/* 表59 */
.table59 th {
	background: #DEEAF6;
	text-align: left;
}
.table59 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table59 .f01 {
	width: 20%;
}
.table59 .f02 {
	width: 40%;
}
.table59 .f03 {
	width: 40%;
}
/* /表59 */

/* 表60 */
.table60 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table60 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table60 .f01 {
	width: 30%;
}
.table60 .f02 {
	width: 70%;
}
/* /表60 */

/* 表61 */
.table61 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table61 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table61 .f01 {
	text-align: center;
}
/* /表61 */

/* 表62 */
.table62 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table62 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table62 .f01 {
	text-align: center;
}
/* /表62 */

/* 表63 */
.table63 th {
	background: #fbd4b4;
	text-align: left;
	vertical-align: top;
}
.table63 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table63 .f01 {
	text-align: center;
}
.table
/* /表63 */

/* 表64 */

.table64 th {
	background: #fbd4b4;
	text-align: center;
	vertical-align: top;
}
.table64th_sp{
	background: #fbd4b4;
	text-align: center;
}
.table64 td {
	background: #fff;
	text-align: center;
	vertical-align: top;
}
.table64 .f01 {
	width: 20%;
}
.table64tr td{
	background: #DEEAF6;
}
/* /表64 */

/* 表65 */
.table65 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table65 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table65 .f01 {
	text-align: center;
}
/* /表65 */

/* 表66 */
.table66 th {
	background: #DEEAF6;
	text-align: center;
	vertical-align: middle;
}
.table66 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table66 .f01 {
	width: 40%;
}
/* /表66 */

/* 表67 */
.table67{
	table-layout: fixed;
}
.table67 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table67 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table67 .f01 {
	text-align: center;
}
/* /表67 */

/* 表68 */
.table68{
	table-layout: fixed;
}
.table68 th {
	background: #d9d9d9;
	text-align: left;
	vertical-align: top;
}
.table68 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table68 .f01 {
	text-align: center;
}
/* /表68 */

/* 表69 */
.table69{
	table-layout: fixed;
}
.table69 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table69 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table69 .f01 {
	text-align: center;
}
/* /表69 */

/* 表70 */
.table70{
	table-layout: fixed;
}
.table70 th {
	background: #DEEAF6;
	text-align: center;
	vertical-align: top;
}
.table70 td {
	background: #fff;
	text-align: center;
	vertical-align: top;
}
.table70 .f01 {
	text-align: center;
}
/* /表70 */

/* 表71 */
.table71{
	table-layout: fixed;
}
.table71 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table71 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table71 .f01 {
	text-align: center;
}
.table71 ol li{
	font-size: 12px;
	padding-left: 1em;
    text-indent: -1em;
}
/* /表71 */

/* 表72 */
.table72{
	table-layout: fixed;
}
.table72 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table72 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table72 .f01 {
	text-align: center;
}
/* /表72 */

/* 表73 */
.table73{
	table-layout: fixed;
}
.table73 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table73 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
/* .table73 .f01 {
	width: 20%;
} */
/* /表73 */

/* 表74 */
.table74 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table74 .f01 {
	text-align: center;
}
.table74 .table74_bg_blue {
	background: #bdd6ee;
}
.table74 .table74_bg_red {
	background: #f7caac;
}
.table74 .table74_bg_gray {
	background: #e7e6e6;
}
/* /表74 */

/* 表75 */
.table75 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table75 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table75 .f01 {
	width: 20%;
}
.table75 .tar {
	text-align: right;
}
.table75 .table75_blue {
	background: #95b3d9;
}
.table75 .table75_yellowgreen {
	background: #92d14f;
}
.table75 .table75_green {
	background: #c4d89b;
}
.table75 .table75_skyblue {
	background: #dbeef4;
}
.table75 .table75_orange {
	background: #ffc011;
}
.table75 .table75_paleorange {
	background: #fdead9;
}
.table75 .table75_gray {
	background: #d9d9d9;
}
/* /表75 */

/* 表76 */
.table76{
	table-layout: fixed;
}
.table76 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table76 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table76 .f01 {
	width: 20%;
}
.table76 .f02 {
	width: 20%;
}
.table76 .f03 {
	width: 60%;
}
/* /表76 */

/* 表77 */
.table77{
	table-layout: fixed;
}
.table77 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table77 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table77 .f01 {
	width: 20%;
}
.table77 .f02 {
	width: 20%;
}
.table77 .f03 {
	width: 60%;
}
/* /表77 */

/* 表78 */
.table78{
	table-layout: fixed;
}
.table78 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table78 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table78 .f01 {
	width: 20%;
}
/* /表78 */

/* 表79 */
.table79{
	table-layout: fixed;
}
.table79 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table79 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table79 .f01 {
	width: 20%;
}
.table79 .table79_red {
	color: red;
}
/* /表79 */

/* 表80 */
.table80{
	table-layout: fixed;
}
.table80 th {
	background: #DEEAF6;
	text-align: center;
	vertical-align: middle;
}
.table80 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table80 .table80_orange {
	background: #f4b083;
	text-align: center;
}
/* /表80 */

/* 表81 */
/* .table81{
	table-layout: fixed;
} */
.table81 th {
	background: #f4b083;;
	text-align: center;
	vertical-align: middle;
}
.table81 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table81 .table81_orange {
	background: #fce4d6;
	text-align: center;
}
/* /表81 */


/* 表82 */
.table82{
	table-layout: fixed;
}
.table82 th {
	background: #b8cce4;
	text-align: center;
	vertical-align: middle;
	width: 5%;
}
.table82 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table82 .f01 {
	width: 20%;
}
/* /表82 */

/* 表83 */
.table83 th {
	background: #DEEAF6;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}
.table83 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table83 .f01 {
	width: 20%;
}
/* /表83 */

/* 表84*/
.table84{
	display: block;
    overflow-x: scroll;
    white-space: nowrap;
    border: none;
}
.table84 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table84 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table84 .f01 {
	width: 30%;
}
.table84 .f02 {
	width: 20%;
}
.table84 .f03 {
	width: 30%;
}
.table84 .f04 {
	width: 20%;
}
/* /表84 */

/* 表85*/
.table85{
	max-width: 520px;
	table-layout: fixed;
}
.table85 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table85 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table85 .f01 {
	width: 20%;
}
.table85 .f02 {
	width: 80%;
}
/* /表85 */
/* 表86_a */
.table86_a{
	max-width: 650px;
	table-layout: fixed;
}
.table86_a th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table86_a td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table86_a .f01 {
	background-color: #fff;
	width: 10%;
}
.table86_a .f02 {
	background-color: #fff;
	width: 74%;
	text-align: center;
}
.table86_a .f03 {
	background-color: #fff;
	width: 16%;
	text-align: center;
}
.table86_a .f04{
	background-color: #b8cce4;
	text-align: right;
}
.table86_a .f04 span{
	writing-mode: vertical-rl;
	white-space: pre;
}

.table86_a .f05{
	background: #fbd4b4;
	text-align: right;
}
.table86_a .f05 span{
	writing-mode: vertical-rl;
	white-space: pre;
}
.table86_a .f06{
	text-align: center;
}
/* /表86_a */

/* 表86_b */
.table86_b{
	max-width: 550px;
	table-layout: fixed;
}
.table86_b th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table86_b td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table86_b .f01 {
	background-color: #fff;
	width: 10%;
}
.table86_b .f02 {
	background-color: #fff;
	width: 90%;
	text-align: center;
}
.table86_b .f04{
	background-color: #b8cce4;
}
.table86_b .f04 span{
	writing-mode: vertical-rl;
	height: 160px;
}
.table86_b .f05{
	background: #fbd4b4;
}
.table86_b .f05 span{
	writing-mode: vertical-rl;
	height: 160px;
}
.table86_b .f06{
	text-align: center;
}
/* /表86_b */
/* 表87 */
.table87 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
}
.table87 td {
	background: #fff;
	text-align: left;
}
.table87 .f01{
	background-color: #b8cce4;
}
.table87 .f02{
	width: calc(100%/3);
}
.table87 .f03{
	width: calc(100%/3);
}
.table87 .f04{
	width: calc(100%/3);
}
.table87 .f05{
	text-align: center;
}
.table87 .f06{
	width: calc(100%/5);
}
.table87 .f07{
	background: #fbd4b4;
}
.table87 .f08{
	text-align: right;
}
.table87 .f09{
	width: 15%;
}
.table87 .f10{
	width: 70%;
}
.table87 .f11{
	width: 30%;
}
.table87 .f12{
	width: 10%;
}
.table87 .f13{
	width: 20%;
}
.table87 .f14{
	width: calc(100%/7);
}
.table87 .f15{
	width: calc(100%/4);
}
/* /表87 */
/* /表87 */
/* 表88*/
.table88{
	max-width: 370px;
	table-layout: fixed;
}
.table88 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table88 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
}
.table88 .f01 {
	width: 70%;
}
.table88 .f02 {
	width: 30%;
}
.table88 .f03 {
	text-align: center;
}
/* /表88 */
/* 表89 */
.table89 th {
	background: #b8cce4;
	padding: 12px;
	text-align: center;
}
.table89 td {
	background: #fff;
	padding: 8px;
	text-align: center;
}
.table89 .f01{
	width: 10%;
}
.table89 .f02{
	width: 50%;
}
.table89 .f04{
	width: 40%;
}
.table89 .f05{
	width: 18%;
}
.scroll_table{
	max-width: 800px;
    overflow-x: auto;
}
.table89{
	white-space: nowrap;
}
.normal{
	white-space: normal;
}
.table89 .f06{
	background-color: #b8cce4;
}
/* /表89 */
/* 表90 */
.table90 th {
	background: #b8cce4;
	text-align: center;
}
.table90 td {
	background: #fff;
	text-align: center;
}
.table90 .f01{
	width: 60%;
}
.table90 .f02{
	width: 12%;
}
.table90 .f03{
	text-align: left;
}
.table90 .f06{
	background-color: #b8cce4;
}
.table90 .f07{
	width: 25%;
}
/* /表90 */
/* 表91*/
.table91 th {
	background: #b8cce4;
	text-align: center;
}
.table91 td {
	background: #fff;
	text-align: center;
}
.table91 .f01{
	width: 60%;
}
.table91 .f02{
	width: 12%;
}
.table91 .f03{
	text-align: left;
}
.table91 .f04{
	width: 40%;
}
.table91 .f05{
	width: 50%;
}
.table91 .f06{
	background-color: #b8cce4;
}
.table91 .f07{
	width: 25%;
}
.table91 .f08{
	display:block;
	text-align: center;
}
.table91 td{
	vertical-align: top;
}
/* /表91*/
/* 表92 */
.table92 th {
	background: #b8cce4;
	text-align: center;
	vertical-align: middle;
}
.table92 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table92 .f01 {
	width: 20%;
}
.table92 .f02 {
	width: 80%;
}
/* /表92 */
/* 表93 */
.table93 th {
	background: #b8cce4;
}
.table93 td {
	background: #fff;
}
.table93 .f01 {
	text-align: left;
}
.table93 .f02 {
	text-align: right;
}
.table93 .f03 {
	width: 20%;
}
/* /表93 */
/* 表94 */
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	/* width: 656px; */
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
.table94 th {
	background: #b8cce4;
}
.table94 td {
	background: #fff;
}
.table94 .f01 {
	width: 10%;
}
.table94 .f02 {
	width: 20%;
}
.table94 .f03 {
	width: 35%;
}
/* /表94 */
/* 表95 */
.table95 td {
	background: #fff;
	text-align: center;
	width: 20%;
}
/* /表95 */

/* 表96 */
.table96 th {
	background: #b8cce4;
	text-align: left;
}
.table96 td {
	background: #fff;
	text-align: left;
}
.table96 .f01 {
	width: 10%;
}
.table96 .f02 {
	width: 45%;
}
.table96 .f03 {
	width: 45%;
}
.table96 .y01{
	background: #fff2cc;
}
/* /表96 */
/* 表97 */
.table97 th {
	background: #fff;
	text-align: left;
	height: 30px;
}
.table97 td {
	background: #fff;
	text-align: left;
}
.table97 .f01 {
	width: 40%;
}
.table97 .f02 {
	width: 30%;
}
.table97 .f03 {
	width: 30%;
}
.table97 .r01{
	background: #fbd4b4;
}
.table97 .b01{
	background: #b8cce4;
}
/* /表97 */
p.gleft {
	width: 100%;
	text-align: left;
    font-size: 12px;
}

p.indentback{
  text-indent: -1em;
  padding-left: 1em;
}

.cell_01{
	width: 55px;
	line-height: 20px;
}
.cell_02{
	width: 160px;
	line-height: 20px;
}
.last{
	width: 160px;
	line-height: 20px;
}
.scroll{
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 10%; 
}

p.cap{
	font-size:.8rem;
	margin: -10% 0 0;
}
.bnr {
	margin: 0 auto 10%;
	}
.bnr img{
	width:100%;
}
.bnr_pc{
	display: none;
}
.bnr_sp{
	display: block;
}


/*--------------------------------------フローティングバナー-------------------------------------*/	

#floating-banner_s {
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 2px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}
 
#floating-banner_s img {
    max-width: 99%;
}

#floating-banner_p img{
    display: none; /* スマホではPC用のバナーは非表示に */
}

/*--------------------------------------point-------------------------------------*/	
.point{
	border: #4b7fbb solid 2px;
	border-radius: 15px;
	padding: 10px;
}

.font_small{
	font-size: 1rem;
}



/*--------------------------------------tailgating<h3>の上マージン消し-------------------------------------*/
.kiji .tailgating_h3{
	margin: 0 0 0 0;
}

/*--------------------------------------airbag画像下のマージン-------------------------------------*/
.airbag_sub_margin{
	margin: -15% 0 0 0 !important;
}


.group img{
	padding: 0;
}

