@charset "UTF-8";
/*　セミナー用のスタイルシート（2020.9.25作成）　*/

	.list_live {border:#CCC solid 1px; margin:10px 0px; padding:20px; text-align:center;}
	.websaiyo_flow {margin-top:20px;}
	.websaiyo_flow1 {float:left; width:200px; text-align:center; padding:0 50px;}
	.websaiyo_flow2 {float:left; width:200px; text-align:center; padding:0 50px;}
	
	.note-icn{font-size:93%; color:#C00; margin:30px 0 0 3px; padding-left:20px; background:url(../images/icn_notice.gif) no-repeat top left;}
	.beginner-icn{margin:30px 0 0 3px; padding-left:20px; background:url(../images/icn_beginner.png) no-repeat top left;}

	.mt10 {margin-top:10px;}
	.mt20 {margin-top:20px;}
	.mt30 {margin-top:30px;}
	.mt40 {margin-top:40px;}
	.mt60 {margin-top:60px;}
	.ml20 {margin-left:20px;}
	.ml25 {margin-left:25px;}
	.mb20 {margin-bottom:20px;}
	.mb30 {margin-bottom:30px;}
	.red {color:#C00;}
	
	.commonh3_20 {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin:20px 0px 10px 0px; background:url(../../common/images/cmn2011_h3bullet.gif) no-repeat left center; border-left:3px solid #005d9b; border-bottom:1px dashed #999;}
	


/*　セミナー一覧　*/
	.unit_seminar {width:100%; border-bottom:#CCC dashed 1px; margin:0 10px; padding:10px 0px; clear:both;}
	.unit_seminar dl {display:block; overflow:hidden; margin:5px 0;}
	.unit_seminar dt.area {display:block; color:#000; font-size:110%; font-weight:bold;}
	.unit_seminar dd.ttl520 { clear:both; display:block; font-size:115%; font-weight:bold; margin-top:8px;}
	.unit_seminar dd.date { clear:both; display:block; color:#666; margin-top:8px;}
	
	.unit_seminar .ok {font-weight:normal; display:inline-block; background:#007bd0; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .fk {font-weight:normal; display:inline-block; background:#5078CE; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .ke {font-weight:normal; display:inline-block; background:#346EA1; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .ko {font-weight:normal; display:inline-block; background:#71A0DD; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .ir {font-weight:normal; display:inline-block; background:#00a9b8; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .paid {font-weight:normal; display:inline-block; background:#dc143c; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .exp {font-weight:normal; display:inline-block; background:#969696; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .cloud {font-weight:normal; display:inline-block; background:#14a6e8; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .ky {font-weight:normal; display:inline-block; background:#009753; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .food {font-weight:normal; display:inline-block; background:#ff5c94; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .other {font-weight:normal; display:inline-block; background:#ffb216; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .hn {font-weight:normal; display:inline-block; background:#ff6b3d; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}
	.unit_seminar .sm {font-weight:normal; display:inline-block; background:#6BDAC5; color:#fff; text-align:center; font-size:93%; margin:0 10px 0 0; padding:2px 8px; text-decoration:none;}

	.unit_banner {width:700px; margin:10px auto;}
	.unit_banner a img {border:#ccc solid 1px;}
	.unit_banner a:hover img {border:#00a4d0 solid 1px;}
	.unit_banner_sp {width:700px; margin:10px auto;}
	.unit_banner_sp a img {border:#ccc solid 1px;}
	.unit_banner_sp a:hover img {border:#00a4d0 solid 1px;}
	.unit_banner_sponly {display:none;}
	
	
/*　タイル表示　*/
	a.unit_seminar02 {display:block; text-decoration:none;}
	a.unit_seminar02 div {width:43%; height:400px; margin:20px 12px; border:1px solid #ccc; float:left; padding:20px; border-radius:6px; box-shadow: 0 0 10px 5px rgba(200, 200, 200, 0.2);}
	a.unit_seminar02:hover div {background:#ffffdd;}
	a.unit_seminar02 div img {width:100%;}
	a.unit_seminar02 h4 {font-family: "FOT-UD角ゴ_ラージ Pr6N DB"; font-size:1.3rem; margin:10px 0; color:#000; height:25%;}
	a.unit_seminar02 h6 {font-family: "FOT-UD角ゴ_ラージ Pr6N DB"; font-size:1.0rem; margin:10px 0; color:#000; height:25%;}
	a.unit_seminar02 p.date {font-size:1.1rem; color:#666; margin:10px 0;}
	a.unit_seminar02 p.area {color:#666; margin:10px 0;}
	a.unit_seminar02 p.btn_entry {font-size:1.1rem; font-weight:bold; text-align: center; background:#ff9900; text-align:center; margin:10px 0; padding:8px; color:#fff;}
	a.unit_seminar02:hover p.btn_entry {text-decoration:underline; background:#ffcc00;}

	a.unit_seminar02 p.category .fk {font-weight:normal; display:inline-block; background:#5078CE; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .ke {font-weight:normal; display:inline-block; background:#346EA1; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .ko {font-weight:normal; display:inline-block; background:#71A0DD; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .ir {font-weight:normal; display:inline-block; background:#00a9b8; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .paid {font-weight:normal; display:inline-block; background:#ff6b3d; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .exp {font-weight:normal; display:inline-block; background:#969696; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .cloud {font-weight:normal; display:inline-block; background:#14a6e8; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .ky {font-weight:normal; display:inline-block; background:#009753; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .food {font-weight:normal; display:inline-block; background:#ff5c94; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	a.unit_seminar02 p.category .other {font-weight:normal; display:inline-block; background:#ffb216; color:#fff; text-align:center; font-size:105%; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	
	.clearfix:after{content: ""; clear: both; display: block;}
	

/*　動画　*/
	.movie {text-align:center; margin:10px auto 20px auto; width:853px; height:480px; }

/*　枠　*/
	.frame {border:1px dashed #ccc; padding:10px; margin:20px 0;}
	
	
/*　メニュー*/
	.seminar_menu {width:100%; margin:40px 0px; text-align:center; font-size:150%;}
	.seminar_menu a {color:#0570c7; text-decoration:none; font-weight:bold;}
	.seminar_menu a:hover {color:#00a4d0;}
	.seminar_menu_list {float:left; text-align:center; padding:0 5px;}



/*　セミナー内容　*/
	.seminar_content {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #0068B2; margin:30px 0 10px 0;}
	.seminar_content_2 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_2 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #E65D03; margin:30px 0 10px 0;}
	.seminar_content_3 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_3 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #71a0dd; margin:30px 0 10px 0;}
	.seminar_content_4 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_4 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #1EA1CE; margin:30px 0 10px 0;}
	.seminar_content_5 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_5 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #58B6B6; margin:30px 0 10px 0;}
	.seminar_content_6 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_6 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #009BBF; margin:30px 0 10px 0;}
	.seminar_content_7 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_7 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #5078ce; margin:30px 0 10px 0;}
	.seminar_content_8 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_8 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #346ea1; margin:30px 0 10px 0;}
	.seminar_content_9 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_9 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #f4d002; margin:30px 0 10px 0;}
	.seminar_content_10 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_10 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #00a9b8; margin:30px 0 10px 0;}
	.seminar_content_12 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_12 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #009753; margin:30px 0 10px 0;}
	.seminar_content_21 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_21 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #62c0b4; margin:30px 0 10px 0;}
	.seminar_content_22 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_22 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #4E83B0; margin:30px 0 10px 0;}
	.seminar_content_30 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_30 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #129957; margin:30px 0 10px 0;}
	.seminar_content_40 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_40 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #D5F1FA; margin:30px 0 10px 0;}
	.seminar_content_50 {font-size:110%; margin:20px 0px 60px 0;}
	.seminar_content_50 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #AFD3FB; margin:30px 0 10px 0;}
	.seminar_content_60 {font-size:110%; margin:5px 0px 10px 0;}
	.seminar_content_60 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #62c0b4; margin:30px 0 10px 0;}
	.seminar_content_70 {font-size:110%; margin:5px 0px 10px 0;}
	.seminar_content_70 h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #009BFF; margin:30px 0 10px 0;}
	.seminar_content_b {font-size:110%; margin:5px 0px 10px 0;}
	.seminar_content_b h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:120%; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #55BABF; margin:30px 0 10px 0;}

	.frame_solution {border:1px solid #cccccc; padding:15px; margin:20px 0;}
	.frame_solution ul {margin-top:5px; list-style:none;}
	.frame_solution li {vertical-align:middle; background:url(../images/check.png) no-repeat left; padding:10px 0 4px 30px; border-bottom:1px dashed #cccccc;}
	.frame_solution ol {list-style-type: none;}
	.frame_solution2 {border:1px solid #cccccc; padding:15px; margin:20px 0;}
	.frame_solution2 ul {margin-top:5px; list-style:none;}
	.frame_solution2 li {vertical-align:middle; 0; padding:10px 0 4px 30px; border-bottom:1px dashed #cccccc;}
	.frame_solution3 {border:0px solid #cccccc; padding:10px; margin:10px 0;}
	.frame_solution3 ul {margin-top:5px; list-style:none;}
	.frame_solution3 li {vertical-align:middle; 0; padding:10px 0 4px 30px; border-bottom:1px dashed #cccccc;}
	.seminar_content_img {margin-top:20px;}
	.seminar_content_img  img{margin:10px;}
	.seminar_content_img1 {text-align:center; margin-top:10px;}
	.seminar_content_img1  img{margin:10px;}
	.seminar_content_img2 {text-align:right; margin-top:20px;}
	.seminar_content_img2  img{margin:10px;}
	
/*　エンタープライズ用見出し　*/
	.cp_headline05 { position: relative; padding: 0.2em 0.2em 0.2em 0.8em; -webkit-transform: skewX(-15deg); transform: skewX(-15deg);	color: #ffffff;	border-radius: 2px 2px 2px 2px;	background-color: #0071bc; font-size:20px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
	.cp_headline05 span { display: block; -webkit-transform: skewX(15deg); transform: skewX(15deg);}


/*　セミナー内容テーブル　*/
	.seminar_content_table tbody tr th + td + td {text-align: left; background-color: #007bd0;}
	.seminar_content_table  {margin:10px; background-color: #eaf6fd; border-collapse: collapse; border: 1px solid #D1D0CE; width:96%;}
	.seminar_content_table  th,
	.seminar_content_table  td {border: 1px solid #D1D0CE; padding: 0.3em;}
	.seminar_content_table  thead :nth-of-type(1){background-color: #007bd0; border-bottom: 3px font-weight: bold; color: #FFFFFF;}
	.seminar_content_table  thead :nth-of-type(2){background-color: #ff6b3d; border-bottom: 3px font-weight: bold; color: #FFFFFF;}
	.seminar_content_table  thead :nth-of-type(3){background-color: #009753; border-bottom: 3px font-weight: bold; color: #FFFFFF;}
	/* 1列目のみ */ 
	.seminar_content_table tr td:nth-of-type(1){text-align: left; background-color: #eaf6fd; width:32%;}
	/* 2列目のみ */ 
	.seminar_content_table tr td:nth-of-type(2){text-align: left; background-color: #fef3e7; width:32%;}
	/* 3列目のみ */
	.seminar_content_table tr td:nth-of-type(3){text-align: left; background-color: #edf6ec; width:32%;}

/*　日程一覧*/
	.seminat_list {width:95%; border:#CCC solid 1px; margin:20px 0px; clear:both; padding:20px; text-align:center;}
	.seminat_list dl {display:block; overflow: hidden;}
	.seminat_list dt {float:left; width:25%;  display:table-cell; vertical-align:middle; line-height:3; margin:0 5px; padding:4px 5px; font-weight:bold; font-size:1.1rem;}
	.seminat_list dd.time {width:20%; float:left; display:table-cell; vertical-align:middle; line-height:3.5; padding-left:10px; font-size:1.1rem;}
	.seminat_list dd.capacity {width:15%; float:left; display:table-cell; vertical-align:middle; line-height:4.5; padding-left:10px; font-size:0.8rem;}
	.seminat_list dd.entry {width:30%; float:left; vertical-align:middle; line-height:1.8; margin:3px 5px;}

	.seminat_list_2 {width:95%; border:#CCC solid 1px; margin:20px 0px; clear:both; padding:20px; text-align:center;}
	.seminat_list_2 dl {display:block; overflow: hidden;}
	.seminat_list_2 dt {float:left; width:25%;  display:table-cell; vertical-align:middle; line-height:4; margin:0 5px; padding:4px 5px; font-weight:bold; font-size:0.9rem;}
	.seminat_list_2 dd.time {width:20%; float:left; display:table-cell; vertical-align:middle; line-height:5; padding-left:10px; font-size:0.8rem;}
	.seminat_list_2 dd.capacity {width:15%; float:left; display:table-cell; vertical-align:middle; line-height:5; padding-left:10px; font-size:0.8rem;}
	.seminat_list_2 dd.entry {width:30%; float:left; vertical-align:middle; line-height:2; margin:5px 5px;}

	.seminat_list_3 {width:95%; border:#CCC solid 1px; margin:20px 0px; clear:both; padding:20px; text-align:center;}
	.seminat_list_3 dl {display:block; overflow: hidden;}
	.seminat_list_3 dt {float:left; width:60%;  display:table-cell; vertical-align:middle; line-height:4; margin:0 5px; padding:4px 5px; font-weight:bold; font-size:0.9rem;}
	.seminat_list_3 dd.entry {width:30%; float:left; vertical-align:middle; line-height:2; margin:5px 5px;}
	
/*　セミナー概要テーブル　*/
	.seminar_table {border-collapse:collapse; border:1px #ccc solid; width:100%;}
	.seminar_table th {border:1px #ccc solid; padding:10px; text-align:center; font-weight:bold; vertical-align:middle; background:#f6f3e9;}
	.seminar_table td {border:1px #ccc solid; padding:10px; text-align:left;}
	.seminar_table td.date {text-align:center; font-weight:bold;}
	.seminar_table td.capa {text-align:center;}
	.seminar_table td .fig {margin:10px 0;}

/*　セミナー個別テーブル　*/
	.seminar_individual_table {border-collapse:collapse; border:1px #ccc solid; width:100%;}
	.seminar_individual_table th {color:#005A9A; border:1px #ccc solid; padding:10px; text-align:center; font-weight:bold; vertical-align:middle; background:#F3F3F3;}
	.seminar_individual_table td {border:1px #ccc solid; padding:10px; text-align:center;}
	.seminar_individual_table td.date {text-align:center; font-weight:bold;}
	.seminar_individual_table td.capa {text-align:center;}
	.seminar_individual_table td .fig {margin:10px 0;}
	
/*　セミナー申込枠　*/
	.apply {text-align:center; margin: 20px auto 30px;  font-weight:bold; width:80%;}
	
/*　セミナー申込ボタン　通常　*/
	.btn_seminarapply {display:block; border:solid 1px #ccc; padding:10px 30px; background:#99cc33; color:#fff; font-weight: bold; text-decoration:none;}
	.btn_seminarapply:hover {background:#81b122; color:#ffff66;}
	
/*　セミナー申込ボタン　残席僅か　*/
	.btn_seminaralmost {display:block; border:solid 1px #ccc; padding:10px 30px; background:#ff9933; color:#fff; font-weight: bold; text-decoration:none;}
	.btn_seminaralmost:hover {background:#ff6633; color:#ffff66;}

/*　セミナー申込ボタン　受付終了　*/
	.btn_seminarend {display:block; border:solid 1px #ccc; padding:10px 30px; background:#9193a0; color:#fff; font-weight: bold; text-decoration:none;}

/*　セミナー申込ボタン　満員御礼　*/
	.btn_seminarfull {display:block; border:solid 1px #ccc; padding:10px 30px; background:#cc0000; color:#fff; font-weight: bold; text-decoration:none;}

/*　アプリ紹介枠　*/
	.app_box {border:#CCC solid 1px; margin:20px 0px; padding:10px; text-align:center;}
	.app_box table {margin:0 auto;}

/*　個人情報　*/
	.div_privacy {border:solid 1px #ccc; padding:10px; background:#f7f7f7; margin-top:10px; font-size:0.4rem;}

/*　段落　*/
	.ex1{line-height:25px;}
                .indentfront{text-indent: 1em;  padding-left: 2em;}
                .indentfront2{text-indent: 2em;  padding-left: 3em;}
                .indentback{text-indent: -1em;  padding-left: 2em;}

/*　Session　*/	
	h3.cp_headline05 {
	position: relative;
	padding: 0.2em 0.2em 0.2em 0.8em;
	-webkit-transform: skewX(-15deg);
	        transform: skewX(-15deg);
	color: #ffffff;
	border-radius: 2px 2px 2px 2px;
	background-color: #0071bc;
                font-size:20px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	}
	h3.cp_headline05 span {
	display: block;
	-webkit-transform: skewX(15deg);
	        transform: skewX(15deg);	
	}	
/*　よくある問い合わせ　*/
	.faq_head {line-height: 1.8; color: #FFFFFF; background-color:#353D5B; padding:13px 13px; margin-top:30px; font-weight:bold;}
	.faq_menu {position:relative; overflow:hidden; width:100%; margin:0 auto; color:#333;}
	.faq_menu input {position:absolute; z-index:-1; opacity:0;}
	.faq_menu label {font-weight:bold; line-height:3; position:relative; display:block; padding: 0 30px 0 20px; cursor:pointer; margin: 0 0 1px 0; background:#F0F0F0;}
	.faq_menu .faq_content {overflow:hidden; max-height:0; transition:max-height 0.3s; color:#333333;}
	.faq_menu .faq_content p {margin:20px;}
	.faq_menu input:checked ~ .faq_content {max-height: 20em;}
	.faq_menu label::after {line-height:3;	position:absolute;	top:0;	right:0; display:block; width:3em; height:3em; transition: all 0.1s; text-align: center;}
	.faq_menu input[type=checkbox] + label::after {	content: '▼';}
	.faq_menu input[type=checkbox]:checked + label::after {	transform: rotate(180deg);}

/*　セミナー一覧　*/
	.btn_seminarlist a {display: flex;  justify-content: space-between;  align-items: center;  margin: 0 auto;  padding: 1em 2em;  width: 300px;  color: #ffffff;  font-size: 18px;  font-weight: 700;  border: 2px solid #ffffff; background-color:#00468b; text-decoration: none;}
	.btn_seminarlist a::after {content: '';  width: 5px;  height: 5px;  border-top: 3px solid #ffffff;  border-right: 3px solid #ffffff;  transform: rotate(45deg);}
	.btn_seminarlist a:hover {color: #ffff5c;  text-decoration: none; background-color: #537596;}
	.btn_seminarlist a:hover::after {border-top: 3px solid #ffff5c;  border-right: 3px solid #ffff5c;}
/*　セッション　*/
blockquote {
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    background: #ffffe6;
    color: #555;
}

blockquote p {
    padding: 0;
    margin: 5px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #ffffe6;
    font-size: 0.9em;
}
