@charset "utf-8";
/*
Theme Name:92no1kyu
Theme URI:
Description:１級キャリアコンサルティング技能士の会テーマ「92no1kyu」
Author:株式会社ティー・エム・シー
Author URI: http://www.tmc-world.co.jp/
*/

body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo" , "メイリオ", sans-serif;
	margin-bottom: 5px;
}

/* 一般リンク */
a:link, a:visited {
	color: #3366CC;
	text-decoration: none;
}

a:hover, a:active {
	color: #3366CC;
	text-decoration: underline;
}

/*for Max Mega Menu 2021 add*/
header {
	background-color: #FFF;
}

header nav {
	max-width: 1520px;
	margin: 0 auto;
	padding: 0 10px;
}
/*for Max Mega Menu End*/

#footer{
	background: url(img/page-title_s.png) no-repeat 0 0;
	/*padding: 10px 5px;*/
	text-align: center;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	margin-top: 10px;
}

/*copyright*/
#footer .copyright{
	font-size: 0.8em;
	color: #FFF;
	letter-spacing: 1px;
}

/*スライダー*/
#slider {
	margin-top: 1.0em;
}

/*clearfix*/
.clearfix:after{
	display : block;
	clear : both;
	height : 0px;
	line-height: 0px;
	visibility: hidden;
	content : ".";
	font-size: 1.0em;
}

p.pdf a:before,
.detail-pdf a:before{
	content: url(img/pdf-icon.png);
	margin-right: 5px;
	position: relative;
	top: 8px;
}

/*2017.8.2 add*/
.red{
	color:#FF0000;
}

ul.outline2 li{
	list-style-type:square;
}

#content li{
	margin-bottom:0.5em;
}

table.book-tokucyou em{
	font-style:normal;
	color:#FF0000;
}

/*書籍*/
.book-list ul{
	margin:1.0em 0;
	padding: 0;
}

.book-list ul li{
	/*display: block;*/
	list-style-type: none;
	text-align:center;
}

.book-list ul li img{
	margin: 0 auto;
}

.book-list ul li img:hover{
	opacity: 0.8;
}

.book-list ul li p.price{
	margin:0.5em 0;
}

.book-list ul li p.price:before{
	content: "販売価格：";
	margin-right: 0.5em;
}

/*2021.4.22 add */
.book-list .hosoku-link a {
	display: inline-block;
	padding: 2px 8px;
	background-color:#689F38;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #FFF;
}

.book-list ul li .store a{
	padding: 2px 10px;
	background-color:#9999ff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #FFF;
}


/*書籍訂正事項*/
.teisei small{
	margin-left: 0.8em;
}

/*別冊キャリアの赤本2版*/
#book .outline{
	color:#002060;
	letter-spacing: 1px;
}

#book .outline em{
	font-style:normal;
	color:#C42F1A;
}

#book .target-user i{
	display:inline-block;
	width:80px;
	height:40px;
	line-height:40px;
	color:#FFF;
	font-style:normal;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing: 2px;
	text-align:center;
	background: url(/wp/wp-content/uploads/img/book/h-bg01b.png) no-repeat 0px 0px;
	margin-right:15px;
}

#book .box0 .box-L a small,
.distribution2 a small{
	display: block;
}

#book .box0 .box-L a small:before,
.distribution2 a small:before{
	content: url(img/musimegane.png);
	margin-left: 5px;
	position: relative;
	top: 2px;
}

/*赤本 特徴等*/
#book ul.table-style li{
	margin-bottom:0px;
}

 #book ol.table-style,#book ul.table-style{
	padding-left:0px;
}

#book ol.table-style li,#book ul.table-style li{
	list-style-type: none;
	padding:5px 10px;
	line-height:1.5em;
	border:1px #666 solid;
	border-bottom:none;
	background-color:#E9F6D0;
	width: 90%;
	margin-left:auto;
	margin-right: auto;
	margin-bottom:0px;
}

#book ol.table-style li:last-child,#book ul.table-style li:last-child{
	border-bottom:1px #666 solid;
}

#book ul.table-style li{
	background-color:#EAE7DB;
}

/* 1級キャリア*/
tr.schedule-a td,
tr.schedule-b td{
	text-align: center;
}

#book h5{
	border-left: 8px #0000FF solid;
	border-bottom: 1px #0000FF solid;
	text-indent: 0.5em;
}

/*ボタン*/
.link-Btn a,
.order-Btn a{
	padding: 5px 15px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	color: #FFF;
		display: inline-block;/*add 2021.7.7*/
}

.order-Btn a{
	background-color:#ff00ff;
}

.link-Btn a{
	background-color:#4169e1;
}

.link-Btn a:hover{
	background-color:#1E45B9;
	text-decoration: none;
}

/*ボタン内 矢印アイコン*/
.btn-icon-back a i {
	margin-left: 0.8em;
}

.btn-icon-front a i {
	margin-right: 0.8em;
}

/*サブボタン 2024.5.7 add*/
.sub-link-Btn a {
	font-size: 0.9em;
	opacity: 0.7;
}

/*開催済講座リストPDFへのリンクボタン*/
.link-Btn a.already-held {
	background-color: #EF6C00;
}

.link-Btn a.already-held:hover {
	background-color: #E64A19;
	text-decoration: none;
}

.link-Btn{
	margin-top: 1.0em;
}

/*緑ボタン*/
.green-btn a {
	background-color: #689F38;
}

.green-btn a:hover {
	background-color: #8BC34A;
}

/*黄ボタン*/
.yellow-btn a {
	background-color: #FDD835;
	color:#333 !important;
	border: 1px #CFD8DC solid;
}

.yellow-btn a:hover {
	background-color: #FFF59D;
}

/*オレンジボタン*/
.orange-btn a {
	background-color: #FF9800;
	border: 1px #CFD8DC solid;
}

.orange-btn a:hover {
	background-color: #FFB74D
}

/*準備中ボタン*/
.ready a,
a.ready {
	background-color:#9E9E9E;
	cursor: default;
	pointer-events:none;/*リンク無効*/
}

.ready a:hover,
.ready:hover {
	text-decoration: none;
} 

/*商品1つのカートページ用*/
p.one-cart {
	text-align: right;
}

/*右抑え*/
.align-r-side{
	text-align: right;
}

/*ニュース欄での表示調整*/
.news-ajs{
	margin-left: 1.0em;
	padding-bottom: 1.0em;
}

/*2017.9.21 振込口座ボタン*/
.furikomi-Btn a{
	padding: 5px 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #FFF;
	background-color:#333;
	font-size: 0.8em;
	/*margin-top: -10px;*/
	margin-bottom: 1.0em;
}

/* 廃止2017.8.25
#itempage .itemimg a:after{
	display: block;
	font-size: 0.8em;
	content:"<拡大表示>";

}
*/
/*
img[src$="BB2.jpg"]:after{
   content:"拡大表示";
}
*/

/*add 2017.8.29*/
/*枠*/
.recommend-box{
	padding: 5px;
	border:1px #bf00df solid;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-color: #ffe4e1;
	margin-top: 0.5em;
}

/*2017.9.12 add*/
b.w4em{
	display:inline-block;
	width:4em;
	text-align:center;
	font-weight:normal;
}

/*個人レッスン（在宅）の薦め 等 2017.9.21*/
.recommend-box .note-msg{
	margin-top:10px;
	margin-left:15px;
}

/*講座情報 2017.10.3*/
ul.course-info{
	list-style-type:none;
	padding-left: 1.0em;
}

ul.price-info li{
	list-style-type:square;
}

ul.price-info li strong{
	display: block;
	margin-bottom: 0.5em;
}

strong.head{
	border-bottom: 1px #333 dotted;
}

/*講座詳細 2017.10.31*/
ul.desc-txt li{
	list-style-type:none;
/*list-style-type:square;*/
}

/*注意事項*/
.caution-box{
	width:90%;
	border:1px red solid;
	padding:0 10px 10px 10px;
/*
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
*/ 
	margin-bottom:15px;
}

.caution-box h4{
}

/*PDF,外部リンク等*/
ul.ex-link li a:after{
	content: url(img/external-link-icon.png);
	margin-left: 0.5em;
}

/*PDFリンク*/
.report ul.ex-link li,
ul.pdf-list li{
	list-style-type: none;
}

.report ul.ex-link li a:before,
ul.pdf-list li a:before{
	content: url(img/pdf-icon.png);
	margin-right: 0.5em;
	position: relative;
	top: 8px;
}

.report ul.ex-link,
ul.pdf-list{
	padding-left: 15px;
}

/*会員規則 キャンペーン*/
/*
.campaign-box h4{
	display:inline-block;
	padding-left:1.0em;
	padding-right:1.0em;
	}
*/

/*カートページtable*/
table.course-list caption{
	text-align: left;
}

table.course-list caption:before{
	content: "■";
	margin-right: 0.5em;
}

table.course-list caption small.rev-date {/*add 2020.2.26*/
	margin-left: 1.5em;
	color: #666;
}

table.course-list thead th {
	background-color: #90ee90;
}

table.course-list tbody th {
	background-color: #d8ee90;
	font-weight: normal;
}

/*在宅レッスン 2019.9.30 add*/
table.HL-list{
	width: 100%;
}

table.HL-list tbody tr td:nth-of-type(3){
	text-align: left;
}

table.HL-list tbody td:nth-last-child(2){
	text-align: center;
}

/*1級合格者研修 日程表*/
table.kensyuu-1st tbody tr td:nth-of-type(1),
table.kensyuu-1st tbody tr td:nth-of-type(4) {
	text-align: center;
}

table.kensyuu-1st tbody tr.tokyo th {
	background-color: #FFCC80;
}

/*受講料税込みメッセージ*/
.fee-info{
	color:#FF0000;
}


/*最新情報記事ページ*/

/*記事日付*/
.news-header{
color:#ff4500;
padding-left: 1.0em;
border-bottom: 1px #666 dotted;
margin-bottom: 1.0em;
}

.news-header small span{
	margin-right: 0.5em;
}

/*ページャー*/
.single-pager{
	margin-top: 1.5em;
	border-top: 3px #666 double;
	padding-top: 15px;
}

/*次の記事 */
.single-pager .next a:after{
	content: "\226B";
	margin-left: 0.5em;
}

/*前の記事*/
.single-pager .prev a:before{
	content: "\226A";
	margin-right: 0.5em;
}

/*ホームに戻る*/
.news-footer{
	margin-top: 10px;
	border-top: 1px #666 dotted;
	padding-top: 15px;
	text-align: center;
}

/*
.news-footer a{
	margin-left:1.0em;
}
*/

.news-footer a:before{
	content: "\25C0";
	margin-right: 0.5em;
}

/*HRタグスタイル01*/
hr.hr-style01{
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}

/*
hr.line-01{
height: 0;
margin: 0;
padding: 0;
border: 0;
border-top: 1px dashed #bbb;
}
*/

/*最新情報記事ページ end*/

/*フォームメール*/
.field-width02{
	width: 100%;
	box-sizing: border-box;
}

/*1級バイブル 2018.10.17*/
#bible .box-02{
	border : 1px #666 solid;
	padding: 10px;
}

#bible .point{
	background-color: #FFE082;
}

/*2018.12.26 キャンセル待ちについて*/
.info-msg-box,
.info-msg-box-normal{
	display: inline-block;
	padding: 10px;
	border: 1px #FF0000 solid;
	border-radius: 10px;
}

.info-msg-box span,
.info-msg-box-normal span{
	color: #FF0000;
}

.info-msg-box a{
	display: inline-block;
	padding: 10px;
	border-radius: 10px;
	background-color: #2E7D32;
	color: #FFF;
}

/*会費別表*/
/*新規年会費*/
.kaihi-box table thead tr th:nth-child(3){
	background-color: #FB8C00;
}

.kaihi-box table tbody tr td:nth-child(3){
	background-color: #FFECB3;
}

/*継続年会費*/
.kaihi-box table tbody tr td:nth-child(4){
	background-color: #DCEDC8;
}

/*継続年会費非表示 add 2022.9.28*/
.kaihi-box-adjust table thead tr th:nth-child(4),
.kaihi-box-adjust table tbody tr td:nth-child(4) {
	display: none;
}

/*BB3 2019.5.16*/
ul.tokki_bb3 {
	padding-left: 0;
	list-style-type: none;
}

strong.bb3{
	display: block;
	background-color: #5B9BD5;
	font-size: 1.5em;
	letter-spacing: 2px;
	color: #FFF;
	text-align: center;
	padding: 10px 20px;
	border: 1px #87A6C2 solid;
	border-radius: 30px;
	margin:1.0em 0;
}

/*お客様情報 自由欄*/
/*
tr.customkey_free_column td texarea{
	width: 100%;
}
*/

/*最新情報*/
.news-place-box{
	margin: 1.0em 0;
}

/*オンライン面接対策個別レッスン
途中調整*/
/*
#kanren-course-box p.link-Btn a {
	width: 8em;
}
*/

/*関連講座（横並び）*/
.kanren-course-yoko {
	display: flex;
	flex-wrap: wrap;
}

.kanren-course-yoko p.link-Btn {
	margin-left: 5px;
	margin-right: 5px;
}

/*国キャリ向け「資格更新のための～」カートページ 2021.7.8*/
#cc1s-body h5 {
	margin-bottom: 0.5em;
}

#cc1s-body h5::before {
	content: "■";
	margin-right: 0.6em;
}

#cc1s-body .last-msg {
	margin-bottom: 1.5em;
}
/*#cc1s-body .msg*/
/*
#cc1s-body h2#kanren {
	margin-top: 1.5em;
}
*/

/*曜日統合版*/
#content #cc1s-body ul.instructor {
	margin: 0;
	padding: 0;
}

#content #cc1s-body ul.instructor li {
	list-style-type: none;
}

#content #cc1s-body ul.instructor li strong {
	display: block;
	background-color: #FFCC80;
	padding: 2px;
	border-radius: 5px;
}

#content #cc1s-body ul.instructor li strong::before {
	content: "■";
	margin-right: 0.5em;
}

/*「資格更新のための～」バナー一時停止*/
/*a.wide-size-pc,
a.wide-size-sp {
	cursor: default;
	pointer-events:none;--リンク無効--
}

a.wide-size-pc img,
a.wide-size-sp img {
	opacity: 0.5;
} */

/*新着情報用*/
/*2023.05.12 香川県にて1級、2級の講座を開講致します。*/
/*
#news-course-info-box .box-2nd {
	margin-top: 20px;
}
*/

/*2024.3.18 add*/
ul.no-marker-news {
	padding-left: 0.5em;
}

ul.no-marker-news li {
	list-style-type: none;
}

/*3人の1級合格者からの10秒メッセージ*/
#one-point-advice section strong {
	font-size: 1.2em;
	display: inline-block;
	margin: 1.0em 0 0.3em;
}

#one-point-advice ul a i {
	margin-left: 0.5em;
}

#one-point-advice {
	margin-bottom: 20px;
}

/*合格体験記ページバナー*/
#content .goukaku-page-banner {
	margin-bottom: 15px;
}

#content .goukaku-page-banner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*告知 簡易講座スケジュール表 2025.11.28*/
ul.course-simple-list {
	list-style-type: none;
	padding-left: 1.0em;
}

/*会員感謝キャンペーン関連一時停止*/
/*
#campaign .campaign-order-Btns::before {
	display: block;
	content: "※只今、準備中です。";
	color: #FF0000;
	text-align: right;
	margin-top: 0.5em;
}
#campaign .campaign-order-Btns p.order-Btn a {
	pointer-events: none;
	cursor: default;
	opacity: 0.3;
}
*/

/*1ポイントアドバイス　2026.5.19*/
/*#one-point-advice ul.video-data {
	list-style-type: none;
	padding-left: 0;
}*/

/*1級合格者研修（対象講座無しの場合）2026.8.18*/
#mega-menu-wrap-main-menu #mega-menu-main-menu>li#mega-menu-item-9964>a.mega-menu-link {
	opacity: 0.6;
}