/*
Theme Name:Lightning Child
Theme URI: 
Template:lightning
Description: 
Author: 
Tags: 
Version: 1.0.0
*/

/*lightning/assets/css/common.cssのCSSすべてをコピー*/
.admin-bar .vk-mobile-nav-menu-btn{
	top:calc(32px + 5px)
}

.admin-bar .vk-mobile-nav.vk-mobile-nav-open{
	top:32px
}

body.device-mobile .vk-mobile-nav-menu-btn{
	display:block
}

.vk-mobile-nav-menu-btn{
	position:fixed;
	top:24px;
	right:10px;
	z-index:2100;
	overflow:hidden;
	border:0px solid #333;
	border-radius:2px;
	width:28px;
	height:28px;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../lightning/inc/vk-mobile-nav/images/vk-menu-btn-white.svg) center 50% no-repeat;
	background-size:24px 24px;
	margin-left: auto;
	-webkit-transition:border-color .5s ease-out;
	transition:border-color .5s ease-out
}

.vk-mobile-nav-menu-btn.menu-open{
	position:fixed;
	top:12px;
	border:0px solid rgba(255,255,255,.8);
	background:url(../lightning/inc/vk-mobile-nav/images/vk-menu-close-white.svg) center 50% no-repeat
}

.mobile-nav-btn-right .vk-mobile-nav-menu-btn{
	left:inherit;
	right:5px
}

.vk-mobile-nav.vk-mobile-nav-open{
	top:0
}

.vk-mobile-nav{
	position:fixed;
	top:-2000px;
	z-index:2000;
	width:100%;
	height:100%;
	display:block;
	padding:40px 10px;
	overflow:scroll;
	-webkit-transition:top .5s ease-out;
	transition:top .5s ease-out;
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.1);
	box-shadow:1px 1px 4px rgba(0,0,0,.1)
}

.vk-mobile-nav .global-nav{
	margin-bottom:1.5em
}

.vk-mobile-nav nav ul{
	padding:0;
	margin:0
}

.vk-mobile-nav nav ul li{
	list-style:none
}

.vk-mobile-nav nav ul li a{
	padding:.7em .5em;
	display:block;
	overflow:hidden
}

.vk-mobile-nav nav ul li a:hover{
	text-decoration:none
}

.vk-mobile-nav nav ul li li a{
	padding-left:1.5em
}

.vk-mobile-nav nav ul li li li a{
	padding-left:2.5em
}

.vk-mobile-nav nav ul li li li li a{
	padding-left:3.5em
}

.vk-mobile-nav-widget{
	margin-bottom:1.5em
}

.vk-mobile-nav .customize-partial-edit-shortcut button,.vk-mobile-nav .widget .customize-partial-edit-shortcut button{
	left:0;top:-30px
}

.vk-menu-acc{
	position:relative
}

.vk-menu-acc .menu-parent>li{
	position:relative;z-index:100
}

.vk-menu-acc .menu-parent>li a{
	display:inline-block
}

.vk-menu-acc li{
	position:relative;
	margin-bottom:0
}

.vk-menu-acc .acc-btn{
	position:absolute;
	right:8px;
	top:8px;
	width:28px;
	height:28px;
	border:1px solid rgba(255,255,255,.8);
	border-radius:2px;
	background:url(../../inc/vk-mobile-nav/images/vk-menu-acc-icon-open-white.html) center 50% no-repeat;
	background-size:28px 28px;
	cursor:pointer;
	z-index:1000;
	-webkit-transition:-webkit-transform .5s ease-out;
	transition:-webkit-transform .5s ease-out;
	transition:transform .5s ease-out;
	transition:transform .5s ease-out,-webkit-transform .5s ease-out
}

.vk-menu-acc .acc-btn:before{
	position:relative;
	top:-5px;
	left:4px;
	font-size:16px
}

.vk-menu-acc .acc-btn-close{
	background:url(../lightning/inc/vk-mobile-nav/images/vk-menu-btn-close.html) center 50% no-repeat
}

.vk-menu-acc ul.sub-menu{
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height .5s ease-in;
	transition:max-height .5s ease-in;
	position:relative;
	z-index:1;
	display:block
}

.vk-menu-acc ul.sub-menu li a{
	display:block;
	overflow:hidden
}

.vk-menu-acc ul.acc-child-open{
	-webkit-transition:max-height .5s ease-in;
	transition:max-height .5s ease-in;
	max-height:1000px;
	overflow-y:scroll
}

.vk-menu-acc ul.acc-child-close{
	-webkit-transition:max-height .5s ease-out;
	transition:max-height .5s ease-out;
	max-height:0
}

.vk-mobile-nav-menu-btn{
	background-color:rgba(255,255,255,0)
}

.vk-mobile-nav-menu-btn.menu-open{
	border-color:#333;
	background:url(../lightning/inc/vk-mobile-nav/images/vk-menu-close-black.svg) center 50% no-repeat
}

.vk-mobile-nav{
	background-color:#fff;
	border-bottom:1px solid #e5e5e5
}

.vk-mobile-nav .widget_nav_menu ul.menu{
	border-top:1px solid #ccc
}

.vk-mobile-nav nav>ul{
	border-top:1px solid #ccc
}

.vk-mobile-nav .widget_nav_menu ul li a,.vk-mobile-nav nav ul li a{
	color:#333;
	border-bottom:1px solid #ccc
}

.vk-menu-acc .acc-btn{
	border:1px solid #333;
	background:url(../lightning/inc/vk-mobile-nav/images/vk-menu-acc-icon-open-black.svg) center 50% no-repeat
}

.vk-menu-acc .acc-btn-close{
	background:url(../lightning/inc/vk-mobile-nav/images/vk-menu-close-black.svg) center 50% no-repeat
}

@media (min-width:992px){
	body.device-pc .vk-mobile-nav-menu-btn{
		display:none
	}
	
	body.device-pc .vk-mobile-nav{
		display:none
	}
}

@media screen and (max-width:782px){
	.admin-bar .vk-mobile-nav-menu-btn{
		top:calc(46px + 5px)
	}
	
	.admin-bar .vk-mobile-nav.vk-mobile-nav-open{
		top:46px
	}
}

.widget_display_search .widget-title.subSection-title,.widget_product_search .widget-title.subSection-title,.widget_search .widget-title.subSection-title{
	margin-bottom:15px
}

.widget_display_search form div,.widget_product_search form,.widget_search form div{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.widget_display_search form div input#bbp_search,.widget_display_search form div input#s,.widget_display_search form div input.search-field,.widget_product_search form input#bbp_search,.widget_product_search form input#s,.widget_product_search form input.search-field,.widget_search form div input#bbp_search,.widget_search form div input#s,.widget_search form div input.search-field{
	width:64%;
	border:1px solid #ccc;
	padding:6px 12px;
	font-size:14px;
	margin-right:0;
	margin-bottom:0
}

.widget_display_search form div button,.widget_display_search form div input#bbp_search_submit,.widget_display_search form div input#searchsubmit,.widget_product_search form button,.widget_product_search form input#bbp_search_submit,.widget_product_search form input#searchsubmit,.widget_search form div button,.widget_search form div input#bbp_search_submit,.widget_search form div input#searchsubmit{
	width:33%;
	color:#fff;
	border:none;
	padding:6px;
	font-size:16px
}

.bbpress .entry-body,.forum-archive .entry-body{
	padding-top:0
}

div.bbp-submit-wrapper{
	margin-top:0
}

div.bbp-submit-wrapper button{
	color:#fff;
	padding:6px 12px;
	border:none
}
.bbp-forum-title h3,.bbp-topic-title h3{
	border:none;
	background:0 0;
	-webkit-box-shadow:none;
	box-shadow:none
}

.bbp-forum-title h3:after,.bbp-topic-title h3:after{
	display:none
}

#bbpress-forums{
	position:relative
}

#bbpress-forums .subscription-toggle{
	display:block;
	overflow:hidden;
	float:right;
	position:relative;
	top:3px
}

.widget_display_forums ul,.widget_display_replies ul,.widget_display_topics ul,.widget_display_views ul{
	padding-left:0;
	list-style:none
}

.widget_display_forums ul a,.widget_display_replies ul a,.widget_display_topics ul a,.widget_display_views ul a{
	color:#666
}

.widget_display_forums ul li,.widget_display_replies ul li,.widget_display_topics ul li,.widget_display_views ul li{
	border-bottom:1px solid #ccc;
	padding-bottom:.8em;
	font-size:14px
}

.widget_display_topics .bbp-forum-title{
	display:block;
	overflow:hidden
}
 
a {
	color: #333333 !important;
	text-decoration: underline;
}

#wp-admin-bar-root-default a {
	color: #ffffff !important;
}

#ad-item {
	color: #ffffff !important;
}

/***header important!***/
header.navbar.siteHeader::after,
header.navbar.siteHeader::before,
.container.siteHeadContainer::after,
.container.siteHeadContainer::before,
.navbar-header::before,
.navbar-header::after {
	clear: none;
	display: none;
}

.container.siteHeadContainer::after {
	clear: none;
	display: none;
}

.navbar-header {
	float: none;
	padding: 2px 15px;
}

h1.navbar-brand {
	float: none;
}

.navbar-header h1.navbar-brand img {
	display: none;
}


.navbar-header h1.navbar-brand {
	background: url("images/logo_custom.png");
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 20px, 50px 20px;
}

.navbar-header h1.navbar-brand a.soumu {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  width: 37px; 
  height: 50px;
}

.navbar-header h1.navbar-brand a.own {
  display: inline-block;
  width: 266px; 
  height: 50px;
}

nav ul.gMenu li a ,ul#menu-menu-1.gMenu a{
	background-color: #f78200 !important;
	z-index: 9999;
}

ul#menu-menu-1.gMenu .current_page_item a{
	background-color: #c47126!important;
}

ul#menu-menu-1.gMenu .current_page_item a::after{
	display: none;
}

.siteHeader .container {
	padding: 0;
}

.siteHeader.navbar {
	position: fixed;
}

#menu-menu-1 {
	background: #f78200 !important;
	float: none;
	width: 100%;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

#menu-menu-1:after{
	position: absolute;
	display: block;
	content: "";
	left:-100vw;
	width:200vw;
	height: 100%;
	background: #f78200 !important;
	clear: none;
}

#menu-menu-1::before{
	display: none;
}

#menu-menu-1 li {
	float: none;
}

#menu-menu-1 a {
	color: #fff!important;
	padding: 16px 8px;
}

#menu-menu-1 a:hover {
	color: #fff !important;
}
/***header important!***/


/***header ***/
.page-header {
	background-color: #ede6d9;
}

.page-header_pageTitle {
	background-size: 48px 48px !important;
	padding-left: 64px !important;
	padding: 10px 0;
	color: #333;
	position: relative;
}

/*
.page-header_pageTitle::after {
	position: absolute;
	content: "";
	background: #ede6d9 url("images/leader2.png") no-repeat top left;
	width: 48px;
	height: 48px;
	background-size: 48px 48px !important;
	position: absolute;
	top: 0;
	left: 0;
}
*/


/***breadcrumb***/
.breadSection .breadcrumb a {
	padding: 0;
}

.breadSection .breadcrumb a:hover {
	border: none;
	text-decoration: underline;
}


/***main contents***/
.siteContent {
	margin: 0;
	padding: 2px 0;
}

.siteContent h2 {
	font-size: 16px;
	margin: 100px 0 20px 0;
	padding: 0 0 4px 0;
	border-left: none !important;
	font-size: 28px !important;
	border-bottom: 3px solid #f78200 !important;
	background: none;
}

.siteContent h2:first-of-type {
	margin-top: 40px;
}

.siteContent h2 a {
	font-size: 14px;
	margin: 0!important;
}

.entry-body {
	padding: 0;
}

.siteContent p {
	font-size: 16px;
	margin: 12px 0!important;
}

.siteContent h2 + p {
	margin: 12px 0;
	font-size: 16px;
}

h6 {
	margin: 32px 0 0 0;
}

.siteContent table {
	margin: 20px 0;
}

.siteContent table th {
	color: #ffffff;
	background-color: #2e75ac !important;
	border-right: 1px solid #e5e5e5;
}

.siteContent table td{
	border: 1px solid #e5e5e5;
}


/***footer***/
footer {
	margin-top: 40px;
	padding-top: 0!important;
	border-top: none;
	background: #ede6d9;
}

footer .copySection {
	padding-top: 12px;
}

footer p {
	margin: 16px 0!important;
}

footer .footerMenu {
	border: none;
}


/***top***/
.entry-body {
	margin-bottom: 100px;
}

.entry-body p.lead {
	margin: 40px 0!important;
	line-height: 2;
}

td#alpha{
	padding: 28px 10px;
	width: 25%;
	vertical-align:top;
}

td#alpha > p {
	margin: 0;
}

#alpha img {
	width: 146px;
	height: 146px;
}

#alpha a:hover {
	text-decoration: none!important;
}

#alpha a p {
	font-size: 24px !important;
	padding: 4px 0 0 0 !important;
	color: #333333 !important;
	margin: 0;
}

#alpha a:hover p {
	color: #f78200 !important
}

#top h4 {
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
	font-size: 16px !important;
	color: #333;
	margin: 56px 0 0 0!important;
	padding: 0 !important;
	border-radius: 0;
	font-weight: bold;
}

#top h4:first-of-type {
	margin-top: 0!important;
}

#top h4 a {
	font-size: 16px;
	font-weight: normal;
}

#top h4 + div {
	padding: 0;
	margin: 12px 0!important;
}

/*
#next01 ul {
	margin: 0;
	padding: 0;
}

#next01 ul li {
	margin: 0 0 32px 0!important;
	margin: 0 0 0 0;
	padding: 0;
}
*/

#jisage01 {
	margin: 0!important;
	padding: 0!important;
}

#jisage03 {
	padding: 0!important;
}





@media screen and (max-width:768px) {
    /*　画面サイズが768px(SP)まではここを読み込む　*/

.navbar-header {
	background-color: #f78200;
}

.navbar-header h1.navbar-brand {
	background: url("images/soumu_header_logo.jpg"),url("images/logo_custom_w.png");
	background-repeat: no-repeat, no-repeat;
	background-position: 10px 2px, 50% 10px;
	min-width:380px;
}

.navbar-header h1.navbar-brand a.soumu {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  width: 37px;
  height: 50px;
  position: fixed;
  left: 10px;
  top: 14px;
}

.navbar-header h1.navbar-brand a.own {
  display: inline-block;
  width: 266px; 
  height: 50px;
}

/*
.navbar-header h1.navbar-brand {
	background: transparent url("images/logo_custom_w.png") no-repeat 0 0;
	width: 264px;
	height: 30px;
	padding: 0;
	margin: 16px 0;
}

.navbar-header h1.navbar-brand a {
  display: block;
  width: 264px; 
  height: 30px;
}
*/

h1.navbar-brand.siteHeader_logo {
	margin: 10px auto;
	}
	h2#text-2 {
		font-size: 22px !important;
		padding-right:5em;
		position: relative;
			bottom: 0px;
			right: 10px;
	}
	h2#text-2 a {
		position: absolute;
			bottom: 0px;
			right: 10px;
	}
	h1.page-header_pageTitle {
		font-size: 20px !important;
	}
	.page-header_pageTitle:after{
		background-size: 40px !important;
	}
	#alpha img {
		width: 80px;
		height: 80px;
	}
	#alpha a p {
		font-size: 16px !important;
	}
	h4.text-2 {
		padding-right:5em !important;
		position: relative;
			bottom: 0px;
			right: 10px;
	}
	h4.text-2 a {
		position: absolute;
			bottom: 0px;
			right: 10px;
	}

#top h4 {
	background-color: #ffffff;
	border-bottom: 1px solid #ccc;
	font-size: 16px !important;
	color: #333;
	margin: 56px 0 0 0!important;

	border-radius: 0;
	font-weight: bold;
		padding-right:7em !important;
		position: relative;
			bottom: 0px;
			right: 10px;
}

#top h4 a {
	font-size: 16px;
	font-weight: normal;
		position: absolute;
			bottom: 0px;
			right: 10px;
}

}

@media screen and (min-width:769px) and ( max-width:992px) { 
    /*　画面サイズが769px以上、992px以下はここを読み込む　*/
header.navbar.siteHeader {
	background-color: #f78200 !important;
}

.navbar-header {
	background-color: #f78200;
	position: relative;
	
}

.navbar-header h1.navbar-brand {
	background: url("images/soumu_header_logo.jpg"),url("images/logo_custom_w.png");
	background-repeat: no-repeat, no-repeat;
	background-position: 0px 0px, 50% 10px;
}

.navbar-header h1.navbar-brand a.soumu {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  width: 37px;
  height: 50px;
  position: absolute;
  left: 15px;
  top: 12px;
}

.navbar-header h1.navbar-brand a.own {
  display: inline-block;
  width: 266px; 
  height: 50px;
}

/*
.navbar-header h1.navbar-brand {
	background: transparent url("images/logo_custom_w.png") no-repeat 0 0;
	width: 264px;
	height: 30px;
	padding: 0;
	margin: 16px 0;
}

.navbar-header h1.navbar-brand a {
  display: block;
  width: 264px; 
  height: 30px;
}
*/

.vk-mobile-nav-menu-btn {
position:fixed;
right:20px;
}

h1.navbar-brand.siteHeader_logo { 
	margin: 10px auto !important;
	}
	#alpha a p {
		font-size: 18px !important;
	}
	#alpha img {
		width: 100px;
		height: 100px;
	}
	h2#text-2 {
		font-size: 24px !important;
	}
	
}


/*-------------------------------Web演習でのPDFダウンロードボタン装飾*/
.dlbtn{
	display: inline-block;
	position: relative;
	padding: 0.4em 1.2em;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
    font-weight:bold;
	background: #087DFF;
	border-radius: 4px;
}
.dlbtn:hover {
	background: #f78200;
    color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.dlbtnbk {
	background: #fff8dc;
    border: 6px double #087DFF;
    border-radius:10px;
    padding: 0.4em 1em;
}

/*------------------------------single.phpのタイトル(投稿ページのタイトルサイズを他に合わせる*/
.page-header_pageTitle {
  font-size: 25px !important;
}

/*------------------------------背景色*/
body,
header,
nav ul li a {
  background-color:#ffffff !important;
  font-size: 16px;
  }
/*------------------------------ナビバータイトル*/
.navbar-header h1 a{
  font-weight:bold !important;
  font-size: 25px;
  }
/*------------------------------ナビバーメニュー*/
header.avbar-header#gMenu_outer ul li a{
    font-weight:normal !important;
    font-size:10px !important;
    }
/*------------------------------トップページリード文*/
p.lead{
  font-size: 14px;
  margin: 0 ;
  padding: 0 ;
  }
/*------------------------------トップページテーブル*/
#wrap table{
  table-layout: fixed;
  width: 100%;

  border-collapse :collapse;/*ボーダーを重ねて表示*/
  vertical-align:top;
  margin:0;
  padding:0;
  }
.entry-body{
  border-style:none !important;
  }
#wrap tr{
  border-collapse :collapse;/*ボーダーを重ねて表示*/
  border-style:none !important;
  margin:0;
  padding:0;
  }
#wrap th{
  border-collapse :collapse;/*ボーダーを重ねて表示*/
  border-style:none !important;
  display: block !important;
  margin:0 auto !important;
  }
#wrap td{
  border-collapse :collapse;/*ボーダーを重ねて表示*/
  border-style:none !important;
  display: block !important;
  margin:0 auto !important;
  padding:20px 20px;
  white-space: nowrap !important;
  }
/*------------------------------トップページテーブルリンク*/
#alpha a{
  text-decoration: none;/*下線無し*/
  font-weight:bold;
  font-size:16px !important;
  color:#2e6da4 !important;/*ブルー*/
  display: block !important;
  margin:0 auto !important;
  }
#alphap a:visited{
  color:#2e6da4 !important;/*ブルー*/
  }
#alpha a:hover{
  color:#f78200 !important;/*オレンジ*/
  text-decoration: underline;
  }
/*------------------------トップページ画像*/
#alpha img{
  display: block !important;
  margin:0 auto !important;
  }
#alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);/*画像アルファ*/
  -ms-filter: "alpha(opacity=70)";
  }
.photo_top{
  margin: 0 0 20px 0;
  }
/*------------------------トップページ画像下注釈*/
p#tyuuou01 {
  text-align: center !important;
  padding: 1em 0 0 0;
  font-size: 16px;
  }
p#tyuuou02 {
  text-align: center !important;
  padding: 0 0 0 0;
  font-size: 14px;
  }
/*------------------------------トップページ投稿関係*/
#jisage01{
  padding: 0 0 0 4em;
  }
/*------------------------------フッタークレジット非表示*/
footer .copySection p:nth-child(2) {
  display:none !important;
  }
/*------------------------------フッター空白削除*/
footer .sectionBox {
  display:none !important;
  }
footer .copySection {
  display:block !important;
  border-top:none !important;
  }
/*------------------------------フッター画像*/
.photo{
  margin: 0 0 0 15px;
  }
/*------------------------------フッター文字*/
.container sectionBox copySection p{
  font-weight:bold;
  font-size:30px;
  }
/*------------------------------全体設定*/
@media (min-width: 992px) {

p {
  font-size:14px;
  padding: 0;
  margin: 0 0 0 1em;
  } 
  
}
/*------------------------------全体ページ大見出し*/
h1.page-header_pageTitle{
  font-size: 25px !important;
  }
/*------------------------------全体見出し1*/
.mainSection-title,h2 {
  border-top:none !important;
  border-bottom:none !important;
  border-left: 12px #f78200 solid !important;/*オレンジ*/
  background-color: #cccccc;/*薄いグレー*/
  color: #141823;/*文字色*/
  padding: 10px 0px 10px 20px;
  margin: 20px 0;
  line-height: 1.5em;
  font-size: 18px !important;
  }
.mainSection-title:before,
h2:before {
  margin:0 5px 0 0;
  margin-right:20px;
  vertical-align:middle;
  }
#text-2 h2 {
  text-align:center;
  background-color:#cccccc;/*薄いグレー*/
  color:#141823;/*文字色*/
  border-radius:0;
  padding: 0 0 20px 0 !important;
  margin-bottom:30px;
  position: relative;
  }
#text-2 h2:before {
  margin-right:0px;
  background-image:none;
  width:0px;
  height:0px;
  }
#text-2 h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 0;
  border-bottom:solid 1px #ff8600 !important;
  }
/*------------------------------投稿の見出し2*/
#top h4{
  font-size:16px;
  margin: 0.8em 0 0.5em 2em;
  padding: 0.5em 1em 0.25em 2em;/*上下 左右の余白*/
  }
#top h4 a{
  float: right;
  }
/*------------------------------投稿ページタイトル１文字目の色を変更しない*/
h1.entry-title:first-letter,
.single h1.entry-title:first-letter {
  color:inherit !important;
  }
.entry-meta_items entry-meta_updated entry-meta_hidden {
  display:none !important;
  }
/*------------------------------全体受講者の皆様へのお知らせ*/
#recent-posts-4{
  margin-bottom:30px;
  }
.veu_button a{
  width: 400px!important;
  }
.button_mainText{
  text-align:center!important;
  }
/*------------------------------全体受講者の皆様へのお知らせ【一覧を見る】右寄せ*/
h2#text-2 a{
  float: right;
  margin-right: 2em;
  }
/*------------------------------全体テーブル*/
.read01 table {
  width: 97%;
  border-spacing : 0;
  border-collapse :collapse;/*ボーダーを重ねて表示*/
  text-align : left;
  vertical-align : top;
  margin: 1em 0 1em 0;
  }
.read01 th {
  font-weight:normal;
  padding :0.5em 0 0.5em 1em;
  background-color: #cccccc;/*薄いグレー*/
    }
.read01 td {
  padding :0.5em 0 0.5em 1em;
  }
/*------------------------------全体テーブル内リスト*/
.read01 ul{
  list-style-type:none;
  margin : 0;
  padding : 0;
  }
.read01 li{
  list-style-type: none;
  }
.read01 li.summary01{
  list-style-type: none;
  font-size: 12px;
  margin : 0;
  padding:0.5em 0 0.5em 2em;
  }
.read01 li.summary02{
  list-style-type: none;
  margin : 0;
  padding:0.5em 0 1em 1.5em;
  }
/*------------------------------全体テーブル内リスト(e-Learning研修の教材)*/
.read01 dl{
  border:none !important;
  margin : 0;
  }
.read01 dt{
  border:none !important;
  font-weight : normal;
  text-indent: -1.5em;
  padding: 0 0 0 1.5em;
  margin : 0 0 0 1em;
  }
.read01 dd{
  border-left:none !important;
  text-indent: -2.5em;
  padding: 0 0 0 2.5em;
  margin : 0 0 0 3em;
  }
/*------------------------------e-learning研修ページ画像*/
p.photo01{
  max-width: 50%;
  margin: 1em auto 2em;
  }
/*------------------------------リストページリスト*/
#next01 ul{
  margin: 0 0 0 1.8em;
  }
#next01 li{
  list-style-type: none;
  margin : 0;
  padding : 1em 0 0 0;
  }
#next01 li.summary01{
  list-style-type: none;
  font-size: 12px;
  margin : 0;
  padding: 0 0 0 2.6em;
  }
#next01 li.summary02{
  list-style-type: none;
  margin : 0;
  padding: 0 0 0 1em;
  }
#next01 li.summary03{
  list-style-type: none;
  margin : 0 0 0 2em;
  padding: 0;
  }
/*------------------------------アバウトページリスト*/
#next02 ul{
  margin: 0.5em 0 0 1em;
  }
#next02 li{
  list-style-type: none;
  margin : 0 0 0.2em 0;
  padding: 0;
  font-size: 14px;
  }
/*------------------------------アバウトページ本文*/
h5{
  background-color: #96cdf8;/*薄いブルー*/
  font-weight:normal;
  margin: 1em 0 ;
  padding: 5px 0 4px 0.6em;
  }
#sentence01 ul{
  margin: 0.5em 0 0 -1em;
  }
#sentence01 li{
  list-style-type: none;
  margin : 0 0 0.2em 0;
  padding: 0;
  font-size: 14px;
  }
p#jisage01{
  text-indent: -2em !important;
  padding: 0 0 0 2em !important;
  margin: 0 0 0 1em !important;
  }
p#jisage02{
  text-indent: -1em !important;
  padding: 0 0 0 1em !important;
  margin: 0  !important;
  }
p#jisage03{
  margin: 0 0 0 0 !important;
  }
/*------------------------------アバウトページ小見出し*/
h6{
  /*background-color: #96cdf8;/*薄いブルー*/
  margin: 1em 0 1em 0em !important;
  padding: 0 !important;
  font-weight:bold;
  font-size: 16px;
  }
/*------------------------------WEB演習ボタン*/
button{
  background-color:#cccccc;
  }

/*------------------------------ページ内リンクでのずれ調整*/
/*PC設定*/
.jump{
  padding-top: 110px; margin-top: -110px; display:inline-block;
  }
/*タブレット、スマホ設定*/
@media screen and (max-width: 992px) {
.jump{
  padding-top: 60px; margin-top: -60px; display:inline-block;
  }
}
