/*　このCSSはスマートフォン向けです　*/

@charset "Shift_JIS";

/*　トップページ以外のサイト全体に影響するスタイルシートです。
コンテンツごとに個別のスタイルを作成する際は、このシートを編集しないでください。　*/


/*　スマートフォン用CSS　*/
@media screen and (max-width: 480px) {
img { max-width: 100%; height: auto; width /***/:auto;}
 /*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/


/*　全体　*/
* {margin:0px; padding:0px;}
	
html {font-size:62.5%; line-height:1.5;}
	/*　フォントサイズを標準で10ptに指定しています。18ptの文字を表示させたい場合は1.8remと記述します。　*/

body {color:#333; font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;}
p {font-size: 1.6rem;}

a:link {text-decoration:underline;}
a:visited {}
a:hover {color:#00a4d0;}
ul, ol, dl, li, dt, dd, div {margin:0px; padding:0px;}


	.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{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:1.8rem; font-weight:bold; line-height:1; padding:5px 0px 5px 22px; margin:20px 0px 10px 0px; background:url(../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; padding:10px 0px; font-size:1.6rem; clear:both;}
	.unit_seminar dl {}
	.unit_seminar dt.area {color:#000; font-weight:bold;}
	.unit_seminar dd.ttl520 { font-weight:bold;}
	.unit_seminar dd.for {}
	.unit_seminar dd.date {color:#666;}
	
	.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:#ff6b3d; 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;}



/*　タイル表示　*/
	a.unit_seminar02 {display:block; text-decoration:none;}
	a.unit_seminar02 div {width:93%; margin:20px 0; border:1px solid #ccc; padding:15px 13px; 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-size:1.7rem; margin:10px 0 0 0; color:#000; height:25%;}
	a.unit_seminar02 h6 {font-size:1.4rem; margin:10px 0 0 0; color:#000; height:25%;}
	a.unit_seminar02 p.date {font-size:1.4rem; color:#666; margin:10px 0;}
	a.unit_seminar02 p.area {color:#666; margin:10px 0;}
	a.unit_seminar02 p.btn_entry {font-size:1.5rem; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; margin:0 10px 0 0; padding:2px 15px; text-decoration:none;}
	
	.clearfix:after{content: ""; clear: both; display: block;}
	



/*　バナー　*/
	.unit_banner {width:100%; margin:10px auto;}
	.unit_banner a img {border:#ccc solid 1px;}
	.unit_banner a:hover img {border:#00a4d0 solid 1px;}

	.unit_banner_sp {width:100%; 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 {width:100%; margin:10px auto;}
	
	
	
	

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

/*　枠　*/
	.frame {border:1px dashed #ccc; padding:10px; margin:20px 0;}
	
	
	
	/*　メニュー*/
	.seminar_menu {width:100%; margin:40px 0px; text-align:center; font-size:200%;}
	.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:130%; margin:20px 0px 60px 0;}
	.seminar_content h4 {font-family:"FOT-UD角ゴ_ラージ Pr6N B"; font-size:130%; 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:20px 0px 60px 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:20px 0px 60px 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:20px 0px 60px 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 {font-size:120%; 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;}
	.seminar_content_img {margin-top:20px;}
	.seminar_content_img 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);}
	
	
/*　日程一覧*/
	.seminat_list {width:95%; border:#CCC solid 1px; margin:20px 0px; clear:both; padding:10px; text-align:center;}
	.seminat_list dl {display:block; overflow: hidden;}
	.seminat_list dt {vertical-align:middle; line-height:1.3; margin:0 5px; padding:4px 5px; font-weight:bold; font-size:1.8rem;}
	.seminat_list dd.time {vertical-align:middle; line-height:1.3; padding-left:10px; font-size:1.8rem;}
	.seminat_list dd.capacity {vertical-align:middle; line-height:1.7; padding-left:10px; font-size:1.3rem;}
	.seminat_list dd.entry {vertical-align:middle; line-height:1.1; margin:3px 5px; font-size:1.5rem;}

	.seminat_list2 {width:95%; border:#CCC solid 1px; margin:20px 0px; clear:both; padding:10px; text-align:center;}
	.seminat_list2 dl {display:block; overflow: hidden;}
	.seminat_list2 dt {vertical-align:middle; line-height:1.3; margin:0 5px; padding:4px 5px; font-weight:bold; font-size:1.8rem;}
	.seminat_list2 dd.time {vertical-align:middle; line-height:1.3; padding-left:10px; font-size:1.8rem;}
	.seminat_list2 dd.capacity {vertical-align:middle; line-height:1.7; padding-left:10px; font-size:1.3rem;}
	.seminat_list2 dd.entry {vertical-align:middle; line-height:1.1; margin:3px 5px; font-size:1.5rem;}

	.seminat_list3 {width:95%; border:#CCC solid 1px; margin:20px 0px; clear:both; padding:10px; text-align:center;}
	.seminat_list3 dl {display:block; overflow: hidden;}
	.seminat_list3 dt {vertical-align:middle; line-height:1.3; margin:0 5px; padding:4px 5px; font-weight:bold; font-size:1.8rem;}
	.seminat_list3 dd.entry {vertical-align:middle; line-height:1.1; margin:3px 5px; font-size:1.5rem;}
	
/*　セミナー内容テーブル　*/
	.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%;}
	
/*　セミナー概要テーブル　*/
	.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;}
	.seminar_individual_table iframe {width:100%;}

	
/*　セミナー申込枠　*/
	.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:20px; font-size:0.9rem;}

/*　段落　*/
	.ex1{line-height:25px;}
                .indentfront{text-indent: 0.5rem;  padding-left: 0.5rem; width:80%;}
                .indentback{text-indent: -1em;  padding-left: 2em;}
	
/*　よくある問い合わせ　*/
	.faq_head {font-size:130%; line-height: 1.8; color: #FFFFFF; background-color:#353D5B; padding:13px 13px; margin-top:30px; font-weight:bold;}
	.faq_menu {font-size:130%; 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: "\025bc";}
	.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: 30px;  color: #ffffff;  font-size: 18px;  font-weight: bold;  border: 2px solid #ffffff; background-color:#00468b; text-decoration: none; width:70%;}
               .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;
}
	
}/*　@mediaの綴じ括弧。削除しないでください　*/