@charset "utf-8";
/* ヘッダ */
#whole {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}
#headrBox {
	width: 100%;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	background-color: #DB0003;
}
#mainBox {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    width: 980px;
}
#headrTop {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	height: 30px;
}
.headArea {
    background-color: #FFFFFF;
    border-top: 5px solid #10448B;
}

#search {
	float: right;
	width: 300px;
	margin-top: 15px;
	margin-right: 10px;
}
#h_menu {
    float: right;
    text-align: right;
    width: 200px;
    padding-top: 20px;
}
#headBox {
}
#menuBox {
    text-align: left;
    width: 100%;
    padding-bottom: 2px;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: #FFFFFF;
    border-top: 1px solid #C2C2C2;
}
#menuAria {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    height: 40px;
    padding-left: 2px;
    padding-right: 2px;
}
#logoBox {
    float: left;
    padding-top: 5px;
    width: 75%;
}
#logoBox2 {
    float: left;
    padding-top: 5px;
    width: 520px;
    margin-left: 20px;
}
#logoBox2 h1  {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 250%;
    color: #000000;
    padding-bottom: 2px;
    float: left;
    margin-left: 15px;
    line-height: 1.2em;
    padding-top: 15px;
}
#main_space {
    margin-right: 2%;
    margin-left: 2%;
    width: 96%;
}
#mainImgBox {
    width: 100%;
    padding-bottom: 10px;
}
.mainImg {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 400px;
}
.pc-tab-no {
    display: none;
}


/* --------------------------------------------------
	NAVI+dropmenu 
-------------------------------------------------- */
#menuAria ul {
  list-style-type: none;
  padding-left: 0px;
}
#menuAria ul li {
    cursor: pointer;
    cursor: hand;
    text-align: center;
    position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
    z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
    float: left;  /*親メニューは横1列に並べる*/
    padding-right: 0px;  /*メニュー項目の間隔を指定*/
    visibility: visible;
    text-decoration: none;
}
#menuAriaul li a{ 
  display: block;   /*要素の幅いっぱいにするために指定*/
  text-decoration: none;
	color: #333333;
}
 
#menuAria ul li a:hover {
	text-decoration: none;
}
 
#menuAria ul li ul.sub-menu {
    display: none;  /*サブメニューは最初は非表示にしておく*/
    position: absolute;  /*絶対配置にしておかないとうまくいかない*/
    top: 41px;  /*位置の指定*/
    left: 0px;
    width: 250px;
    font-style: normal;
    font-size: 93%;
    text-align: left;
    z-index: 1;
}
#menuAria ul li:hover ul.sub-menu {
    display: block;    /*マウスオーバー時にサブメニューを表示する*/
}
#menuAria ul li ul.sub-menu li{
    float: none;
    background-color: #FFFFFF;
  
}
#menuAria ul li ul.sub-menu li:first-child{
    width: 250px;
    padding-top: 0px;
}
#menuAria ul li ul.sub-menu li a {
    background-color: #FFF;  /*背景色を白に指定*/
    border: 1px solid #CCCCCC;
    color: #666;
    font-weight: normal;
    display: inherit;
    width: 250px;
    font-size: 93%;
    padding-top: 10px;
    padding-bottom: 10px;
}
 
#menuAria ul li ul.sub-menu li a:hover  {
    background-color: #CCCCCC;
    display: block;
    border: 1px solid #CCCCCC;
    z-index: 1;
    visibility: visible;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 10px;
    padding-top: 10px;
}
/* 　ボタン　*/
#css_btn_class {
    font-size: 90%;
    text-decoration: none;
    background-color: #ffffff;
    color: #333333;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    width: 17%;
    height: 41px;
}
#css_btn-s_class {
    font-size: 90%;
    text-decoration: none;
    background-color: #ffffff;
    color: #333333;
    text-align: center;
    font-weight: 300;
    font-style: normal;
    line-height: 1.2em;
    width: 15%;
    height: 41px;
}
#foot_btn_class {
    font-size: 80%;
    text-decoration: none;
    color: #FFFFFF;
    text-align: left;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: 1.2em;
    height: 20px;
    padding-top: 5px;
    width: 190px;
    padding-left: 20px;
}
/*#css_btn_class:hover {
	background-color:#f6f6f6;
}
#css_btn_class:active {
    position: relative;
    top: 1px;
}*/

/* --------------------------------------------------
	HEAD NAVI
-------------------------------------------------- */
#h_menu ul {
    list-style-type: none;
    padding-left: 0px;
    position: relative;
}
#h_menu ul li {
    text-align: center;
    width: 100%;
}
/* 　ボタン　*/
/*#css_btn_class2 {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    float: left;
    padding-top: 12px;
    padding-bottom: 12px;
    background-image: -webkit-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-color: #F2A808;
}
#css_btn_class2:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
}*/
/* 　ボタン終了　*/
#css_btn_class2 {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    float: left;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #A6A6A6;
}

#foot_btn_class2 {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: 1.2em;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    float: left;
    padding-top: 17px;
    padding-bottom: 17px;
    background-image: -webkit-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-color: #F2A808;
    color: #212121;
    width: 100%;
    font-size: 100%;
    margin-top: 20px;
}
#foot_btn_class2:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
}
#css_btn_class3 {
	font-weight: bold;
	border-radius: 5px;
	text-decoration: none;
	background-color: #0852AE;
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	float: right;
}
#css_btn_class3:hover {
	background-color: #0A67DB;
	background-image: url(url);
}
#css_btn_class3:active {
	top: 1px;
	background-color: #0852AE;
}
#css_btn_class4 {
	font-weight: bold;
	border-radius: 1px;
	text-decoration: none;
	background-color: #0686AB;
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
}
#css_btn_class4:hover {
	background-color: #069CC7;
}
#css_btn_class4:active {
	top: 1px;
	background-color: #0686AB;
}


/* --------------------------------------------------
	フッター
-------------------------------------------------- */

#footBox {
    float: left;
    background-color: #10448B;
    width: 100%;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 40px;
}
#foot_mida {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
#foot_logo {
	width: 285px;
	float: left;
}
#foot_link {
    float: left;
    color: #FFFFFF;
    text-align: center;
    width: 22%;
    margin-left: 10px;
    margin-right: 0px;
}
/* --------------------------------------------------
	CONTENTS
-------------------------------------------------- */
/* 　共通　*/
.floatClear01 {
	height: 10px;
	clear: both;
}
.floatClear02 {
	height: 20px;
	clear: both;
}
.floatClear03 {
	height: 50px;
	clear: both;
}
.floatClear04 {
	height: 80px;
	clear: both;
}
.pRight {
	float: right !important;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#copy {
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    color: #FFFFFF;
    font-size: 80%;
    padding-top: 10px;
}
.contentsArea {
	background-color: #FFFFFF;
	float: left;
	width: 100%;
}
.panArea {
	background-color: #E9E9E9;
	height: 20px;
	width: 100%;
	float: left;
	clear: both;
}
.panArea #pan {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    padding-top: 2px;
    color: #666666;
}
.conteTitle {
	width: 100%;
	height: 100px;
	background-color: #F5F3DC;
	float: right;
	border-top: 1px solid #8D8D8D;
	border-bottom: 1px solid #8D8D8D;
	position: relative;
}
#titleBox {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 100px;
}
#titleBox h2 {
	color: #940A0A;
	font-weight: normal;
	font-size: 180%;
	line-height: 100px;
}
.inden {
	text-indent: -20px;
	padding-left: 0px;
	margin-left: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.setsu {
	padding-left: 20px;
	padding-bottom: 0px;
	font-size: 85%;
	color: #8D4106;
	text-indent: -15px;
	margin-bottom: 10px;
}
/* 　共通ここまで　*/

/* 　インデックス　*/
#pointBan {
    float: left;
    padding-top: 10px;
    width: 100%;
}
#point01 {
    border: 5px solid #9D9D9D;
    float: left;
    margin-left: px;
    margin-bottom: 10px;
    text-align: center;
    height: 80px;
    width: 18%;
    margin-right: 1%;
}
#point01:hover {
	border: 5px solid #0A67DB;
	float: left;
	text-align: center;
	background-color: #DEF4FB;
}
#point01 h4 {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0px;
    color: #242424;
    font-size: 100%;
    font-weight: bold;
    line-height: 1.2em;
    text-decoration: none;
    margin-top: 5px;
}
#point01e {
    border: 5px solid #9D9D9D;
    float: left;
    margin-left: px;
    margin-bottom: 10px;
    text-align: center;
    height: 80px;
    width: 18%;
}
#point01e:hover {
	border: 5px solid #0A67DB;
	float: left;
	text-align: center;

	background-color: #DEF4FB;
}
#point01e h4 {
    margin-left: 15px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 0px;
    color: #242424;
    font-size: 100%;
    font-weight: bold;
    line-height: 1.2em;
    text-decoration: none;
}
#point02 {
    margin-top: 5px;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    float: left;
    width: 20%;
    height: 100px;
    margin-bottom: 5px;
    border: 1px solid #979796;
    margin-right: 2%;
    margin-left: 10%;
}
#point02:hover {
	margin-top: 5px;
	background-color: #DEF4FB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	height: 100px;
	margin-bottom: 5px;
	border: 1px solid #0A67DB;
	margin-right: 2%;
}
#point02 h3 {
	font-weight: bold;
	font-size: 140%;
	color: #DB0003;
	margin-left: 5px;
	text-decoration: none;
}
#point02 ul {
	margin-left: 30px;
}
#point02 ul li {
	font-size: 100%;
	text-decoration: none;
	text-indent: -17px;
}
#point02a {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#point02a h3 {
	font-weight: bold;
	font-size: 140%;
	color: #DB0003;
	margin-left: 5px;
	text-decoration: none;
}
#point02a ul {
	margin-left: 30px;
}
#point02a ul li {
	font-size: 100%;
	text-decoration: none;
	text-indent: -17px;
}
#point03 {
	width: 285px;
	border: 1px solid #9D9D9D;
	float: left;
	margin-left: 8px;
	margin-right: 3px;
	height: 245px;
}
#point03 h4 {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #1A1A1A;
	font-size: 150%;
	font-weight: normal;
	line-height: 1.2em;
	text-decoration: none;
}
#point03 .topmov {
	width: 285px;
	height: 160px;
}
#point04 {
	width: 285px;
	border: 1px solid #9D9D9D;
	float: left;
	margin-right: 3px;
	margin-bottom: 10px;
}
#point04 h5 {
	font-size: 100%;
	margin-top: 25px;
	margin-right: 10px;
	text-decoration: none;
}
#point04 #imgPos {
	width: 77px;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
}
#topban {
	float: right;
	width: 298px;
}
.topmov {
	width: 200px;
	height: 113px;
	position: absolute;
	top: 295px;
	z-index: 10;
	right: 10px;
}
.topmov iframe {
	width: 200px;
	height: 113px;
}
.bxslider {
	z-index: 1;
}

/* 　インデックスおわり　*/
/* 　宅建マイスターとは　*/
#honbun {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#honbun h3  {
    color: #1A1A1A;
    font-size: 150%;
    font-family: source-han-serif-japanese, serif;
font-weight: 500;
font-style: normal;
    line-height: 1.5em;
    text-align: left;
}
#honbun h4 {
    font-size: 130%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-color: rgba(6,75,168,1.00);
}
#honbun p {
    line-height: 1.6em;
    font-size: 90%;
    text-align: left;
    font-weight: 200;
    font-style: normal;
    margin-top: 10px;
    padding-right: 10px;
    padding-top: 0px;
    color: #000000;
}

.spBox {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 1.8em;
	margin-top: 10px;
	background-color: #AF0B0B;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}
#scBox {
	width: 400px;
	float: left;
	font-size: 90%;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 3px 1px #8D8D8D;
	box-shadow: 0px 0px 3px 1px #8D8D8D;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#scpBox {
	width: 240px;
	float: right;
	font-size: 80%;
	text-align: left;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 60px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 3px 1px #8D8D8D;
	box-shadow: 0px 0px 3px 1px #8D8D8D;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../../images/pdf.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.3em;
	height: 26px;
	margin-right: 30%;
}
#scp2Box {
	width: 200px;
	float: left;
	font-size: 80%;
	text-align: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 60px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 3px 1px #8D8D8D;
	box-shadow: 0px 0px 3px 1px #8D8D8D;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../../images/pdf.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	height: 42px;
	font-weight: 300;
	line-height: 1.3em;
}
iframe {
	width: 640px;
	height: 360px;
}
/* 　受講のながれ　*/
#stepBox {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
	border: 1px solid #858585;
	border-radius: 5px;
}
#stepBox2 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #F6E8FF;
	border: 1px solid #858585;
	border-radius: 5px;
}
.arrow {
	height: 60px;
	background-image: url(../step/images/arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 5px;
	margin-bottom: 5px;
}
.book {
	margin-top: 5px;

}
.book li {
	float: left;
	font-size: 70%;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 25%;
	font-weight: 300;
	font-style: normal;
	line-height: 1.3em;
}
/* 　受講者の声　*/
#voiceBox {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px dotted #676767;
}
#honbun #voiceBox .pRight {
	text-align: center;
	font-size: 90%;
}
#voiceBox h5 {
	font-size: 120%;
	color: #940A0A;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100vmin;
}
#voiceBox p {
	line-height: 1.8em;
	font-size: 90%;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 5px;
	font-weight: 300;
	font-style: normal;
}
.works_title {
	width: 100%;
	background-color: #99CC00;
	text-align: center;
	margin-top: 0px;
	padding-top: 10px;
}
.works_title02 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #E50C07;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.8em;
	padding-top: 5px;
}
.works_mida {
	color: #131313;
	font-size: 150%;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 13px;
	background-color: #AAE300;
}
.q_title01 {
	width: 100%;
	height: 130px;
	background-image: url(../../training/work/images/work02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 20px;
	border-top: 1px dotted #9A9A9A;
	margin-bottom: 30px;
	border-bottom: 1px dotted #9A9A9A;
	padding-bottom: 10px;
}
.q_title02 {
	width: 100%;
	height: 130px;
	background-image: url(../../training/work/images/work04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 50px;
	border-top: 1px dotted #9A9A9A;
	margin-bottom: 30px;
	border-bottom: 1px dotted #9A9A9A;
	padding-bottom: 20px;
}
	
.q_tx {
	width: 150px;
	text-align: center;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	background-color: #0666D2;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 110%;
	border-radius: 10px;
	margin-left: 15px;
}
.q_tx2 {
	width: 150px;
	text-align: center;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	background-color: #0666D2;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 110%;
	border-radius: 10px;
	margin-left: 15px;
}
.q_voice {
	width: 500px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 50px;

	text-align: left;
	color: #000000;
	font-size: 120%;
	margin-right: 100px;
}
.works_arrow {
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.ans_box {
}
.works_lbox {
	width: 30%;
	float: left;
	text-align: center;
}
.works_rbox {
	width: 68%;
	float: right;
}
.ans_voice {
	text-align: center;
	width: 90%;
	background-color: #E40404;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-size: 110%;
	border-radius: 10px;
	font-weight: bold;
}
.mida_n {
	color: #044894;
	font-weight: bold;
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mida_or {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F54E27;
	color: #FFFFFF;
	border-radius: 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
	width: 230px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 110%;
}
.mida_bl {
	width: 230px;
	text-align: center;
	color: #FFFFFF;
	background-color: #4A9AF5;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
}

.ans_fin {
	text-align: left;
	font-size: 150%;
	color: #E50C07;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.ans_t {
	color: #0666D2;
	font-size: 130%;
	background-color: #EDEDED;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.ans_box .works_rbox ul {
	padding-left: 140px;

}
.works_rbox ul li {
	font-size: 90%;
	text-indent: -140px;
	padding-top: 5px;
}
.mainC {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 5px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 5px double #44D102;
}
.mainC h2 {
	color: #E30000;
	font-style: normal;
	font-size: 300%;
	font-weight: 700;
	line-height: 1.1em;
	text-shadow: 3px 3px 3px #FFFFFF,
               3px -3px 3px #FFFFFF,
               -3px 3px 3px #FFFFFF,
               -3px -3px 3px #FFFFFF;
}
.mainC h3 {
	font-size: 110%;
	font-weight: 300;
	line-height: 1.4em;
	font-style: normal;
	color: #0B58F2;
}
.mainC p {
	font-size: 90%;
	line-height: 1.6em;
}
.mainC3 {
    float: left;
    margin-left: 5%;
    margin-right: 5px;
    margin-top: 40px;
    color: #FFFFFF;
    width: 600px;
    animation-name: LeftToRight;
    animation-duration: 2s;
    padding-bottom: 10px;
}
.mainS {
	width: 335px;
	float: right;
	margin-top: 15px;
}
.bin {
	padding-left: 0px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#point01 p {
	font-size: 90%;
	/* [disabled]text-decoration: underline; */
}
#point01e p {
	font-size: 90%;
}
#point01 .s2 {
	margin-top: 30px;
}
#point01 .s3 {
    margin-top: 20px;
}
#point01e .s2 {
	margin-top: 30px;
}
#point02 p {
    font-style: normal;
    font-size: 110%;
    font-weight: 700;
    color: #0852AE;
    line-height: 1.2em;
}
#css_btn_class4 p {
	font-weight: 500;
	color: #FBFBFB;
	font-size: 70%;
	margin-top: 8px;
}
.bot-menu {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	height: 50px;
	margin-top: 30px;
}

#css_btn_class3 p {
	font-weight: 500;
	color: #FBFBFB;
	font-size: 70%;
	margin-top: 15px;
}
#css_btn_class2 p {
    font-family: source-han-sans-japanese, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 80%;
    line-height: 1.3em;
    color: #FFFFFF;
}
.fmenu ul  {
	margin-bottom: 10px;
	margin-top: 10px;

}
.fmenu {
	border-left: 1px solid #979796;
}
.fmenu .l-dob {
	border-left: 1px solid #979796;
}
.pointbg {
    background-color: #D2D2D2;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}
#logoBox h1  {
	font-style: normal;
	font-weight: 500;
	font-size: 250%;
	color: #000000;
	padding-bottom: 2px;
	float: left;
	margin-top: 35px;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 1.2em;
}

.fmenu li  {
    display: inline;
    font-size: 80%;
    font-weight: 300;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #979796;
    width: 157px;
    float: left;
    text-align: center;
    padding-bottom: 10px;
}
.top-cat {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.top-cat h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 180%;
	line-height: 1.2em;
	color: #0852AE;
	float: left;
	padding-left: 20px;
}
.con-bot {
	width: 240px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FBB402;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
}
.con-bot:hover {
	background-color: #F5D608;
}
.mainB {
	width: 450px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: rgba(255,239,240,0.73);
	border: 1px solid #B7B7B7;
	margin-left: 10px;
}
#point02 .th1 {
	text-align: center;
	margin-top: 32px;
	height: 60px;
}
#point02 .th2 {
	text-align: left;
	margin-top: 25px;
	height: 65px;
}
#point02 .th3 {
	text-align: left;
	margin-top: 15px;
	height: 74px;
}
#blu-line {
	width: 100%;
	height: 5px;
	background-color: #00B0F3;
}
#gra-line {
	width: 100%;
	height: 5px;
	background-color: #979796;
}
.contentsLeft {
	background-color: #FFFFFF;
	float: left;
	width: 65%;
	border-right: 1px solid #B7B7B7;
}
.contentsRight {
	background-color: #FFFFFF;
	float: right;
	width: 33%;
}
.c-titleBox {
    padding-left: 10px;
    color: #242424;
    font-style: normal;
    font-size: 200%;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    line-height: 1.3em;
}
#fee-waku {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #979796;
	width: 380px;
	text-align: center;
}
.contentsLeft #honbun .li-fee {
	margin-left: 15px;
}
#honbun .li-fee li {
	font-style: normal;
	font-size: 90%;
	line-height: 1.5em;
	font-weight: 300;
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: 5px;
}
.butBox {
	width: 188px;
	float: left;
	margin-right: 20px;
}
.butBox-r {
	width: 188px;
	float: right;
	margin-right: 20px;
}
.box01 {
	background-color: #EDF7F7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.contentsRight .box01 h3 {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 4px solid #787878;
	font-style: normal;
	font-weight: 500;
	font-size: 140%;
}
.box01 dl dt {
	color: #0852AE;
	font-style: normal;
	font-weight: 300;
	font-size: 110%;
	padding-bottom: 5px;
	padding-left: 5px;
}
.box01 dl dd {
	font-style: normal;
	font-weight: 300;
	font-size: 90%;
	padding-bottom: 5px;
	padding-left: 10px;
}
.link-but {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	border: 1px solid #979796;
	background-color: #FBFBFB;
	background-image: url(../../images/sankaku.png);
	background-repeat: no-repeat;
	background-position: 80% center;
	font-style: normal;
	font-weight: 300;
	font-size: 90%;
}
.box02 {
	background-color: #FADC74;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 300;
	font-size: 120%;
	line-height: 1.3em;
}
.box03 {
	background-color: #FAAD74;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 300;
	font-size: 120%;
	line-height: 1.3em;
}
.top-cat h3 {
    color: #000000;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 200%;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 10px;
}
.mida {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-style: normal;
	font-weight: 300;
	font-size: 130%;
	margin-top: 10px;
	background-color: #0852AE;
	color: #FFFFFF;
}
#honbun h5 {
    border-left: 5px solid #0965D6;
    padding-left: 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 110%;
}
#honbun h6 {
	width: 99%;
	background-color: #FADC74;
	font-style: normal;
	font-weight: 300;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#honbun dl dt {
    font-style: normal;
    font-weight: 400;
    font-size: 90%;
    line-height: 1.8em;
    padding-left: 5px;
    width: 98%;
}
#honbun dl dd {
    font-style: normal;
    font-weight: 300;
    font-size: 90%;
    line-height: 1.8em;
}

#honbun dl {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.ko-box {
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: 300;
	font-size: 80%;
	line-height: 1.6em;
}
.ko-na {
	color: #0965D6;
	font-weight: 700;
	font-size: 110%;
}
.bar_but {
	width: 34px;
	height: 263px;
	float: right;
	top: 20%;
	position: fixed;
	right: 0px;
}
.voice-mida {
	font-style: normal;
	font-weight: 500;
	font-size: 110%;
	line-height: 1.3em;
	color: #0852AE;
}
.voice-na {
	font-weight: 400;
	font-size: 140%;
	padding-bottom: 5px;
	width: 50%;
}
.lec-day {
	width: 150px;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: 500;
	font-size: 100%;
	background-color: #069CC7;
}
.red-t {
	font-size: 85%;
	text-align: left;
	padding-bottom: 5px;
	font-weight: 400;
	font-style: normal;
	color: #F80307;
}
#top-h3 {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-left: 20px;
	width: 90%;
}
.con-bot2 {
	width: 230px;
	float: right;
	margin-top: 0px;
	text-align: center;
	border: 5px double #ECF1C9;
	margin-bottom: 10px;
}
.mainB h4 {
	color: #000000;
	font-size: 90%;
	font-weight: 500;
	font-style: normal;
}
.mainB p {
	color: #000000;
	font-style: normal;
	font-size: 90%;
	line-height: 1.5em;
	padding-left: 10px;
}
.mainB #tr {
	color: #000000;
	font-style: normal;
	font-size: 90%;
	padding-left: 10px;
	padding-top: 5px;
}
.mainB:hover {
	background-color: #FFD8F4;

}
.reveal-modal {
	width: 500px;
	top: 100px;
	left: 50%;
	margin-left: -300px;
}
/*フットフロートメニュー*/
#contentsBot {
	float: right;
	width: 220px;
	position: fixed;
	right: 5px;
	display: none;
	top: 10%;
}
.tbox01 {
	background-color: rgba(237,247,247,0.90);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: 1px solid rgba(191,191,191,1.00);
}
#contentsBot .btox01 h3 {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 4px solid #787878;
	font-style: normal;
	font-weight: 500;
	font-size: 100%;
}
.tbox01 dl dt {
	color: #0852AE;
	font-style: normal;
	font-weight: 300;
	font-size: 90%;
	padding-bottom: 5px;
	padding-left: 5px;
}
.tbox01 dl dd {
	font-style: normal;
	font-weight: 300;
	font-size: 70%;
	padding-bottom: 5px;
	padding-left: 10px;
}
.tbox02 {
	background-color: #FADC74;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 300;
	font-size: 120%;
	line-height: 1.3em;
	float: right;
}
.tbox03 {
	background-color: #FAAD74;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: 300;
	font-size: 90%;
	line-height: 1.3em;
}
.tbox04 {
	background-color: #92DFA9;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-style: normal;
	font-weight: 300;
	font-size: 110%;
	line-height: 1.3em;
	color: #000000;
	text-align: center;
	background-image: url(../../images/sankaku.png);
	background-repeat: no-repeat;
	background-position: 90% center;
}
.tbox04:hover {
	background-color: #5BCF7E;
}
.closeb {
	width: 20px;
	position: absolute;
	top: 5px;
	cursor: pointer;
	left: 5px;
}
.bar_but_top {
    width: 34px;
    height: 263px;
    float: left;
    top: 10%;
    position: fixed;
    left: 0px;
}
#contentsBot .tbox01 h3 {
	text-align: center;
	font-size: 130%;
	font-weight: 500;
	font-style: normal;
}
.main-ban-box {
	width: 80%;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.main-ban-box img {
	margin-right: 10px;
}
.main-ban-box img:hover {
	margin-right: 10px;
}
.voice {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(../../training/voice/images/papbg.jpg);


}
.voice ul {
	padding-left: 20px;
	text-indent: -15px;

}
.voice ul li {
	list-style-position: inside;
	list-style-type: disc;
	border-bottom: 1px dotted #C4A378;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 90%;
	line-height: 1.6em;
	font-weight: 300;
	font-style: normal;
}
.mainC2 h2 {
	color: #000000;
	font-style: normal;
	font-size: 300%;
	font-weight: 700;
	line-height: 1.1em;
	text-shadow: 3px 3px 3px #FFFFFF,
               3px -3px 3px #FFFFFF,
               -3px 3px 3px #FFFFFF,
               -3px -3px 3px #FFFFFF;
}
.mainC2 h3 {
	font-size: 180%;
	font-weight: 600;
	line-height: 1.4em;
	font-style: normal;
	color: #0B58F2;
}
.top-cat ul {
    float: left;
    padding-left: 0px;
    margin-left: 20px;
    margin-top: 10px;
    width: 90%;
}

.top-cat ul li {
    color: #030303;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 100%;
    line-height: 1.5em;
    margin-bottom: 10px;
    border-bottom: 1px solid #ADADAD;
    text-indent: -150px;
    padding-left: 150px;
}
/*休止関連*/
.top_201703 {
	font-size: 90%;
	font-weight: 300;
	line-height: 1.4em;
	font-style: normal;
	color: #111111;
	float: left;
	width: 50%;
	margin-left: 10px;
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F4ED40;
}
.l_t_c {
	font-size: 130%;
	font-weight: 600;
	line-height: 1.6em;
	text-align: center;
}
#top_t01 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 22%;
	text-align: center;
	font-size: 100%;
	float: left;
	color: #303030;
	background-color: #FFFFFF;
	border: 5px double #E3F39B;
}
#top_ad01 {
	width: 74%;
	float: right;
	font-size: 100%;
	line-height: 1.3em;
	margin-top: 3px;
}


/*休止関連*/
.logo_aria {
    width: 58x;
    float: left;
}
.top_ban {
    float: left;
    text-align: left;
    color: #E30509;
    font-size: 140%;
    margin-left: 5px;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-shadow: 0px 0px;
    width: 70%;
}
.top_main_inf {
    float: left;
    color: #FFFFFF;
    font-size: 130%;
    line-height: 1.6em;
    font-weight: 300;
    margin-left: 15%;
}
.top_inf_bot {
	width: 36%;
	float: left;
	margin-top: 10px;
	color: #FFFFFF;
	font-weight: 300;
	font-size: 90%;
	line-height: 1.6em;
	margin-right: 5px;
}
.inf_day {
	float: right;
	width: 200px;
	text-align: center;
	font-size: 250%;
	color: #FFFFFF;
	text-shadow: 0px 0px;
	text-indent: -10px;
	line-height: 1.2em;
	border: 8px double #E30509;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
}
.con-bot2 p {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 80%;
    line-height: 1.3em;
}
.swiper-container {
	width: 65%;
	height: 170px;
	padding-top: 10px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 0px;
}
#css_btn_class5 {
	font-weight: bold;
	border-radius: 1px;
	text-decoration: none;
	background-color: #C3C0C0;
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
}
#css_btn_class5:hover {
	background-color: #C3C0C0;
}
#css_btn_class5:active {
	top: 1px;
	background-color: #C3C0C0;
}

#css_btn_class5 p {
	font-weight: 500;
	color: #FBFBFB;
	font-size: 70%;
	margin-top: 8px;
}
#mainImgBox2 {
	width: 100%;
	height: 400px;
	background-color: #EAECED;
}
#mainImgBox2 .mainImg {
    height: 400px;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../../images/main-img2017.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 100%;
}
.logo_yosei {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 550px;
    font-family: source-han-serif-japanese, serif;
    font-weight: 700;
    font-style: normal;
    font-size: 200%;
}
.mainC2 {
    float: left;
    margin-top: 50px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.main-ban-box02 {
	float: left;
	margin-left: 10px;
	margin-top: 80px;
	background-color: #ECF1C9;
	width: 240px;
}
.main-ban-box02 p {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 80%;
	line-height: 1.3em;
}
#mainImgBox3 {
	width: 100%;
	height: 300px;
	background-image: url(../../images/top_main.jpg);
	background-repeat: no-repeat;
	background-position: center -200px;
	background-size: 100% auto;
}
#mainImgBox3 .mainImg {
	height: 300px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: right 0%;
	padding-bottom: 0px;
}
.but_order {
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #EC6A05;
	text-shadow: 0px 0px;
	-webkit-box-shadow: 0px 0px 2px 1px #4B4B4B;
	box-shadow: 0px 0px 2px 1px #4B4B4B;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 110%;
	line-height: 1.2em;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 40%;
	padding-left: 50px;
	padding-right: 10px;
	margin-right: 10px;
	height: 100px;
}
.but_order:hover {
	background-color: #ED893B;
	
}
.btn_order_s_l {
	width: 150px;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: right;
	background-color: #F2A808;
	font-size: 90%;
	font-weight: 500;
	font-style: normal;
	color: #4B4B4B;
	text-shadow: 0px 0px;
	margin-top: 10px;
	-webkit-box-shadow: 0px 0px 2px 1px #4B4B4B;
	box-shadow: 0px 0px 2px 1px #4B4B4B;
}
.btn_order_s_l:hover {
	color: #4B4B4B;
	background-color: #ABF7AF;
}
.step_img {
    text-align: center;
    width: 480px;
    background-color: #A0FBCB;
    float: left;
}
.but_nagare p {
    font-size: 110%;
    font-weight: 500;
    font-style: normal;
}
.but_nagare {
    width: 23.7%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #FFFFFF;
    background-color: #3177E1;
    float: left;
    margin-right: 1%;
    line-height: 1.4em;
}
.but_nagare:hover {
	background-color: #4FA6E5;
}
.but_yoko {
    width: 23.7%;
    text-align: center;
    padding-top: 19px;
    padding-bottom: 19px;
    color: #FFFFFF;
    background-color: #C80609;
    float: left;
    line-height: 1.4em;
    margin-right: 1%;
    margin-left: 8px;
}
.but_yoko:hover {
    background-color: #F93D40;
}
.but_yoko p {
	font-size: 130%;
	font-weight: 500;
	font-style: normal;
}
.btn_gaku {
    width: 23.7%;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    color: #FFFFFF;
    background-color: #033B90;
    margin-right: 1%;
}
.btn_gaku:hover {
	background-color: #206ADB;
}

.btn_gaku p {
    font-size: 110%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2em;
}
.but_index {
	width: 28%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #3177E1;
	margin-right: 2%;
	float: left;
	margin-left: 2%;
}
.but_index:hover {
	background-color: #4FA6E5;
}
.but_index p {
	font-size: 80%;
	font-weight: 300;
	font-style: normal;
}
.but_yoko_h {
	width: 26%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #C80609;
	float: left;
	margin-left: 15px;
}
.but_yoko_h:hover {
	background-color: #F93D40;
}
.but_yoko_h p {
	font-size: 80%;
	font-weight: 300;
	font-style: normal;
}
.btn_taisaku {
	width: 32%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
	background-color: #033B90;
	margin-top: 200px;
	margin-right: 2%;
}
.btn_taisaku:hover {
	background-color: #206ADB;
}

.btn_taisaku p {
	font-size: 130%;
	font-weight: 500;
	font-style: normal;
	line-height: 1.3em;
}
.but_index2 {
	width: 32%;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #FFFFFF;
	background-color: #3177E1;
	float: left;
	margin-top: 200px;
}
.but_index2:hover {
	background-color: #4FA6E5;
}
.but_index2 p {
	font-size: 130%;
	font-weight: 500;
	font-style: normal;
}
.but_index3 {
	width: 26%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #0CA6D5;
	float: left;
	margin-left: 10px;
}
.but_index3:hover {
	background-color: #0FBCF0;
}
.but_index3 p {
	font-size: 80%;
	font-weight: 300;
	font-style: normal;
}
.con-bot3 {
	width: 240px;
	float: right;
	background-color: #BED5E5;
	text-align: center;
	color: #000000;
}
.con-bot3:hover {
	background-color: #73C1F8;
}
.con-bot3 p {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 80%;
	line-height: 1.3em;
}
.con-bot p {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.space200 {
	margin-left: 0px;
	padding-left: 210px;
}
.space100 {
	margin-left: 0px;
	padding-left: 110px;
}
.pointBox {
    width: 94%;
    float: left;
    border-radius: 5px;
    border: 2px solid #D50903;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #D50903;
    font-size: 90%;
    line-height: 1.6em;
}
.nitteiBox {
	width: 95%;
	margin-left: 2%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 2px solid #000C42;
	border-radius: 5px;
}
.ni_nom {
	width: 10%;
	text-align: center;
	background-color: #4D4D4D;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 130%;
	float: left;
}
.ni_day {
	width: 80%;
	float: right;
	text-align: center;
	color: #FFFFFF;
	background-color: #102047;
	font-size: 130%;
	font-weight: bold;
}
.ni_block {
	width: 28%;
	float: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-top: 10px;
	font-size: 90%;
	line-height: 1.6em;
	margin-right: 2px;
}
.ni_block1 {
	width: 57%;
	float: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-top: 10px;
	font-size: 90%;
	line-height: 1.6em;
	margin-right: 2px;
}
.ni_block2 {
    width: 34%;
    float: left;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    margin-top: 10px;
    font-size: 90%;
    line-height: 1.6em;
    margin-left: 0px;
    background-color: #E1EBF0;
    margin-right: 2px;
}
.ni_block3 {
    width: 34%;
    float: left;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    margin-top: 10px;
    font-size: 90%;
    line-height: 1.6em;
    background-color: #E1EBF0;
    margin-right: 2px;
}
.pointNo {
    width: 96%;
    margin-left: 2%;
    color: #D50903;
    font-size: 180%;
    font-weight: bold;
    margin-right: 2%;
    float: left;
}
#h_menu2 {
	float: right;
	padding-top: 5px;
	text-align: right;
	width: 28%;
	margin-bottom: 5px;
	margin-top: 30px;
}
.con_but {
	font-size: 80%;
	line-height: 1.6em;
	text-align: left;
	float: right;
	width: 100%;
}
.con_but2 {
	float: right;
	font-size: 70%;
	line-height: 1.4em;
	text-align: center;
	margin-top: 5px;
	border-top: 2px solid #F2A808;
	border-bottom: 2px solid #F2A808;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
}
.conbutBox {
	width: 270px;
	float: right;
}
.mainC3 h2 {
    color: #FFFFFF;
    font-style: normal;
    font-size: 300%;
    font-weight: 400;
    line-height: 1.1em;
    text-shadow: 0px 0px 2px #000000;
}
.con-bot-l {
	width: 220px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #F2A808;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
.con-bot-l:hover {
	background-color: #F5D608;
}
.con-bot-l p {
	font-size: 130%;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.con_but3 {
	font-size: 90%;
	line-height: 1.6em;
	text-align: center;
	float: right;
	width: 74%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid #F2A808;
	border-bottom: 2px solid #F2A808;
	margin-top: 3px;
}
.con_but3b {
	font-size: 80%;
	line-height: 1.6em;
	text-align: center;
	float: right;
	width: 75%;
	padding-top: 12px;
	padding-bottom: 10px;
	border-top: 2px solid #F2A808;
	border-bottom: 2px solid #F2A808;
	margin-top: 10px;
}
.mainD {
    float: left;
    margin-right: 10px;
    border-radius: 5px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 5px double #D83820;
    font-size: 90%;
    line-height: 1.4em;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #2B2B2B;
    font-weight: bold;
    text-shadow: 0px 0px 2px rgba(255,255,255,1.00);
    background-color: #FFFFFF;
    width: 33%;
    height: 170px;
}
.but_order_r {
	width: 50%;
	float: left;
	margin-left: 10px;
	font-size: 90%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 10px;
}
.scheduleBox {
	width: 95%;
	margin-left: 2%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-radius: 5px;
}
.scheduleblock {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 45%;
	float: left;
	border-radius: 10px;
	background-color: #DB0C0F;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 98% center;
	border: 2px solid #DB0C0F;
	margin-right: 5%;
	margin-left: 10px;
}
.scheduleblock:hover {
	background-color: #F15D11;
}
.scheduletitle {
	width: 20%;
	text-align: right;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #DB0C0F;
	font-size: 150%;
	font-weight: bold;
	margin-left: 2%;
}
.banBox {
	float: right;
	font-size: 90%;
	text-align: center;
	color: #FFFFFF;
}
.pdf-bret {
    background-image: url(../../images/pdf15.png);
    background-repeat: no-repeat;
    padding-left: 10px;
    background-position: left center;
    text-align: left;
    padding-top: 3px;
    margin-left: 5px;
}
#pdf-bret {
	background-image: url(../../images/pdf20.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	padding-right: 25px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}
.banBox201711 {
    font-size: 80%;
    text-align: left;
    width: 174px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.8em;
    border-radius: 5px;
    border: 3px solid #C7C6C6;
    font-weight: normal;
    position: relative;
    bottom: 10px;
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
}
.btn-result {
    width: 350px;
    text-align: center;
    border-radius: 5px;
    font-size: 130%;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: -webkit-linear-gradient(91deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: -moz-linear-gradient(91deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: -o-linear-gradient(91deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: linear-gradient(359deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
}
.btn-result:hover {
    background-image: -webkit-linear-gradient(91deg,rgba(191,178,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: -moz-linear-gradient(91deg,rgba(191,178,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: -o-linear-gradient(91deg,rgba(191,178,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: linear-gradient(359deg,rgba(191,178,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
}
.space-kaito {
    padding-left: 100px;
}
.but_order2g {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: #AFAFAF;
    text-shadow: 0px 0px;
    -webkit-box-shadow: 0px 0px 2px 1px #4B4B4B;
    box-shadow: 0px 0px 2px 1px #4B4B4B;
    color: #787878;
    font-weight: 500;
    font-size: 120%;
    line-height: normal;
    float: left;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 40%;
    margin-right: 10px;
}
.but_order2g:hover {
    background-color: #AFAFAF;	
}
.but_order3 {
    text-align: center;
    margin-bottom: 10px;
    background-color: #ACABAB;
    text-shadow: 0px 0px rgba(132,130,130,1.00);
    -webkit-box-shadow: 0px 0px 2px 1px #4B4B4B;
    box-shadow: 0px 0px 2px 1px #4B4B4B;
    color: #848282;
    font-weight: bold;
    font-size: 110%;
    line-height: normal;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    width: 40%;
    padding-top: 11px;
    padding-bottom: 11px;
}
/*.but_order3:hover {
	background-color: #FDC434;
	
}*/
.ind_nintei {
	padding-left: 105px;
}
#point02f {
    margin-top: 5px;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    float: left;
    width: 20%;
    height: 100px;
    margin-bottom: 5px;
    border: 1px solid #979796;
}
#point02f:hover {
	background-color: #DEF4FB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	border: 1px solid #0A67DB;
}
#point02f h3 {
	font-weight: bold;
	font-size: 140%;
	color: #DB0003;
	margin-left: 5px;
	text-decoration: none;
}
#point02f ul {
	margin-left: 30px;
}
#point02f ul li {
	font-size: 100%;
	text-decoration: none;
	text-indent: -17px;
}
#point02f p {
    font-style: normal;
    font-size: 110%;
    font-weight: 700;
    color: #0852AE;
    line-height: 1.2em;
}
#point02f .th1 {
	text-align: center;
	margin-top: 32px;
	height: 60px;
}
#point02f .th2 {
	text-align: left;
	margin-top: 25px;
	height: 65px;
}
#point02f .th3 {
	text-align: left;
	margin-top: 15px;
	height: 74px;
}
.ind_nintei2 {
	padding-left: 78px;
}
.ind_jyuko {
	padding-left: 65px;
}
.ind_jyuken {
	padding-left: 50px;
}
#taku-ca3 {
	padding-left: 20px;
	background-color: rgba(192,3,6,0.92);
	padding-right: 20px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	width: 35%;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
#taku-ca4 {
	padding-left: 20px;
	background-color: rgba(192,3,6,0.92);
	padding-right: 20px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	width: 70%;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.mmc1 {
	width: 50%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 10px;
	border: 3px solid rgba(5,67,176,1.00);
	font-size: 120%;
	margin-top: 20px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 90.67%,rgba(204,213,219,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 90.67%,rgba(204,213,219,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 90.67%,rgba(204,213,219,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 90.67%,rgba(204,213,219,1.00) 100%);
	font-weight: 500;
}
.mmc2 {
	width: 25%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 30px;
	border: 3px solid rgba(236,106,5,1.00);
	font-size: 120%;
	background-image: -webkit-linear-gradient(270deg,rgba(249,170,39,1.00) 0%,rgba(245,200,41,1.00) 14.51%,rgba(241,173,1,1.00) 68.91%,rgba(184,103,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(249,170,39,1.00) 0%,rgba(245,200,41,1.00) 14.51%,rgba(241,173,1,1.00) 68.91%,rgba(184,103,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(249,170,39,1.00) 0%,rgba(245,200,41,1.00) 14.51%,rgba(241,173,1,1.00) 68.91%,rgba(184,103,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(249,170,39,1.00) 0%,rgba(245,200,41,1.00) 14.51%,rgba(241,173,1,1.00) 68.91%,rgba(184,103,0,1.00) 100%);
	color: #FFFFFF;
	font-weight: 500;
}
.mmc3a {
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-radius: 10px;
	border: 3px solid rgba(5,67,176,1.00);
	font-size: 100%;
}
.mmc3b {
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 10px;
	border: 1px solid rgba(43,43,43,1.00);
	background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
	background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
	background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
	background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
.yaji {
	width: 17px;
	margin-left: auto;
	margin-right: auto;
}
.ab01 {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	font-size: 100%;
	line-height: 1.8em;
}
.ab02 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #BEBEBE;
}
.ab03 {
    width: 850px;
    border: 1px solid #BEBEBE;
    height: auto;
}
.ab04 {
	width: 600px;
	border: 1px solid #BEBEBE;
	margin-left: auto;
	margin-right: auto;
}
.ab05 {
	width: 400px;
	font-size: 90%;
	line-height: 2em;
	margin-left: auto;
	margin-right: auto;
}
.ab06 {
	width: 400px;
	font-size: 90%;
	line-height: 2em;
	margin-left: auto;
	margin-right: auto;
}
.fmenu1 {
	padding-top: 10px;
	padding-bottom: 15px;

}
.hd {
    padding-top: 10px;
    color: #030303;
}
.hd2 {
	padding-top: 5px;
}
.buntou {
    padding-top: 20px;
    font-size: 90%;
    line-height: 1.8em;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
}
#css_btn_class6 {
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    background-color: #0852AE;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 100%;
    float: right;
}
#css_btn_class6:hover {
	background-color: #0A67DB;
}
#css_btn_class6:active {
	top: 1px;
	background-color: #0852AE;
}
#css_btn_class6 p {
	font-size: 70%;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
}
.space-yousei {
	padding-left: 90px;
}
.space-day {
	padding-left: 105px;
}
/* カレッジメンバー*/
#css_btn_class7 {
    text-decoration: none;
    background-color: #ACABAB;
    color: #848282;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    float: left;
	
}
/*#css_btn_class7:hover {
	background-color: #F2D308;
}
#css_btn_class7:active  {
	top: 1px;
	background-color: #F2D308;
}*/
#css_btn_class7 p {
    font-size: 75%;
    margin-top: 10px;
}
.con-bot-c {
	width: 240px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #F86D02;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
}
.con-bot-c:hover {
	background-color: #F5D608;
}
.con-bot-c p {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.but_order-c {
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #C9BC00;
	text-shadow: 0px 0px;
	-webkit-box-shadow: 0px 0px 2px 1px #4B4B4B;
	box-shadow: 0px 0px 2px 1px #4B4B4B;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 110%;
	line-height: 1.2em;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 40%;
	padding-left: 50px;
	padding-right: 10px;
	margin-right: 10px;
	height: 50px;
}
.but_order-c:hover {
	background-color: #D7CA1F;
	
}
.koza-s {
    padding-top: 14px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    background-image: -webkit-linear-gradient(270deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    color: #FFFFFF;
    font-weight: 500;
    font-size: 110%;
    border-radius: 3px;
    line-height: 1.6em;
    height: 90px;
    font-style: normal;
    text-shadow: 0px 0px 2px #FFFFFF;
}
.koza-s-t {
	text-align: center;
	color: #C00306;
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 3px;


}
.koza-y {
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 3px;
    background-image: -webkit-linear-gradient(270deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(221,169,39,1.00) 0%,rgba(180,97,4,1.00) 100%);
    color: #FFFFFF;
    font-weight: 500;
    font-size: 110%;
    border-radius: 3px;
    line-height: 1.7em;
    height: 78px;
    font-style: normal;
    text-shadow: 0px 0px 2px #FFFFFF;
}
.ab-h3 {
	margin-bottom: 10px;
	color: #2B2B2B;
	margin-top: 40px;
}
.banBox201712 {
    width: 236px;
    float: left;
    border: 1px solid #A6A6A6;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    text-align: center;
    margin-left: 20px;
}
.ind_nintei2-del {
   color: #f00;
   text-decoration : line-through ;
   padding-left: 78px;
 }
.ind_nintei2-del span {
   color: #000;
 }
.taku20180205 {
	margin-top: 5px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
	text-shadow: 0px 0px 2px #FFFFFF;
}
/*フェロー発表*/
#mainImgBox4 {
    width: 100%;
    height: 300px;
    background-image: url(../../fellow/images/fellow_main.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
}
#mainImgBox4 .mainImg {
	height: 300px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: right 0%;
	padding-bottom: 0px;
}
#mainImgBox4 .mainImg h2 {
    font-size: 300%;
    color: #FFFFFF;
    font-weight: 500;
    padding-top: 110px;
    text-align: center;
    text-shadow: 0px 0px 2px #484848;
}
.fellowBox {
    margin-top: 15px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 1px solid #969696;
}
.fellow-photo {
    width: 120px;
    height: 150px;
    background-color: #F0F0F0;
    float: left;
}
.fellow-tex {
    width: 680px;
    float: left;
    margin-left: 20px;
    font-size: 90%;
    line-height: 1.8em;
}
.fellowName {
    margin-bottom: 5px;
    font-size: 110%;
    font-weight: 500;
    padding-bottom: 5px;
}
.ninBox {
    float: left;
    text-align: center;
    margin-right: 20px;
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 1px solid #C6C6C6;
    width: 25%;
}
.fellow-more {
    margin-top: 10px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 80%;
    color: #0375BD;
    border-radius: 2px;
    border: 1px solid #969696;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 52.85%,rgba(227,224,224,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 52.85%,rgba(227,224,224,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 52.85%,rgba(227,224,224,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 52.85%,rgba(227,224,224,1.00) 100%);
    margin-bottom: 10px;
}

.fellowBox2 {
    margin-top: 15px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.fellowBox3 {
    padding-top: 50px;
    padding-bottom: 10px;
}
.fellow-photo2 {
    width: 120px;
    height: 150px;
    background-color: #F0F0F0;
    margin-left: auto;
    margin-right: auto;
}
.fellow-bg01 {
    background-image: -webkit-linear-gradient(270deg,rgba(204,153,4,1.00) 0%,rgba(251,238,200,1.00) 25.39%,rgba(247,227,160,1.00) 68.39%,rgba(231,186,26,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(204,153,4,1.00) 0%,rgba(251,238,200,1.00) 25.39%,rgba(247,227,160,1.00) 68.39%,rgba(231,186,26,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(204,153,4,1.00) 0%,rgba(251,238,200,1.00) 25.39%,rgba(247,227,160,1.00) 68.39%,rgba(231,186,26,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(204,153,4,1.00) 0%,rgba(251,238,200,1.00) 25.39%,rgba(247,227,160,1.00) 68.39%,rgba(231,186,26,1.00) 100%);
    border: 1px solid #FFFFFF;

}
.waku {
    border: 1px solid #C6C6C6;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 80%;
}
.badge {
    width: 130px;
    float: right;
    font-size: 80%;
    text-align: center;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    position: relative;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 89.12%,rgba(252,250,230,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 89.12%,rgba(252,250,230,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 89.12%,rgba(252,250,230,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 89.12%,rgba(252,250,230,1.00) 100%);
    -webkit-box-shadow: 0px 0px 2px 0px #969696;
    box-shadow: 0px 0px 2px 0px #969696;
    bottom: 20px;
}
.acTitle {
    margin-top: 20px;
    font-size: 120%;
    font-weight: 500;
    text-align: left;
    padding-top: 20px;
    border-top: 1px solid #C6C6C6;
}
.acRight {
    float: right;
    font-size: 90%;
    text-align: left;
    margin-right: 30px;
    line-height: 1.5em;
}




tbody tr td {
    font-size: 90%;
    line-height: 1.5em;
}
#fellow-honbun {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#fellow-honbun h3  {
	color: #1A1A1A;
	font-size: 170%;
	font-weight: 700;
	font-style: normal;
	line-height: 1.5em;
	text-align: left;
}
#fellow-honbun h4 {
	font-size: 120%;
	font-weight: 300;
	color: #FFFFFF;
	font-style: normal;
	background-color: #0852AE;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#fellow-honbun p {
	line-height: 1.6em;
	font-size: 85%;
	padding-right: 10px;
	margin-top: 10px;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 10px;
	color: #000000;
	margin-left: 5px;
}
.fellowBox #acMenu dt {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    background-color: #E4E4E4;
    margin-left: 140px;
    width: 400px;
}
.fellowBox #acMenu dd {
    text-align: left;
    font-size: 90%;
    line-height: 1.8em;
    padding-left: 20px;
    padding-right: 20px;
}
.reportBox {
    width: 400px;
    margin-top: 10px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #0498BD;
    color: #FFFFFF;
}
.footerban {
    width: 30%;
    margin-right: 12px;
    float: left;
    margin-left: 12px;
}

.reportBox:hover {
    background-color: #11BBE5;
}



/* 要素非表示*/
#acMenu dt {
    display: block;
    text-align: center;
    cursor: pointer;
}

#acMenu dd {
    text-align: center;
    display: none;
}
#acMenu2 dt {
    display: block;
    text-align: left;
    cursor: pointer;
    font-size: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 50%;
    padding-left: 30px;
    background-color: #E4E4E4;
}

#acMenu2 dd {
    text-align: left;
    display: none;
    font-size: 90%;
    line-height: 1.8em;
    padding-left: 20px;
    padding-right: 20px;
}
.banBox201801 {
    width: 100px;
    float: right;
    bottom: 50px;
    margin-top: 10px;
    margin-right: 10px;
}
#nintei-voiceBox {
    font-family: "source-han-serif-japanese", sans-serif;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px;
}
.nintei-voice-mida {
    font-size: 260%;
    font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
    color: #000000;
    text-align: left;
}
.nintei-voice-photoR {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.nintei-voice-p {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: 1.7em;
    font-size: 90%;
    width: 790px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    text-align: justify;
}
.nintei-voice-photoL {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.nintei-voice-na {
	font-family: source-han-sans-japanese, sans-serif;
font-weight: 200;
font-style: normal;
    font-size: 90%;
    margin-top: 10px;
    margin-bottom: 30px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: left;
    border-bottom: 10px solid #E8E8E8;
}
.but_koe p {
    font-size: 110%;
    font-weight: 500;
    font-style: normal;
}
.but_koe {
    width: 23.7%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #FFFFFF;
    background-color: #098684;
    float: left;
    line-height: 1.4em;
}
.but_koe:hover {
    background-color: #16AAA7;
}
.mainD2 {
    float: left;
    background-color: #FB7E0F;
    width: 71%;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    margin-top: 10px;
    text-align: center;
    font-size: 90%;
    line-height: 1.5em;
    color: #FFFFFF;
    font-weight: 500;
    border-radius: 5px;

    text-shadow: 0px 0px 2px #AF5301;
}
.mainD2:hover {
    background-color: #F78F33;
}
.ind_test {
    padding-left: 145px;
}
.top-test {
    font-size: 70%;
    line-height: 1.5em;
    padding-top: 5px;
}
/*20180412*/
.banBox201804 {
    font-size: 90%;
    text-align: center;
    width: 178px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.8em;
    border-radius: 5px;
    border: 1px solid #C7C6C6;
    font-weight: normal;
    position: relative;
    bottom: 10px;
    background-image: -webkit-linear-gradient(91deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: -moz-linear-gradient(91deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: -o-linear-gradient(91deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    background-image: linear-gradient(359deg,rgba(191,77,0,1.00) 0%,rgba(255,110,0,1.00) 100%);
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
}
.banBox201804:hover {
    background-image: -webkit-linear-gradient(91deg,rgba(211,97,21,1.00) 0%,rgba(255,166,0,1.00) 100%);
    background-image: -moz-linear-gradient(91deg,rgba(211,97,21,1.00) 0%,rgba(255,166,0,1.00) 100%);
    background-image: -o-linear-gradient(91deg,rgba(211,97,21,1.00) 0%,rgba(255,166,0,1.00) 100%);
    background-image: linear-gradient(359deg,rgba(211,97,21,1.00) 0%,rgba(255,166,0,1.00) 100%);
}
.resu-ban {
    font-size: 130%;
    font-weight: bold;
}
.space-day2 {
    padding-left: 98px;
}
.space-day2b {
    padding-left: 107px;
}
.space-day3 {
    padding-left: 63px;
}
#kou-mida {
    font-style: normal;
    font-weight: 500;
    font-size: 150%;
    border-radius: 10px 0px 0px 10px;
    background-image: -webkit-linear-gradient(190deg,rgba(255,255,255,1.00) 0%,rgba(166,210,251,1.00) 100%);
    background-image: -moz-linear-gradient(190deg,rgba(255,255,255,1.00) 0%,rgba(166,210,251,1.00) 100%);
    background-image: -o-linear-gradient(190deg,rgba(255,255,255,1.00) 0%,rgba(166,210,251,1.00) 100%);
    background-image: linear-gradient(260deg,rgba(255,255,255,1.00) 0%,rgba(166,210,251,1.00) 100%);
    padding-left: 10px;
    color: rgba(5,48,150,1.00);
}
.place {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.place-r {
    width: 49%;
    float: right;
}
.mainD2018 {
    float: left;
    margin-right: 10px;
    border-radius: 5px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    border: 5px double #D83820;
    font-size: 90%;
    line-height: 1.7em;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    background-color: #FFFFFF;
    width: 22%;
    color: #000000;
    margin-top: 60px;
    text-align: center;
}
.mainD2018:hover {
    background-color: #F8F7F2;
}
.loca {
    color: #FFFFFF;
    background-color: #053096;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 100%;
    font-weight: normal;
    padding-top: 1px;
    margin-right: 5px;
}
.week {
    border-radius: 10px;
    background-color: #0665C9;
    color: #FFFFFF;
    font-size: 70%;
    font-weight: 300;
    font-style: normal;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 5px;
}
.nom-l {
    font-size: 140%;
    font-weight: bold;
}
.br-sp { display:none; }
.locate {
    font-size: 100%;
    color: #FFFFFF;
    font-weight: 500;
    font-style: normal;
    background-color: #0665C9;
    padding-left: 10px;
    border-radius: 5px;
    padding-bottom: 1px;
}
.top_su_inf {
    padding-top: 30px;
    padding-right: 280px;
    padding-bottom: 30px;
    color: #FFFFFF;
    font-size: 90%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6em;
    background-color: rgba(5,55,116,0.90);
    background-image: url(../../images/symbole.png);
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    height: 150px;
    margin-left: 20px;
}
.top_su_inf-b {
    float: right;
    margin-top: 20px;
    border-radius: 3px;
    margin-left: 20px;
}
/*　お申込み*/
#entBox {
    border-radius: 4px;
    border: 2px solid #033DC9;
    padding-right: 1%;
    width: 98%;
    padding-left: 0%;
}
#arro {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
}
.ent-t {
    color: #FFFFFF;
    font-weight: 500;
    font-style: normal;
    line-height: 1.4em;
    background-color: #033DC9;
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    width: 30%;
    float: left;
    font-size: 110%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ent-t2 {
    color: #FFFFFF;
    font-weight: 500;
    font-style: normal;
    background-color: #033DC9;
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    width: 30%;
    float: left;
    font-size: 110%;
    padding-top: 150px;
    padding-bottom: 150px;
    line-height: 1.8em;
}
.ent-t2b {
    color: #FFFFFF;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    background-color: #033DC9;
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
    width: 30%;
    float: left;
    font-size: 110%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.ent-p {
    font-size: 95%;
    font-weight: 300;
    font-style: normal;
    float: left;
    width: 60%;
    margin-top: 10px;
    margin-left: 5px;
    line-height: 1.6em;
}
/*pending*/
/*
.ent-but {
    margin-top: 20px;
    width: 32%;
    float: left;
    margin-right: 2%;
    border-radius: 4px;
    height: 130px;
    -webkit-box-shadow: 0px 0px 2px 1px #282828;
    box-shadow: 0px 0px 2px 1px #282828;
    background-color: #AFAFAF;
}

.ent-but2 {
    margin-top: 20px;
    width: 32%;
    float: left;
    margin-right: 2%;
    border-radius: 4px;
    height: 130px;
    -webkit-box-shadow: 0px 0px 2px 1px #282828;
    box-shadow: 0px 0px 2px 1px #282828;
    background-color: #AFAFAF;
}

.ent-but3 {
    margin-top: 20px;
    width: 32%;
    float: left;
    margin-right: 2%;
    border-radius: 4px;
    height: 130px;
    -webkit-box-shadow: 0px 0px 2px 1px #282828;
    box-shadow: 0px 0px 2px 1px #282828;
    background-color: #AFAFAF;
}
.ent-but-t {
    margin-top: 40px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    color: #787878;
    text-align: center;
}
.ent-but-t2 {
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    color: #787878;
    text-align: center;
}
.ent-but-t3 {
    margin-top: 30px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    color: #787878;
    text-align: center;
}
*/

/*アクティブ*/
.ent-but {
    margin-top: 20px;
    width: 32%;
    float: left;
    margin-right: 1%;
    border-radius: 4px;
    height: 130px;
    background-image: -webkit-linear-gradient(270deg,rgba(240,185,48,1.00) 0%,rgba(223,148,10,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(240,185,48,1.00) 0%,rgba(223,148,10,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(240,185,48,1.00) 0%,rgba(223,148,10,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(240,185,48,1.00) 0%,rgba(223,148,10,1.00) 100%);
    -webkit-box-shadow: 0px 0px 2px 1px #282828;
    box-shadow: 0px 0px 2px 1px #282828;
    border: 1px solid #FDE7CE;
}
.ent-but:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(243,200,92,1.00) 0%,rgba(229,166,49,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(243,200,92,1.00) 0%,rgba(229,166,49,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(243,200,92,1.00) 0%,rgba(229,166,49,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(243,200,92,1.00) 0%,rgba(229,166,49,1.00) 100%);
}
.ent-but2 {
    margin-top: 20px;
    width: 32%;
    float: left;
    margin-right: 1%;
    border-radius: 4px;
    height: 130px;
    background-image: -webkit-linear-gradient(270deg,rgba(63,125,235,1.00) 0%,rgba(1,89,181,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(63,125,235,1.00) 0%,rgba(1,89,181,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(63,125,235,1.00) 0%,rgba(1,89,181,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(63,125,235,1.00) 0%,rgba(1,89,181,1.00) 100%);
    -webkit-box-shadow: 0px 0px 2px 1px #282828;
    box-shadow: 0px 0px 2px 1px #282828;
    border: 1px solid #87B2FF;
}
.ent-but2:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(106,156,244,1.00) 0%,rgba(21,108,199,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(106,156,244,1.00) 0%,rgba(21,108,199,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(106,156,244,1.00) 0%,rgba(21,108,199,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(106,156,244,1.00) 0%,rgba(21,108,199,1.00) 100%);
}
.ent-but3 {
    margin-top: 20px;
    width: 32%;
    float: left;
    margin-right: 2%;
    border-radius: 4px;
    height: 130px;
    background-image: -webkit-linear-gradient(270deg,rgba(65,50,197,1.00) 0%,rgba(55,15,191,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(65,50,197,1.00) 0%,rgba(55,15,191,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(65,50,197,1.00) 0%,rgba(55,15,191,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(65,50,197,1.00) 0%,rgba(55,15,191,1.00) 100%);
    border: 1px solid #C0B8FF;
    -webkit-box-shadow: 0px 0px 2px 1px #282828;
    box-shadow: 0px 0px 2px 1px #282828;
}
.ent-but3:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(94,79,224,1.00) 0%,rgba(70,31,204,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(94,79,224,1.00) 0%,rgba(70,31,204,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(94,79,224,1.00) 0%,rgba(70,31,204,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(94,79,224,1.00) 0%,rgba(70,31,204,1.00) 100%);
}


.ent-but-t {
    margin-top: 40px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    color: #FFFFFF;
    text-align: center;
}
.ent-but-t2 {
    margin-top: 28px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    color: #FFFFFF;
    text-align: center;
}
.ent-but-t3 {
    margin-top: 30px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    color: #FFFFFF;
    text-align: center;
}
.miad {
    font-size: 150%;
    font-weight: 500;
}
.ent-t-bg {
    background-color: #FCF9AF;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ent-td01 {
    width: 4%;
}
.ent-td02 {
    background-color: #E8F3F8;
}
.ent-td02r {
    background-color: #F8E6E7;
}
.ent-td02g {
    background-color: #F1F1F1;
}
.ent-td02y {
    background-color: #FCE06B;
}
#tex-c {
    text-align: center;
}
.contentsArea h3 {
}
.ent-h3 {
    font-size: 140%;
    margin-left: 20px;
    font-weight: 500;
    font-style: normal;
    color: #002F9E;
    float: left;
}
.ent-step {
    width: 40%;
    float: left;
    text-align: center;
    font-size: 110%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    background-color: #E4FCFF;
    color: #232323;
    padding-top: 5px;
    padding-bottom: 5px;

    border-radius: 4px;
    margin-right: 10px;
    margin-top: 5px;
}
.ent-i {
    width: 5%;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    text-align: center;
}
#h-step1 {
    height: 130px;
}
.ent-con {
    width: 500px;
    float: left;
    margin-top: 20px;
    font-size: 90%;
    line-height: 1.5em;
    font-weight: 300;
    font-style: normal;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #848484;
}
/*アコーディオン*/
.accordionbox{
    width: 98%;
}
.accordionlist dt{
    display: block;
    padding-right: 0;
    padding-left: 5px;
    border-top: 1px solid #DFDFDF;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
	cursor : pointer;
}
.accordionlist dt:first-child{
    border-top: none !important;
}
.accordionlist dt .title{
    padding-left: 10px;
    float: left;
    color: #FFFFFF;
    font-size: 120%;
    font-weight: 500;
    font-style: normal;
    margin-top: 5px;
}
.accordionlist dd{
    display: none;
    background: #fff;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 5px;
}
.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
    position: relative;
    width: 30px;
    height: 30px;
    float: right;
    margin-right: 20px;
    top: -5px;
    padding-top: 0px;
}
.accordion_icon span {
    position: absolute;
    left: 7px;
    width: 90%;
    height: 3px;
    background-color: #FFFFFF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    top: 15px;
}
.accordion_icon span:nth-of-type(1) {
    top: 10px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    padding-top: 2px;
}
.accordion_icon span:nth-of-type(2) {
    top: 10px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    padding-top: 2px;
}
/*＋、－切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.accordion_icon.active span:nth-of-type(2) {
	top: 5px;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.ent-t3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 120%;
    font-weight: 500;
    color: #0159B5;
    font-style: normal;
}

.ent-tab {
    text-align: center;
}
.title-co {
    text-align: center;
    font-size: 80%;
    font-weight: normal;
    color: #232323;
    background-color: #F0CB30;
    width: 90%;
    margin-top: 5px;
}
.ent-box {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 4px;
    background-color: #F0EFE6;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.ent-t4 {
    font-size: 120%;
    font-weight: 500;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #370FBF;
    color: #FFFFFF;
    padding-left: 20px;
}
.step01 {
    margin-top: 10px;
}

.ent-inbox {
    font-size: 110%;
    line-height: 1.5em;
    font-weight: 300;
    font-style: normal;
}
.ent-p1 {
    font-size: 100%;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6em;
    float: left;
    width: 60%;
    margin-top: 20px;
    margin-left: 5px;
}
.btn_mou {
    width: 19%;
    float: left;
    padding-top: 19px;
    padding-bottom: 19px;
    text-align: center;
    color: #FFFFFF;
    background-color: #3602B6;
    margin-right: 1%;
}
.btn_mou:hover {
    background-color: #4603EA;
}
.btn_mou p {
    font-size: 110%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2em;
}
.ent-p80 {
    font-size: 80%;
    line-height: 1.3em;
    margin-top: 10px;
}
#ent-dt {
    color: #FFFFFF;
    background-color: rgba(1,89,181,1.00);
}
#ent-dt2   {
    background-color: #370FBF;
    color: #FFFFFF;
}
#n-dt {
    background-color: #CBCBCB;
}
.more-info {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    font-size: 90%;
    color: rgba(255,255,255,1.00);
}
.tr-h5 {
    font-size: 90%;
    font-weight: 500;
    line-height: 1.6em;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
.banBox201805 {
    font-size: 90%;
    text-align: center;
    width: 178px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.8em;
    border-radius: 5px;
    border: 1px solid #C7C6C6;
    font-weight: normal;
    position: relative;
    bottom: 10px;
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
}
.banBox201805:hover {
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
}
/*20180621*/
#menuAria-t {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 898px;
    border-left: 1px solid #9D9D9D;
    padding-left: 2px;
    padding-right: 2px;
}
#menuAria-t ul {
  list-style-type: none;
  padding-left: 0px;
}
#menuAria-t ul li {
    cursor: pointer;
    cursor: hand;
    text-align: center;
    position: relative;  /*z-indexの指定や子要素の基準とするために指定*/
    z-index: 1;  /*ドロップダウンしたメニューが隠れないように*/
    float: left;  /*親メニューは横1列に並べる*/
    padding-right: 0px;  /*メニュー項目の間隔を指定*/
    visibility: visible;
    text-decoration: none;
}
#menuAria-t ul li a:hover {
	text-decoration: none;
}
/* 　ボタン　*/
#css_btn-t_class {
    font-size: 80%;
    border-right: 1px solid #9D9D9D;
    text-decoration: none;
    background-color: #ffffff;
    color: #333333;
    text-align: center;
    font-weight: 300;
    font-style: normal;
    line-height: 1.2em;
    width: 19.5%;
    height: 35px;
}
#css_btn-t_class:hover {
	background-color:#f6f6f6;
}
#css_btn-t_class:active {
    position: relative;
    top: 1px;
}
.lm {
    padding-top: 0px;
    margin-top: 10px;
}
.ln {
    padding-top: 0px;
    margin-top: 3px;
}
header {

}
#main_space #h_menu .hmenup {
    font-size: 70%;
    text-align: left;
    padding-top: 3px;
    line-height: 1.3em;
    color: #F50101;
}
.s-only {
    display: none;
}
a .mainD2018 .fin-txt {
    font-size: 70%;
    font-weight: bold;
    color: #F50101;
    line-height: 1.2em;
    padding-left: 50px;
}
.contentsArea #honbun .fin-txt2 {
    color: #F50101;
    font-size: 90%;
    padding-top: 20px;
    font-weight: bold;
    padding-right: 500px;
    float: right;
}
.sp-txt {
    text-align: left;
    color: #EC041A;
    font-size: 70%;
    line-height: 1.1em;
    padding-top: 3px;
    margin-top: 5px;
}
.floatRight2 {
    width: 50%;
    float: right;
    font-weight: bold;
    line-height: 1.2em;
}
.banBox201808 {
    width: 190px;
    float: right;
    bottom: 50px;
    margin-right: 10px;
    margin-top: 40px;
}
.LeftB {
    float: left;
    margin-top: 30px;
    margin-left: 20px;
}
.result-area {
    margin-top: 10px;
    font-size: 80%;
    line-height: 1.6em;
}
.inf-Btn {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 80%;
    line-height: 1.4em;
    margin-top: 10px;
    background-image: url(../../images/arr.png);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-color: rgba(255,255,255,1.00);
    font-weight: 700;
    font-style: normal;
    color: rgba(0,0,0,1.00);
    border-radius: 5px;
    border: 1px solid rgba(0,57,240,1.00);
}
.inf-Btn:hover {
    background-color: rgba(248,240,212,1.00);
    font-weight: 700;
    font-style: normal;
    color: rgba(0,0,0,1.00);
    border-radius: 5px;
    border: 1px solid rgba(0,57,240,1.00);
}
.pc-hide {
    display: none;

}
.pc-tab-hide {
    display: none;

}
.kou-time {
    width: 100%;
    text-align: center;
    font-size: 90%;
    color: #0F1D70;
    font-weight: bold;
    background-color: #E3E3E3;
    margin-top: 5px;
    border-radius: 3px;
}
.bot-menu .fmenu {
    padding-left: 0px;
    margin-left: 0px;
}
#honbun ul li {
    font-size: 80%;
    margin-bottom: 10px;
    line-height: 1.6em;
}
.contentsArea #honbun .li-sec {
    margin-left: 40px;
}
#honbun .li-sec li {
    padding-left: 10px;
    text-indent: -15px;
    padding-right: 50px;
    line-height: 1.6em;
}
.or-but {
    background-color: #D13E05;
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    padding-bottom: 2px;
}
.or-but:hover {
    background-color: #F76E3A;
}
.tui-bu {
    font-size: 90%;
    background-color: #FFFEC5;
    padding-right: 4px;
    padding-left: 4px;
    border-radius: 5px;
    color: #ED0206;
    -webkit-box-shadow: 0px 0px 1px 1px #EF5505;
    box-shadow: 0px 0px 1px 1px #EF5505;
}
.tui-bu:hover {
    background-color: #FFFEF7;
    color: #ED0206;
    -webkit-box-shadow: 0px 0px 1px 1px #EF5505;
    box-shadow: 0px 0px 1px 1px #EF5505;
}
.mini-img {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.inf-Btn-na {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-size: 80%;
    line-height: 1.4em;
    margin-top: 10px;
    background-color: rgba(255,255,255,1.00);
    font-weight: 700;
    font-style: normal;
    color: rgba(0,0,0,1.00);
    border-radius: 5px;
    border: 1px solid rgba(0,57,240,1.00);
}
.semBox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #0743BC;
    border-radius: 4px;
    margin-bottom: 10px;
}
.semBox:hover {
    background-color: rgba(248,247,242,1.00);
    border: 3px solid #0A4FD9;
}
#mainBox .semBox .sem-tit {
    padding-right: 2%;
    padding-left: 2%;
    width: 16%;
    text-align: center;
    color: #FFFFFF;
    background-color: #0743BC;
    float: left;
    font-size: 110%;
    font-weight: bold;
    padding-top: 28px;
    padding-bottom: 28px;
}
#mainBox .semBox .sem-sch {
    width: 75%;
    float: left;
    padding-left: 5%;
    margin-top: 5px;
    color: #000000;
    font-size: 90%;
}

#mainBox .semBox .sem-ca {
    width: 75%;
    float: right;
    padding-left: 5%;
    padding-top: 10px;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #D93E40;
    color: #555453;
}
.moubt {
    width: 150px;
    text-align: center;
    margin-right: 10px;
    font-size: 100%;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #0A4FD9;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
    float: right;
}

.mini-tx {
    font-size: 50%;
    font-weight: bold;
    background-image: url(../../training/learning/images/fuki.jpg);
    background-repeat: no-repeat;
    padding-left: 85px;
    background-position: left center;
}
.pc-tab-no {
    display: none;
}
/*宅建マイスター認定試験の受験資格 */
.conf-box01 {
    border: 5px solid #8D8D8D;
    border-radius: 10px;
}
.conf-box01 .conf-txt {
    text-align: center;
    font-size: 130%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6em;
    margin-top: 10px;
    margin-bottom: 10px;
}
#honbun .yes01 {
    width: 150px;
    height: 100px;
    margin-left: 40px;
    float: left;
}
#honbun .yes02 {
    width: 150px;
    height: 360px;
    margin-left: 40px;
    float: left;
}
#honbun .yes02b {
    width: 150px;
    margin-left: 40px;
    float: left;
}
#honbun .yes03 {
    width: 48%;
    float: left;
    margin-bottom: 0px;
}
#honbun .yes04 {
    width: 48%;
    float: left;
    margin-bottom: 0px;
}
#honbun .no01 {
    width: 150px;
    height: 100px;
    float: right;
    margin-right: 40px;
}
#honbun .no02 {
    width: 150px;
    height: 100px;
    float: right;
    margin-right: 320px;
}
#honbun .no03 {
    width: 150px;
    height: 100px;
    float: right;
}
.conf-box02 {
    border: 5px solid #8D8D8D;
    border-radius: 10px;
    float: left;
    width: 70%;
}
.conf-box02 .conf-txt {
    text-align: center;
    font-size: 130%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6em;
    margin-top: 10px;
    margin-bottom: 10px;
}
.conf-box-no {
    border-radius: 10px;
    float: right;
    width: 200px;
}
.conf-box-no .conf-txt {
    text-align: center;
    font-size: 90%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3em;
    margin-top: 10px;
    margin-bottom: 10px;
}
.conf-box-no2 {
    border-radius: 10px;
    float: right;
    margin-right: 5%;
    padding-bottom: 10px;
    width: 100%;
}
.conf-box-no2 .conf-txt {
    text-align: center;
    font-size: 70%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.3em;
}
.conf-box03 {
    border: 5px solid #8D8D8D;
    border-radius: 10px;
    float: left;
    width: 98%;
}
.conf-box03 .conf-txt {
    text-align: left;
    font-size: 100%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6em;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.conf-box04 {
    border: 5px solid #8D8D8D;
    border-radius: 10px;
}
.conf-box04 .conf-txt {
    text-align: left;
    font-size: 160%;
    font-style: normal;
    font-weight: 500;
    line-height: 1.6em;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 20px;
}#honbun .conf-box04 .conf-form {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.conf-form #wrapper .conf-txtB {
    font-size: 110%;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
}
.conf-form #wrapper .red-bg-txt {
    color: #F00307;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 8px;
    text-decoration: underline;
}
.conf-form #wrapper .conf-subm {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    border: 1px solid #2F61E9;
    padding-bottom: 10px;
}
.conf-form #wrapper .conf-txtB2 {
    font-size: 120%;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #2F61E9;
    color: #FFFFFF;
}
#wrapper label {
    padding-left: 30px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-size: 120%;
    font-weight: 500;
}
 
/* ボックス */
#wrapper label:before {
    content: '';
    width: 20px;            /* ボックスの横幅 */
    height: 20px;           /* ボックスの縦幅 */
    display: inline-block;
    position: absolute;
    left: 0;
    background-color: #fff;
    border: 2px solid #545454;
    border-radius: 5px 5px 5px 5px;
}
/* 元のチェックボックス非表示 */
#wrapper input[type=checkbox] {
    display: none;
}
/* チェックした時 */
#wrapper input[type=checkbox]:checked + label:before {
    content: '\2713';       /* チェックの文字content CSS */
    font-size: 20px;            /* チェックのサイズ */
    color: #fff;            /* チェックの色 */
    background-color: #2F61E9;         /* チェックした時の色 */
    line-height: 20px;
}
#mainBox #honbun .conf-group {
    width: 60%;
    float: right;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.conf-form #wrapper .conf-limit {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    border: 1px solid #8D8D8D;
    font-size: 90%;
}

.conf-titleBox {
    padding-left: 10px;
    color: #242424;
    font-style: normal;
    font-size: 180%;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 1.3em;
}
#honbun .conf-group .conf-no3box {
    float: right;
    width: 48%;
    padding-top: 5px;
}
.headArea #main_space .h-inf {
    float: left;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 80%;
    line-height: 1.6em;
    color: #212121;
    margin-top: 15px;
    border-left: 5px solid #C2C2C2;
    padding-left: 15px;
}
nav ul {
    display: none;
}
.top-r-inbox {
    width: 100px;
    float: right;
    bottom: 50px;
    margin-top: 30px;
    margin-right: 10px;
}
#ImgBox01 {
    width: 100%;
}
.ImgBox01 {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#ImgBox03 {
    width: 100%;
    background-repeat: no-repeat;
    background-image: url(../../training/images/category.jpg);
    background-position: center center;
    background-size: cover;
}
.ImgBox01 {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#ImgBox-top {
    width: 100%;
}
.ImgBox-top {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#kouza {
    float: left;
}
#kyouzai {
    width: 49%;
    float: right;
}
.top-cat #kouza h4 {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #FFFFFF;
    background-color: #0632BF;
    font-size: 120%;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 0px;
    margin-bottom: 5px;
}
.top-cat #kyouzai h4 {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #FFFFFF;
    background-color: #0632BF;
    font-size: 120%;
    padding-top: 3px;
    padding-bottom: 3px;
}
.top-cat #kouza .kouBox {
    width: 99%;
    border-radius: 4px;
    border: 2px solid #808080;
    float: left;
    margin-bottom: 0px;
}

#kouza .kouBox h5 {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 100%;
    text-align: center;
    background-color: #808080;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 0px;
}
#kouza .kouBox h5:hover {
    background-color: #F3060A;
}

#kouza .kouBox p {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #000000;
    font-size: 90%;
    line-height: 1.5em;
    text-align: center;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
.top-cat #kouza #kou-mar {
    width: 99%;
    margin-bottom: 5px;
}
#ImgBox01 .ImgBox01 .in-com {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    padding-top: 20px;
    color: #FFFFFF;
    padding-bottom: 20px;
    line-height: 1em;
}
.top-cat #kyouzai .img-kyou {
    width: 100px;
    float: right;
    margin-top: 2px;
    margin-right: 0px;
    margin-left: 2px;
}
.top-cat #kyouzai h5 {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #000000;
    font-size: 130%;
}
.top-cat #kyouzai p {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #000000;
    font-size: 80%;
    line-height: 1.5em;
}
.top-cat #kyouzai .sell-kyou {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size: 100%;
    float: left;
    margin-top: 3px;
    color: #FFFFFF;
    background-color: #F3060A;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    margin-bottom: 5px;
    width: 350px;
}
.top-cat #kyouzai .ex-kyou {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size: 100%;
    float: left;
    text-align: center;
    color: #FFFFFF;
    background-color: #1E75EA;
    width: 350px;
}
.top-cat #kyouzai .ex-kyou-p {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    float: left;
    color: #212121;
    width: 338px;
    border: 1px solid #1E75EA;
    font-size: 90%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
#mainBox .top-cat #news {
    float: right;
    width: 75%;
    height: 150px;
    overflow-y: scroll;
}
.top-cat #news h4 {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #FFFFFF;
    background-color: #0632BF;
    font-size: 120%;
    padding-top: 3px;
    padding-bottom: 3px;
}
#ImgBox01 .ImgBox01 .in-h {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    font-size: 220%;
    color: #000000;
    width: 50%;
    float: right;
    margin-top: 80px;
    animation-name: RightToLeft;
    animation-duration: 2s;
    line-height: 1.3em;
}
#ImgBox01 .ImgBox01 .in-p {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-align: left;
    font-size: 100%;
    color: #000000;
    width: 60%;
    float: right;
    margin-top: 10px;
    line-height: 1.6em;
	animation-name: RightToLeft;
    animation-duration: 2s;
}
#kyouzai-gaku {
    width: 49%;
    float: right;
}
a #kyouzai-gaku .img-kyou {
    width: 200px;
    float: right;
}
a #kyouzai-gaku h4 {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #FFFFFF;
    background-color: #0632BF;
    font-size: 120%;
    padding-top: 3px;
    padding-bottom: 3px;
}
.contentsArea #honbun #ab-box {
    width: 47%;
    margin-top: 20px;
    float: left;
    margin-right: 4%;
}
#honbun #ab-box .ad-box-title {
    color: rgba(16,68,139,1.00);
    font-size: 125%;
}
.contentsArea #honbun #ab-box-f {
    width: 47%;
    margin-top: 20px;
    float: left;
}
#honbun #ab-box-f .ad-box-title {
    color: rgba(16,68,139,1.00);
    font-size: 130%;
}
.contentsArea #honbun .mmc-box {
    width: 30%;
    float: left;
}
#honbun .mmc-box .mmc-cov01 {
    width: 100%;
    border-radius: 5px;
    background-color: rgba(231,212,146,1.00);
}
.mmc-box .mmc-cov01 .mmc-title {
    border-radius: 5px;
    text-align: center;
    background-color: #FFFFFF;
    width: 40%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mmc-box .mmc-cov01 .mmc-tex {
    width: 48%;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 80%;
    line-height: 1.6em;
    text-align: justify;
}
.contentsArea #honbun .arow-box {
    width: 5%;
    float: left;
    margin-top: 60px;
}
#honbun .mmc-box .mmc-cov02 {
    width: 100%;
    border-radius: 5px;
    background-color: rgba(231,212,146,1.00);
    padding-top: 15px;
    padding-bottom: 15px;
}
.mmc-box .mmc-cov02 .mmc-title {
    border-radius: 5px;
    text-align: center;
    background-color: #FFFFFF;
    width: 50%;
    margin-bottom: 10px;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: auto;
    font-size: 120%;
}
.mmc-box .mmc-cov02 .mmc-tex {
    width: 90%;
    margin-top: 5%;
    margin-right: 5%;
    font-size: 90%;
    line-height: 1.6em;
    text-align: justify;
    margin-left: 5%;
}
#honbun .mmc-box .mmc-cov03 {
    width: 100%;
    border-radius: 5px;
    background-color: rgba(231,212,146,1.00);
    padding-top: 30px;
    padding-bottom: 10px;
}
.mmc-box .mmc-cov03 .mmc-title {
    border-radius: 5px;
    text-align: center;
    background-color: #FFFFFF;
    width: 80%;
    margin-bottom: 10px;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: auto;
    font-size: 120%;
    color: #E30408;
}
.mmc-box .mmc-cov03 .mmc-tex {
    width: 90%;
    margin-top: 8%;
    margin-bottom: 9%;
    margin-right: 5%;
    font-size: 110%;
    line-height: 1.6em;
    text-align: center;
    margin-left: 5%;
    font-weight: bold;
}
.contentsArea #honbun .arow-box-s {
    width: 100%;
    float: left;
    text-align: center;
	display: none;
}
/*認定試験*/
#mainImgBox .mainImg .main-img-ban {
    float: right;
    color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: rgba(4,60,135,0.90);
    animation-name: RightToLeft;
    animation-duration: 2s;
    margin-top: 180px;
    margin-right: 5%;
    font-size: 130%;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    padding-right: 20px;
    width: 340px;
    border: 1px solid #FFFFFF;
}
.mainImg .main-img-ban .bt-top-ban {
    float: left;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FFFFFF;
    font-size: 80%;
    background-color: #267FF7;
}
.mainImg .main-img-ban .bt-top-ban:hover {
    background-color: #0864E0;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
/*フェロー*/
#mainImgBox .mainImg .main-img-fel {
    float: right;
    color: #FFFFFF;
    padding-bottom: 10px;
    animation-name: RightToLeft;
    animation-duration: 2s;
    margin-top: 180px;
    margin-right: 5%;
    font-size: 130%;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    width: 340px;
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    border: 1px solid #FFFFFF;
    padding-top: 15px;
    padding-left: 5px;
}
.m-block-f {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 110%;
    line-height: 1.3em;
    float: left;
    margin-left: 5px;
    width: 250px;
    margin-top: 10px;
}
.m-block-f:hover {
    color: #FFFFFF;
    text-shadow: 0px 0px 6px #FC6763;
}
#mainBox .top-cat h4 {
    text-align: left;
    font-size: 110%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-right: 30px;
}
#mainBox .top-cat .top-st {
    width: 200px;
    text-align: center;
    float: left;
    margin-right: 60px;
    margin-top: 20px;
    margin-left: 60px;
}
#mainBox .top-cat .top-st-f {
    width: 200px;
    text-align: center;
    float: left;
    margin-top: 20px;
}
figure figcaption h5 {
    text-align: center;
    color: #FFFFFF;
    font-size: 130%;
    padding-top: 35%;
}
#mainBox .top-cat .news-title {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    font-size: 220%;
    width: 20%;
    float: left;
    color: #064BA8;
}
#mainBox .top-cat .top-about-title {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    font-size: 220%;
    width: 100%;
    float: left;
    color: #064BA8;
    margin-bottom: 10px;
}
.top-cat .top-about p {
    line-height: 1.5em;
}

#mainBox .top-cat .top-about {
    width: 60%;
    float: left;
    margin-top: 20px;
}
.banBox201911 {
    width: 236px;
    float: right;
    border: 1px solid #A6A6A6;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    text-align: center;
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    color: #FFFFFF;
    height: 200px;
    line-height: 1.5em;
    margin-right: 10%;
}
.banBox201911:hover {
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(99,14,15,1.00) 61.14%,rgba(155,31,34,1.00) 68.39%,rgba(95,2,4,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
}
#point02a .banBox201911 #ban-p {
    padding-top: 80px;
}
#honbun #nintei-voiceBox .voice-list {
    background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,1.00) 82.90%,rgba(239,233,233,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(255,255,255,1.00) 82.90%,rgba(239,233,233,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(255,255,255,1.00) 82.90%,rgba(239,233,233,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(255,255,255,1.00) 82.90%,rgba(239,233,233,1.00) 100%);
    -webkit-box-shadow: 0px 0px 1px #3A3A3A;
    box-shadow: 0px 0px 1px #3A3A3A;
    margin-bottom: 30px;
}
#honbun #nintei-voiceBox .voice-list:hover {
    background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,1.00) 1.55%,rgba(221,239,244,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(255,255,255,1.00) 1.55%,rgba(221,239,244,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(255,255,255,1.00) 1.55%,rgba(221,239,244,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(255,255,255,1.00) 1.55%,rgba(221,239,244,1.00) 100%);
    -webkit-box-shadow: 0px 0px 1px #3A3A3A;
    box-shadow: 0px 0px 1px #3A3A3A;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#nintei-voiceBox .voice-list .voice-photo {
    width: 163px;
    float: left;
    height: 163px;
}
#nintei-voiceBox .voice-list .voice-name {
    width: 70%;
    float: left;
    margin-left: 20px;
}
.voice-list .voice-name .v-name-t {
    font-size: 200%;
    font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #000000;
    line-height: 1.2em;
}
.voice-list .voice-name .v-name {
    font-size: 100%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-top: 0px;
    color: #000000;
    line-height: 1.2em;
}
#honbun #nintei-voiceBox .v-ph {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
	animation-name: SlideDown;
    animation-duration: 2s;
}
.top-cat a #top-cat-menu {
    width: 220px;
    float: left;
    text-align: center;
    color: #000000;
    text-decoration: none;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-bottom: 20px;
    font-size: 100%;
    line-height: 1.2em;
    padding-top: 20px;
    height: 82px;
    -webkit-box-shadow: 0px 0px 2px #3F3F3F;
    box-shadow: 0px 0px 2px #3F3F3F;
    background-color: #FFFFFF;
}
.top-cat a #top-cat-menu:hover {
    background-color: #E1E1E1;
}
#ImgBox03 .ImgBox01 h3 {
    color: #000000;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 220%;
    line-height: 1.4em;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 30px;
    animation-name: LeftToRight;
    animation-duration: 2s;
}
.contentsArea #honbun #tra-ca {
    color: rgba(13,4,135,1.00);
    font-size: 110%;
    line-height: 1.6em;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}
.contentsArea #honbun .kouBox {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(255,255,255,1.00);
    -webkit-box-shadow: 0px 0px 1px rgba(54,54,54,1.00);
    box-shadow: 0px 0px 1px rgba(54,54,54,1.00);
}
#honbun .kouBox .kouBox-title {
    background-color: rgba(255,255,255,1.00);
    border: 3px solid rgba(4,60,135,1.00);
}
.kouBox .kouBox-title .kot {
    float: left;
    color: rgba(255,255,255,1.00);
    font-size: 150%;
    padding-top: 5px;
    padding-right: 23px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1em;
    background-color: rgba(4,60,135,1.00);
}
.kouBox .kouBox-title .kotp {
    float: left;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    color: rgba(223,6,10,1.00);
    font-size: 130%;
    background-color: rgba(255,255,255,1.00);
    margin-left: 50px;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 15px;
}
#honbun .kouBox .koc {
    color: rgba(0,0,0,1.00);
    font-size: 140%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
#honbun .kouBox p {
    color: rgba(0,0,0,1.00);
}
#honbun .kouBox .bt-ko {
    float: right;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FFFFFF;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #267FF7;
}
/*#honbun .kouBox .bt-ko:hover {
	background-color: #0864E0;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}*/
.bui-ph {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
}
#honbun .kouBox .bt-buy {
    float: left;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FFFFFF;
    font-size: 110%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #267FF7;
}
#honbun .kouBox .bt-buy:hover {
	background-color: #0864E0;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
.ind_ko {
    padding-left: 106px;
}
.ind_ko2 {
    padding-left: 60px;
}
#honbun .kouBox .guiBox-title {
    background-color: rgba(4,60,135,1.00);
    border: 3px solid rgba(4,60,135,1.00);
}
#honbun .kouBox .guiBox-title .kot {
    color: rgba(255,255,255,1.00);
    font-size: 150%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1em;
    background-color: rgba(4,60,135,1.00);
    text-align: center;
}
.arrow-ko {
    height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: rgba(4,60,135,1.00);
    padding-left: 60px;
}
.top-cat a #top-cat-menu-m {
    width: 220px;
    float: left;
    text-align: center;
    color: #000000;
    text-decoration: none;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin-right: 18px;
    padding-bottom: 35px;
    font-size: 100%;
    padding-top: 5px;
    height: 80px;
    -webkit-box-shadow: 0px 0px 2px #3F3F3F;
    box-shadow: 0px 0px 2px #3F3F3F;
    background-color: #FFFFFF;
    line-height: 1.3em;
}
.top-cat a #top-cat-menu-m:hover {
    background-color: #E1E1E1;
}
.d-titleBox {
    padding-left: 10px;
    color: #242424;
    font-style: normal;
    font-size: 120%;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 20px;
    line-height: 1.3em;
}
.int-mida {
    color: rgba(221,2,29,1.00);
    font-size: 150%;
    font-family: source-han-sans-japanese, sans-serif;
font-weight: 500;
font-style: normal;
}
#ImgBox03 .ImgBox01 h4 {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-left: 30px;
    font-size: 110%;
    line-height: 1.6em;
    padding-top: 20px;
    animation-name: LeftToRight;
    animation-duration: 2s;
    color: rgba(13,4,135,1.00);
}
.pc-no {
    display: none;
}
/* 　宅建マイスター思考に挑戦　*/
.contentsArea #honbun .ref-news {
    border: 3px solid rgba(153,153,153,1.00);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.contentsArea #honbun .ref-news-t {
    border-top-left-radius: 5px;
    width: 150px;
    text-align: center;
    padding-top: 5px;
    border-top-right-radius: 5px;
    background-color: rgba(153,153,153,1.00);
    color: rgba(255,255,255,1.00);
    font-size: 110%;
    font-weight: 400;
}
.contentsArea #honbun .ref-inf {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border: 5px solid rgba(8,100,224,1.00);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.chara-l {
    width: 350px;
    float: left;
    margin-top: 20px;
    margin-left: 30px;
}
.chara-r {
    width: 350px;
    float: right;
    margin-top: 20px;
    margin-right: 30px;
}
.chara-rn {
    width: 350px;
    float: right;
    margin-top: 20px;
}
.chara-c {
    width: 215px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
#honbun .ref-inf .ref-p {
    color: rgba(0,0,0,1.00);
    font-size: 110%;
    line-height: 1.5em;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.bt-ref {
    text-align: center;
    color: rgba(255,255,255,1.00);
    font-size: 120%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: -webkit-linear-gradient(270deg,rgba(31,121,243,1.00) 1.03%,rgba(8,100,224,1.00) 12.95%,rgba(8,100,224,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(31,121,243,1.00) 1.03%,rgba(8,100,224,1.00) 12.95%,rgba(8,100,224,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(31,121,243,1.00) 1.03%,rgba(8,100,224,1.00) 12.95%,rgba(8,100,224,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(31,121,243,1.00) 1.03%,rgba(8,100,224,1.00) 12.95%,rgba(8,100,224,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    border-left-color: rgba(8,100,224,1.00);
    border-right-color: rgba(8,100,224,1.00);
    border-bottom-color: rgba(8,100,224,1.00);
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    margin-top: 1px;
}
.bt-ref:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(31,121,243,1.00) 1.03%,rgba(8,108,242,1.00) 12.95%,rgba(8,108,242,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(31,121,243,1.00) 1.03%,rgba(8,108,242,1.00) 12.95%,rgba(8,108,242,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(31,121,243,1.00) 1.03%,rgba(8,108,242,1.00) 12.95%,rgba(8,108,242,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(31,121,243,1.00) 1.03%,rgba(8,108,242,1.00) 12.95%,rgba(8,108,242,1.00) 87.56%,rgba(31,121,243,1.00) 100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

#honbun-b {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#honbun-b h3  {
    color: #1A1A1A;
    font-size: 150%;
    font-family: source-han-sans-japanese, sans-serif;
font-weight: 500;
font-style: normal;
    line-height: 1.5em;
    text-align: left;
}
#honbun-b h4 {
    font-size: 130%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-color: rgba(221,2,29,1.00);
    text-align: left;
    padding-right: 10px;
    float: left;
}
#honbun-b p {
    line-height: 1.6em;
    font-size: 100%;
    font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
    padding-right: 10px;
    padding-top: 0px;
    border-radius: 10px;
    color: #000000;
}
.contentsArea #honbun-b h5 {
    color: rgba(255,255,255,1.00);
    background-color: #E23E05;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
	font-family: source-han-sans-japanese, sans-serif;
font-weight: 400;
font-style: normal;
	font-size: 110%;
}

.contentsArea #honbun-b .ref-zu {
    width: 700px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
#honbun-b .kouBox .bui-ph {
    width: 150px;
    float: left;
}
/*事例01*/
.contentsArea #honbun-b .jirei-inf {
    border: 3px solid #E23E05;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.contentsArea #honbun-b .yamada-inf-box {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
#honbun-b .yamada-inf-box .pdf-link {
    width: 300px;
    float: left;
    margin-top: 20px;
    text-align: center;
    font-size: 100%;
    line-height: 1.5em;
}
.contentsArea #honbun-b .mm-inf-box {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
#honbun-b .mm-inf-box .ans-link {
    float: left;
    margin-top: 100px;
    text-align: center;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 120%;
    line-height: 1.5em;
    color: #FFFFFF;
    background-color: #043C87;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-left: 20px;
}
.mm-inf-t {
    text-align: center;
    color: #FFFFFF;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 130%;
    line-height: 1.5em;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: -webkit-linear-gradient(0deg,rgba(250,115,68,1.00) 0%,rgba(226,62,5,1.00) 51.30%,rgba(250,115,68,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(250,115,68,1.00) 0%,rgba(226,62,5,1.00) 51.30%,rgba(250,115,68,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(250,115,68,1.00) 0%,rgba(226,62,5,1.00) 51.30%,rgba(250,115,68,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(250,115,68,1.00) 0%,rgba(226,62,5,1.00) 51.30%,rgba(250,115,68,1.00) 100%);
}
#mainBox .public-inf {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    font-size: 90%;
    line-height: 1.6em;
}
#mainBox .public-inf .pub-tel {
    font-size: 120%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 10px;
}
/*トップ修正*/
.main-img-ban .main-img-ban-p {
    font-size: 70%;
    line-height: 1.6em;
    margin-top: 10px;
    border-top: 2px solid #FFFFFF;
    padding-top: 10px;
}
#mainBox .top-cat .top-mida01 {
    text-align: center;
    color: rgba(0,0,0,1.00);
    font-size: 90%;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-color: #FFFF78;
    border-radius: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
a #top-cat-menu-m img {
    margin-top: 15px;
}
a #top-cat-menu img {
    margin-top: 15px;
}
#mainBox .top-cat .icons {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.top-inter-img {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 2px #000000;
    box-shadow: 0px 0px 2px #000000;
}
.in-com .w .in-bt {
    font-size: 40%;
    font-weight: 200;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    border: 1px solid #FFFFFF;
    line-height: 1.3em;
    font-style: normal;
}
.panel .content .pic-yoko {
    width: 300px;
    float: left;
}
.panel .content .pic-tate {
    width: 220px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
.contentsArea #honbun .jirei-t {
    text-align: center;
    color: rgba(255,255,255,1.00);
    background-color: rgba(8,100,224,1.00);
    font-size: 100%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.click {
    font-size: 80%;
    background-color: rgba(248,113,9,1.00);
    font-weight: 400;
    line-height: 1.5em;
    padding-right: 8px;
    padding-left: 6px;
    border-radius: 10px;
    padding-top: 1px;
    padding-bottom: 2px;
}
/*解答01*/
.contentsArea #honbun-b .kai-inf {
    border: 3px solid #0864E0;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 10px;
}
.contentsArea #honbun .kai-mida {
    margin-top: 20px;
    font-size: 120%;
    line-height: 1.5em;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 20px;
    float: left;
    border: 5px solid #02459F;
    background-color: #FFFFFF;
    width: 530px;
}
.contentsArea #honbun-b .kai-inf-box {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
#honbun-b .kai-inf-box .pdf-link {
    width: 200px;
    float: right;
    margin-top: 20px;
    text-align: center;
    font-size: 90%;
    line-height: 1.5em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 10px;
    background-color: rgba(239,238,234,1.00);
}
#honbun-b .kai-inf .ref-p {
    float: left;
    font-size: 150%;
    line-height: 1.5em;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-left: 20%;
}
.kai-fa   {
    border: 2px solid rgba(224,3,7,1.00);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    margin-bottom: 10px;
}
#honbun-b .kai-inf-box .kai-p {
    width: 650px;
    float: left;
    margin-top: 20px;
}
#mainBox .c-titleBox .mm-t {
    font-size: 50%;
    font-weight: 200;
    color: #FFFFFF;
    background-color: #0864E0;
    padding-left: 10px;
    padding-right: 10px;
}
#honbun-b .kai-inf-box .kai-setsu {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border: 1px solid #D2D2D2;
    margin-top: 10px;
    font-size: 80%;
}
tbody tr .td-red {
    color: #FFFFFF;
    text-align: center;
    font-size: 100%;
    background-color: #E00307;
}
tbody tr .td-red2 {
    color: #000000;
    text-align: center;
    font-size: 100%;
    background-color: #F5D9C9;
}
tbody tr .td-norm {
    color: #000000;
    text-align: center;
    font-size: 100%;
}.kai-inf .ref-p .mm-t {
    font-size: 90%;
    font-weight: 200;
    color: #FFFFFF;
    background-color: #0864E0;
    padding-left: 10px;
    padding-right: 10px;
}
.contentsArea #honbun-b .mm-t {
    color: #FFFFFF;
    background-color: #02459F;
    text-align: left;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 130%;

}
.contentsArea #honbun-b h6 {
    color: #02459F;
    font-size: 130%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.accbox label {
 width: 360px;
}
.accbox .kai-setsu .kai-zu {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.inden2 {
    text-indent: -20px;
    padding-left: 0px;
    margin-left: 40px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.book-taku-ban {
    width: 611px;
    margin-left: auto;
    margin-right: auto;
}
.p-fl {
    float: left;
}
.net-ph {
    float: right;
    width: 400px;
}
.wari-img {
    width: 250px;
}
.headArea #main_space .count {
    width: 150px;
    float: right;
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
}
.blinkbox{
    animation: flash 2s linear infinite;
    background-color: #E90A0A;
    color: #FFFFFF;
    font-size: 80%;
    text-align: center;
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    float: left;
}
@keyframes flash {
  0%,100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.main-img-ban .main-img-ban-p .rblock {
    width: 260px;
    float: right;
    color: #FFFFFF;
    text-decoration: none;
}
.m-block   {
    color: #FFFFFF;
    text-decoration: none;
}
.m-block:hover   {
    color: #05D4FF;
}
.main-img-ban .main-img-ban-p .rblock:hover  {
    color: #05D4FF;
}
.f-logo {
    width: 80px;
    float: left;
    margin-top: 0px;
}
.go-icon {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.go-icon-pop {
    width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.go-ban {
    text-align: center;
    font-size: 120%;
    padding-bottom: 20px;
}
/*おすすめコース*/
.contentsArea #honbun .susuBox {
    background-color: rgba(255,255,255,1.00);
}
.susuOb {
    float: left;
    text-align: center;
    background-color: #C5DCED;
    width: 100%;
    padding-bottom: 10px;
}
.susuOb-g {
    float: left;
    border: 3px solid #8C98AC;
    text-align: center;
    background-color: #FFFFFF;
    width: 98%;
    height: 100px;
}
.susuOb2 {
    float: left;
    text-align: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: -webkit-linear-gradient(270deg,rgba(252,91,8,1.00) 0%,rgba(233,200,28,1.00) 74.61%,rgba(219,159,21,1.00) 89.12%,rgba(252,91,8,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(252,91,8,1.00) 0%,rgba(233,200,28,1.00) 74.61%,rgba(219,159,21,1.00) 89.12%,rgba(252,91,8,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(252,91,8,1.00) 0%,rgba(233,200,28,1.00) 74.61%,rgba(219,159,21,1.00) 89.12%,rgba(252,91,8,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(252,91,8,1.00) 0%,rgba(233,200,28,1.00) 74.61%,rgba(219,159,21,1.00) 89.12%,rgba(252,91,8,1.00) 100%);
}
#honbun .susuBox .susu01 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;

}
.susuBox .susu01 .susu01ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 50px;
}
#honbun .susuBox .susu02 {
    float: left;
    width: 32%;
    margin-left: 15px;
    margin-right: 15px;

}
.susuBox .susu02 .susu02ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 230px;
}
.susu3g {
    font-size: 170%;
    line-height: 1.8em;
    font-weight: 500;
    color: #FFFFFF;
    text-shadow: 0px 0px 2px #000000;
    margin-bottom: 10px;
}
.susu2g {
    font-size: 110%;
    line-height: 1.5em;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 40%;
    margin-left: 5%;
    float: left;
    background-color: #FFFFFF;
}
.susu2r {
    font-size: 110%;
    line-height: 1.5em;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 40%;
    float: right;
    margin-right: 5%;
    background-color: #FFFFFF;
}
#honbun .susuBox .susu03 {
    float: left;
    width: 32%;

}
.susuBox .susu03 .susu03ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar-g.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 60px;
}
.susuBox .susu03 .susu03-2ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 60px;
}
#honbun .susuBox .susu-shikaku {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #74788A;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    width: 20%;
    margin-left: auto;
    margin-right: auto;
}
#honbun .susuBox .susu04 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.susuBox .susu04 .susu04ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 60px;
}
.susuBox .susu04 .susu04-2ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar-b.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.susu04 .susu04-2ar .susu04-txt {
    width: 35%;
    text-align: center;
    font-size: 90%;
    float: right;
}
#honbun .susuBox .susu05 {
    float: left;
    width: 32%;

}
.susuBox .susu05 .susu05ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 330px;
}
#honbun .susuBox .susu06 {
    float: left;
    width: 100%;
    text-align: center;

}
.susuBox .susu06 .susu06ar {
    float: left;
    width: 100%;
    background-image: url(../../training/images/ar-g2.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 40px;
}
#mainBox .top-cat .top-osusume {
    text-align: center;
    color: rgba(0,0,0,1.00);
    font-size: 110%;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px #000000;
    box-shadow: 0px 0px 1px #000000;
    background-image: -webkit-linear-gradient(270deg,rgba(233,208,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,208,100,1.00) 77.72%,rgba(184,131,0,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(233,208,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,208,100,1.00) 77.72%,rgba(184,131,0,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(233,208,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,208,100,1.00) 77.72%,rgba(184,131,0,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(233,208,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,208,100,1.00) 77.72%,rgba(184,131,0,1.00) 100%);
    text-shadow: 0px 0px 1px #FFFFFF;
    margin-top: 5px;
}
#mainBox .top-cat .top-osusume:hover {
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px #000000;
    box-shadow: 0px 0px 1px #000000;
    background-image: -webkit-linear-gradient(270deg,rgba(252,228,123,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(249,223,112,1.00) 77.72%,rgba(216,164,35,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(252,228,123,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(249,223,112,1.00) 77.72%,rgba(216,164,35,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(252,228,123,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(249,223,112,1.00) 77.72%,rgba(216,164,35,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(252,228,123,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(249,223,112,1.00) 77.72%,rgba(216,164,35,1.00) 100%);
}
.susu-txt {
    font-size: 70%;
    line-height: 1.2em;
}
.susu01 .susuOb .susu01t {
    font-size: 120%;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
}
.susu-m-t {
    font-size: 200%;
    font-weight: 700;
    padding-top: 5px;
    text-align: center;
    color: #FC0000;
    float: left;
    margin-left: 38%;
    font-style: normal;
    padding-bottom: 5px;
}
.susu-m-txt {
    font-size: 100%;
    font-weight: 300;
    text-align: left;
    color: #000000;
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}
#honbun .susuBox .susu-next {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 50px;
}
.susuBox .susu-next .susu-n-t {
    font-size: 150%;
    color: #000000;
    border: 1px solid #FC0000;
    background-color: #FCEE71;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    line-height: 1.5em;
}
#ImgBox02 {
    width: 100%;
    height: 180px;
    background-repeat: no-repeat;
}
.ImgBox02 {
    height: 180px;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
#ImgBox02 .ImgBox02 h3 {
    color: #000000;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 220%;
    line-height: 1.4em;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-left: 30px;
    animation-name: LeftToRight;
    animation-duration: 2s;
}
.p {
    line-height: 1.6em;
    font-size: 90%;
    text-align: center;
    font-weight: 200;
    font-style: normal;
    margin-top: 10px;
    padding-right: 10px;
    padding-top: 0px;
    border-radius: 10px;
}
.susu-goukaku {
    text-align: center;
    background-color: #0145BC;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    height: 55px;
    padding-top: 25px;
}
.b-no   {
    font-size: 100%;
    font-style: normal;
    padding-top: 10px;
}
tbody tr .td-d01 {
    width: 50px;
    text-align: center;
    font-weight: 500;
    font-style: normal;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
tbody tr .td-d02 {
    text-align: right;
    width: 50px;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d03 {
    text-align: right;
    width: 16px;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d04 {
    width: 6px;
    text-align: left;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d05 {
    width: 34px;
    text-align: center;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d06 {
    width: 94px;
    font-weight: 200;
    font-style: normal;
    text-align: center;
    font-size: 80%;
}
tbody tr .td-d07 {
    width: 80px;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d08 {
    width: 300px;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d09 {
    width: 110px;
    font-weight: 200;
    font-style: normal;
}
tbody tr .td-d10 {
    width: 55px;
    font-weight: 200;
    font-style: normal;
}
.ban-follow {
    float: left;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(270deg,rgba(235,164,30,1.00) 0%,rgba(211,80,2,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(235,164,30,1.00) 0%,rgba(211,80,2,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(235,164,30,1.00) 0%,rgba(211,80,2,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(235,164,30,1.00) 0%,rgba(211,80,2,1.00) 100%);
    font-size: 120%;
    font-weight: 500;
    line-height: 1.6em;
    color: #FFFFFF;
    text-shadow: 0px 0px 2px #000000;
    margin-left: 22%;
}
.ban-follow:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(243,184,74,1.00) 0%,rgba(223,98,24,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(243,184,74,1.00) 0%,rgba(223,98,24,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(243,184,74,1.00) 0%,rgba(223,98,24,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(243,184,74,1.00) 0%,rgba(223,98,24,1.00) 100%);
}
.g-but {
    background-color: #C7C3C2;
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    padding-bottom: 2px;
}
.bg-icon01 {
    background-image: url(../../images/icon01.png);
    background-repeat: no-repeat;
    background-position: center 70px;

}
.bg-icon02 {
    background-image: url(../../images/icon02.png);
    background-repeat: no-repeat;
    background-position: center 50px;
}
.bg-icon03 {
    background-image: url(../../images/icon03.png);
    background-repeat: no-repeat;
    background-position: center 50px;

}
.bg-icon04 {
    background-image: url(../../images/video.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.bg-icon05 {
    background-image: url(../../images/kakomon.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.bg-icon06 {
    background-image: url(../../images/leaf-link9.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.bg-icon07 {
    background-image: url(../../images/video2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.bg-icon08 {
    background-image: url(../../images/leaf-link10.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
#mainImgBox .mainImg .main-koubo {
    float: left;
    color: #FFFFFF;
    padding-bottom: 10px;
    animation-name: LeftToRight;
    animation-duration: 2s;
    font-size: 130%;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    width: 300px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 2.07%,rgba(26,116,98,1.00) 68.39%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 2.07%,rgba(26,116,98,1.00) 68.39%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 2.07%,rgba(26,116,98,1.00) 68.39%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 2.07%,rgba(26,116,98,1.00) 68.39%);
    border: 1px solid #FFFFFF;
    padding-top: 15px;
    padding-left: 5px;
    margin-left: 5%;
    margin-top: 30px;
    padding-right: 5px;
}
#mainImgBox .mainImg .main-koubo:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 2.07%,rgba(43,152,130,1.00) 68.39%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 2.07%,rgba(43,152,130,1.00) 68.39%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 2.07%,rgba(43,152,130,1.00) 68.39%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 2.07%,rgba(43,152,130,1.00) 68.39%);
}
.mainImg .main-koubo .koubo-t {
    text-align: center;
    color: #000000;
    font-size: 110%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 3px;
}
.mainImg .main-koubo .koubo-t2 {
    text-align: center;
    background-color: #EF0206;
    font-size: 70%;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    padding-top: 3px;
    padding-bottom: 1px;
    width: 60%;
    border-radius: 5px;
    margin-bottom: 10px;
    float: right;
    margin-right: 10px;
}
tbody tr .koubo-td01 {
    width: 20%;
    background-color: #165649;
    text-align: center;
    font-size: 70%;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    padding-top: 2px;
}
tbody tr .koubo-td02 {
    font-size: 50%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    color: #FFFFFF;
    text-align: left;
    padding-left: 15px;
    border: 1px solid rgba(255,255,255,0.50);
}
tbody tr .koubo-td01a {
    width: 20%;
    background-color: #244C9C;
    text-align: center;
    font-size: 70%;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    padding-top: 2px;
    font-weight: bold;
    border: 1px solid rgba(255,255,255,0.50);
}
tbody tr .koubo-td-t {
    background-color: #165649;
    text-align: center;
    font-size: 70%;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    padding-top: 2px;
    border: 1px solid rgba(255,255,255,0.50);
}
.mainImg .main-koubo .koubo-tab {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
#mainBox .top-cat .top-t-block {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.top-ban-go {
    width: 210px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 20px;
    margin-left: 5%;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: linear-gradient(180deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    animation-name: LeftToRight;
    animation-duration: 2s;
    float: left;
}
.top-ban-go:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
}
.top-ban-go .go-t {
    text-align: center;
    color: #F10105;
    font-size: 140%;
    margin-bottom: 5px;
    border-bottom: 2px solid #F10105;
    padding-bottom: 5px;
    font-weight: 600;
    font-style: normal;
}
.top-ban-go p {
    font-size: 70%;
    line-height: 1.6em;
    color: #000000;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.g-titleBox {
    font-size: 200%;
    padding-left: 20px;
    font-weight: 500;
    color: #0166B9;
    font-style: normal;
    text-align: left;
}
.gok ul li {
    list-style-position: outside;
    list-style-type: disc;

}
#mainBox .contentsArea .bt-ko {
    width: 45%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    background-color: #0166B9;
    font-style: normal;
    font-weight: 400;
    font-size: 130%;
}
#mainBox .contentsArea .bt-ko:hover {
    background-color: #02A6F5;
}
/*終了*/
/*#mainBox .contentsArea .bt-ko {
    width: 45%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    background-color: #AFAFAF;
    font-style: normal;
    font-weight: 400;
    font-size: 130%;
}*/
.go-im {
    width: 700px;
    border: 1px solid #BEBEBE;
}
.gok {
    font-size: 130%;
    line-height: 1.3em;
}
.mm-an {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border: 1px solid rgba(8,149,200,1.00);
}
.mm-an-st-b {
    font-size: 110%;
    color: rgba(8,149,200,1.00);
    font-family: source-han-serif-japanese, serif;
    font-weight: 500;
    font-style: normal;
}
.mm-an-tx-s {
    font-size: 80%;
}
.mm-an-tx-t {
    font-size: 130%;
    font-family: source-han-serif-japanese, serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 10px;
}
.mm-an-tx-p {
    font-size: 100%;
    line-height: 1.6em;
    padding-left: 20px;
}
.mm-an-li ul li {
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 10px;
    line-height: 1.6em;
}
.vo-h3 {
    margin-bottom: 10px;
    color: #F00404;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 130%;
    font-weight: bold;
}
.top-ban-vo {
    width: 210px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 15px;
    margin-left: 1%;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: linear-gradient(180deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    animation-name: LeftToRight;
    animation-duration: 2s;
    float: left;
    font-size: 80%;
}
.top-ban-vo:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
}
.top-ban-vo .vo-t {
    text-align: center;
    color: #F10105;
    font-size: 140%;
    margin-bottom: 5px;
    border-bottom: 2px solid #F10105;
    padding-bottom: 5px;
    font-weight: 600;
    font-style: normal;
}
.top-ban-vo p {
    font-size: 70%;
    line-height: 1.6em;
    color: #000000;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.vo-im {
    width: 700px;
}
.vo-titleBox {
	font-family: source-han-sans-japanese, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 200%;
    padding-left: 20px;
    color: #000000;
    text-align: left;
}

#mainImgBox .mainImg .main-right {
    float: right;
    width: 50%;
}
#mainImgBox .mainImg .main-left {
    float: left;
    margin-left: 20px;
}
.mainImg .main-right .mov-ban {
    width: 250px;
    margin-top: 40px;
    margin-bottom: 10px;
    float: right;
    animation-name: RightToLeft;
    animation-duration: 2s;
    margin-right: 5%;
}
.youBox {
    text-align: center;
}
.youBox iframe {
    width: 500px;
    height: 281px;
}
.pc-sp-no {
 display: none;
}
.conf-group-01 {
    width: 48%;
    float: left;
}
.conf-group-02 {
    width: 48%;
    float: right;
}
.conf-group-03 {
    width: 39%;
    float: left;
}
.conf-box-score-yes {
    border: 5px solid #027CE0;
    border-radius: 10px;
    float: left;
    width: 95%;
}
.conf-box-score-yes .conf-txt {
    text-align: center;
    font-size: 130%;
    font-style: normal;
    font-weight: 300;
    line-height: 1.6em;
    margin-top: 10px;
    margin-bottom: 10px;
}
.conf-box-sp {
    width: 90%;
    margin-left: 2%;
    margin-right: 2%;
    float: left;
    margin-bottom: 10px;
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    text-shadow: 0px 0px;
    font-size: 80%;
    color: #027CE0;
    text-align: center;
    line-height: 1.7em;
    border-top: 1px solid #B9D7EC;
}
.ImgBox01 .in-com .r-box {
    float: right;
    font-size: 220%;
}
.ImgBox01 .in-com .l-box {
    float: left;
    width: 25%;
}

.top-ban-go2 {
    width: 210px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 28px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    background-image: linear-gradient(180deg,rgba(255,255,255,0.91) 5.70%,rgba(255,255,255,0.51) 63.73%);
    animation-name: LeftToRight;
    animation-duration: 2s;
    float: left;
    font-size: 80%;
}
.top-ban-go2:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 5.70%,rgba(255,255,255,0.59) 63.73%);
}
.top-ban-go2 .go-t {
    text-align: center;
    color: #F10105;
    font-size: 140%;
    margin-bottom: 5px;
    border-bottom: 2px solid #F10105;
    padding-bottom: 5px;
    font-weight: 600;
    font-style: normal;
}
.top-ban-go2 p {
    font-size: 70%;
    line-height: 1.6em;
    color: #000000;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.mainImg .main-right .matBox {
    animation-name: RightToLeft;
    animation-duration: 2s;
    width: 500px;
    margin-top: 120px;
}
.ad-mat {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    height: auto;
}
.mat-ban {
    width: 150px;
    position: fixed;
    right: 10px;
    top: 150px;
}
.mat-ban .close {
    position: absolute;
    top: 1px;
    right: 1px;
	cursor: pointer;
}
#honbun .yes05 {
    width: 48%;
    float: left;
    margin-bottom: 0px;
    height: 370px;
    background-image: url(../../images/confirm/yes04.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
}
.css_btn_mou {
    text-decoration: none;
    text-align: center;
    float: left;
    padding-bottom: 10px;
    background-image: -webkit-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(247,182,40,1.00) 22.80%,rgba(242,168,8,1.00) 100%);
    background-color: #F2A808;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    color: #FFFFFF;
    font-size: 90%;
    padding-top: 10px;
}
.css_btn_mou:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(251,217,41,1.00) 25.39%,rgba(248,173,11,1.00) 100%);
}
.ind_web {
    padding-left: 100px;
}
.pw30 {
    width: 30%;
    float: right;
}
.contentsArea #honbun .mister-ans {
    width: 100%;
    text-align: center;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(270deg,rgba(252,192,141,1.00) 0%,rgba(252,242,228,1.00) 52.33%,rgba(252,192,141,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(252,192,141,1.00) 0%,rgba(252,242,228,1.00) 52.33%,rgba(252,192,141,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(252,192,141,1.00) 0%,rgba(252,242,228,1.00) 52.33%,rgba(252,192,141,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(252,192,141,1.00) 0%,rgba(252,242,228,1.00) 52.33%,rgba(252,192,141,1.00) 100%);
    padding-bottom: 10px;
    padding-top: 14px;
    -webkit-box-shadow: 1px 1px 1px #656565;
    box-shadow: 1px 1px 1px #656565;
}
.contentsArea .mister-ans h2 {
    font-size: 200%;
	color: #000000;
    line-height: 1.2em;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#mainBox .contentsArea #honbun-c {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.contentsArea #honbun-c h3 {
    font-size: 160%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
}
#honbun-c h3 .wa-red {
    color: #FDFDFD;
    background-color: #D54901;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
}
.contentsArea #honbun-c p {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: 100%;
    line-height: 1.6em;
    margin-left: 20px;
    margin-bottom: 5px;
    margin-right: 15px;
}
.contentsArea #honbun-c .inden {
    margin-left: 40px;
    text-indent: -20px;
}
#honbun-c .inden .ind-rep01 {
    padding-left: 125px;
}


.contentsArea #honbun-c .inden2 {
    margin-left: 60px;
    text-indent: -20px;
}
#honbun-c .bg-g-area .bg-g-title {
    font-size: 140%;
    font-weight: 500;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: -webkit-linear-gradient(0deg,rgba(107,29,4,1.00) 0%,rgba(244,111,86,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(107,29,4,1.00) 0%,rgba(244,111,86,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(107,29,4,1.00) 0%,rgba(244,111,86,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(107,29,4,1.00) 0%,rgba(244,111,86,1.00) 100%);
    color: #FDFDFD;
    margin-bottom: 10px;
}
.contentsArea #honbun-c .bg-g-area {
    background-color: #F3F3F3;
}
.p-pad {
    padding-left: 20px;
}
.contentsArea #honbun-c .inden3 {
    margin-left: 70px;
    text-indent: -50px;
}
#honbun-c .tb-risk .tb-cap {
    float: left;
    width: 50%;
}
.w02tb {
    width: 80%;
    background-color: #FFFFFF;
}
.mainImg .main-right .ca-zero {
    width: 650px;
    height: auto;
    margin-top: 160px;
    animation-name: RightToLeft;
    animation-duration: 2s;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
.mainImg .main-right .ca-info {
    width: 300px;
    height: auto;
    margin-top: 30px;
    animation-name: RightToLeft;
    animation-duration: 3s;
    margin-left: 50px;
}
.mainImg .main-left .matBox {
    width: 320px;
    animation-name: LeftToRight;
    animation-duration: 2s;
    margin-left: 5%;
    margin-top: 100px;
}
.top-img-box {
    background-image: url(../../images/top_main_v3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    background-size: cover;
}
#honbun-c .colum-saitama .sai-h4-top {
    font-size: 140%;
    color: #64A863;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 700;
    margin-left: 150px;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #64A863;
    margin-bottom: 20px;
    margin-right: 10px;
}
#honbun-c .colum-saitama .sai-h4 {
    font-size: 140%;
    color: #64A863;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: 700;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #64A863;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
#honbun-c .colum-saitama .sai-l-box {
    width: 47%;
    margin-left: 2%;
    float: left;
    margin-right: 1%;
    padding-top: 10px;
}
.sai-h5 {
    color: #64A863;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 130%;
    font-weight: 500;
}
.sai-img {
    width: 350px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
#honbun-c .colum-saitama .sai-r-box {
    width: 47%;
    float: right;
    padding-top: 10px;
}
.contentsArea #honbun-c .inden-r5 {
    margin-left: 90px;
    text-indent: -60px;
}
.contentsArea #honbun-c .inden4 {
    margin-left: 90px;
    text-indent: -18px;
}
.contentsArea #honbun-c .inden5 {
    margin-left: 110px;
    text-indent: -25px;
}
.contentsArea #honbun-c .inden6 {
    margin-left: 130px;
    text-indent: -25px;
}
#honbun .yamada-ans h2 {
    color: #FFFFFF;
    font-size: 250%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    line-height: 1.3em;
    font-weight: bold;
    text-shadow: 1px 1px 5px #515151;
    text-align: center;
}
.contentsArea #honbun .yamada-ans {
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: -webkit-linear-gradient(200deg,rgba(232,52,33,1.00) 79.79%,rgba(232,52,33,1.00) 87.56%,rgba(232,52,33,1.00) 90.68%,rgba(240,146,46,1.00) 92.74%);
    background-image: -moz-linear-gradient(200deg,rgba(232,52,33,1.00) 79.79%,rgba(232,52,33,1.00) 87.56%,rgba(232,52,33,1.00) 90.68%,rgba(240,146,46,1.00) 92.74%);
    background-image: -o-linear-gradient(200deg,rgba(232,52,33,1.00) 79.79%,rgba(232,52,33,1.00) 87.56%,rgba(232,52,33,1.00) 90.68%,rgba(240,146,46,1.00) 92.74%);
    background-image: linear-gradient(250deg,rgba(232,52,33,1.00) 79.79%,rgba(232,52,33,1.00) 87.56%,rgba(232,52,33,1.00) 90.68%,rgba(240,146,46,1.00) 92.74%);
   
}
.contentsArea #honbun-c .yama-h3 {
    border-bottom: 1px solid #E83421;
    padding-bottom: 5px;
}
#honbun-c .yama-h3 .kaku-grad {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-image: -webkit-linear-gradient(223deg,rgba(240,118,46,1.00) 0.52%,rgba(255,198,0,1.00) 100%);
    background-image: -moz-linear-gradient(223deg,rgba(240,118,46,1.00) 0.52%,rgba(255,198,0,1.00) 100%);
    background-image: -o-linear-gradient(223deg,rgba(240,118,46,1.00) 0.52%,rgba(255,198,0,1.00) 100%);
    background-image: linear-gradient(227deg,rgba(240,118,46,1.00) 0.52%,rgba(255,198,0,1.00) 100%);
}
.yama-h3 .kaku-grad .kaku-red {
    color: #FFFFFF;
    background-color: #E83421;
    padding-left: 10px;
    padding-right: 10px;
}
.contentsArea #honbun-c .rep-img-r {
    float: right;
}
.rep-l-txt {
    float: left;
    width: 450px;
}
#ImgBox01 .ImgBox01 .ca-zero {
    width: 450px;
    height: auto;
    margin-top: 120px;
    animation-name: RightToLeft;
    animation-duration: 2s;
    float: right;
    margin-right: 5%;
}
#mat #honbun .ab-h2 {
    font-size: 180%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    line-height: 1.2em;
    margin-bottom: 40px;
    margin-top: 30px;
}
/*カウントダウン*/
.headArea #main_space .timerBox {
    width: 180px;
    float: right;
    text-align: center;
    margin-top: 20px;
    margin-right: 10px;
}
.tbox {
    width: 100%;
    text-align: center;
    float: left;
    border: 1px solid rgba(11,128,252,1.00);
}
#CDT{
    text-align: center;
    line-height: 1.2em;
    background-color: #FFFFFF;
    width: 100%;
}
#CDT .day{
    font-size: 170%;
    font-weight: bold;
    color: #DD0505;
}
#CDT .day-t{
 font-size: 100%;
}
#CDT .sec{
    display: none;
}
#CDT .milli{
    display: none;
}
#CDT .hour,#CDT .min {
    font-size: 80%;
    text-align: left;
	display: none;
}
.tbox-t {
    font-size: 90%;
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
    line-height: 1.2em;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    background-color: rgba(11,128,252,1.00);
    padding-bottom: 2px;
}
.yotei {
    float: right;
    width: 189px;
}
.tx1 {
    padding-top: 15px;

}
.tx1s {
    padding-top: 15px;

}
.timer-yo {
    text-align: center;
    font-size: 100%;
    height: 55px;
    border-radius: 5px;
    background-color: #FFFFFF;
    border: 10px solid #B1B1B1;
    padding-top: 5px;
}
.timerBox .tbox .ct-t {
    width: 50%;
    float: left;
    text-align: right;
    font-size: 90%;
}
.circle1 {
    width: 200px;
    height: 100px;
    border-radius: 100px 100px 0 0;
    background: #dd0000;
    text-align: center;
}
.kouBox .circle1 .ci-txt {
    color: rgba(255,255,255,1.00);
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.6em;
    padding-top: 30px;
}
.nai-tx {
    font-size: 70%;
    line-height: 1.5em;
    color: #1C7CD5;
    border-radius: 3px;
    border: 2px solid #1C7CD5;
    padding-left: 10px;
    padding-right: 10px;
}
.but-risk {
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    border-radius: 3px;
    border: 2px solid #3690E4;
    background-image: -webkit-linear-gradient(270deg,rgba(54,144,228,1.00) 49.22%,rgba(28,124,213,1.00) 55.96%);
    background-image: -moz-linear-gradient(270deg,rgba(54,144,228,1.00) 49.22%,rgba(28,124,213,1.00) 55.96%);
    background-image: -o-linear-gradient(270deg,rgba(54,144,228,1.00) 49.22%,rgba(28,124,213,1.00) 55.96%);
    background-image: linear-gradient(180deg,rgba(54,144,228,1.00) 49.22%,rgba(28,124,213,1.00) 55.96%);
    margin-bottom: 30px;
}
.but-risk:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(85,159,229,1.00) 49.22%,rgba(15,109,196,1.00) 55.96%);
    background-image: -moz-linear-gradient(270deg,rgba(85,159,229,1.00) 49.22%,rgba(15,109,196,1.00) 55.96%);
    background-image: -o-linear-gradient(270deg,rgba(85,159,229,1.00) 49.22%,rgba(15,109,196,1.00) 55.96%);
    background-image: linear-gradient(180deg,rgba(85,159,229,1.00) 49.22%,rgba(15,109,196,1.00) 55.96%);
}
.bt-fellow {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
    color: #FFFFFF;
    font-size: 120%;
    font-weight: bold;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(66,7,8,1.00) 61.14%,rgba(106,1,3,1.00) 68.39%,rgba(67,1,2,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    border-radius: 3px;
}
.bt-fellow:hover {
    background-image: -webkit-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(128,25,26,1.00) 61.14%,rgba(134,2,5,1.00) 68.39%,rgba(108,10,12,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -moz-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(128,25,26,1.00) 61.14%,rgba(134,2,5,1.00) 68.39%,rgba(108,10,12,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: -o-linear-gradient(304deg,rgba(111,7,8,1.00) 2.07%,rgba(128,25,26,1.00) 61.14%,rgba(134,2,5,1.00) 68.39%,rgba(108,10,12,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
    background-image: linear-gradient(146deg,rgba(111,7,8,1.00) 2.07%,rgba(128,25,26,1.00) 61.14%,rgba(134,2,5,1.00) 68.39%,rgba(108,10,12,1.00) 76.17%,rgba(58,3,3,1.00) 100%);
}
.nitt {
    text-align: center;
    font-size: 150%;
}
#mainBox .top-cat .top-youkou {
    text-align: center;
    color: rgba(0,0,0,1.00);
    font-size: 110%;
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px #000000;
    box-shadow: 0px 0px 1px #000000;
    background-image: -webkit-linear-gradient(270deg,rgba(233,162,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,170,100,1.00) 77.72%,rgba(184,91,0,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(233,162,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,170,100,1.00) 77.72%,rgba(184,91,0,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(233,162,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,170,100,1.00) 77.72%,rgba(184,91,0,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(233,162,100,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(233,170,100,1.00) 77.72%,rgba(184,91,0,1.00) 100%);
    text-shadow: 0px 0px 1px #FFFFFF;
    margin-top: 15px;
    padding-right: 10px;
}
#mainBox .top-cat .top-youkou:hover {
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px #000000;
    box-shadow: 0px 0px 1px #000000;
    background-image: -webkit-linear-gradient(270deg,rgba(240,190,147,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(239,186,129,1.00) 77.72%,rgba(191,103,18,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(240,190,147,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(239,186,129,1.00) 77.72%,rgba(191,103,18,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(240,190,147,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(239,186,129,1.00) 77.72%,rgba(191,103,18,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(240,190,147,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(239,186,129,1.00) 77.72%,rgba(191,103,18,1.00) 100%);
}
.rep-icon {
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    border: 10px solid #C7C7C7;
    border-radius: 20px;
    font-size: 130%;
    font-weight: 500;
    background-color: #FFFFFF;
}
.contentsArea #honbun .ref-zu {
    float: left;
    width: 490px;
    margin-left: 50px;
}
.contentsArea #honbun .left-box {
    float: left;
    width: 600px;
}
.bg-icon-re {
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 90px;
    border: 10px solid #C7C7C7;
    border-radius: 20px;
    font-size: 130%;
    font-weight: 500;
    background-color: #FFFFFF;
    background-image: url(../../images/icon03.png);
    background-repeat: no-repeat;
    background-position: center 60px;
    margin-bottom: 20px;

}
.chara-c2 {
    width: 350px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
/*Web視聴*/
.ko-title {
    float: left;
    color: rgba(255,255,255,1.00);
    font-size: 150%;
    padding-top: 8px;
    padding-right: 23px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1em;
    background-color: rgba(4,60,135,1.00);
}
.ko-name {
    float: left;
    padding-top: 5px;
    padding-right: 10px;
    color: rgba(4,60,135,1.00);
    font-size: 140%;
    background-color: rgba(255,255,255,1.00);
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-left: 10px;

}
.ko-step-box {
    width: 200px;
    text-align: center;
    margin-top: 10px;
    float: left;
    margin-left: 10px;

}
.ko-step {
    border: 1px solid #043C87;
    background-color: #FFFFFF;
    padding-left: 0px;
    width: 200px;
    border-radius: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ko-p {
    float: left;
    padding-left: 10px;
    padding-top: 15px;
    font-size: 90%;
    line-height: 1.6em;
}
.input {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 20px;
    background-color: #00B8FB;
    color: #FFFFFF;
}
.input-p {
    float: left;
    font-size: 130%;
    font-weight: 500;
    margin-left: 10px;
}
.kouza-block {
    margin-top: 10px;
    background-color: #D6DCE1;
}
.susu-web {
    width: 30%;
    float: left;
    margin-left: 2%;
    text-align: center;
    font-size: 130%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #FFFFFF;
    color: #0758A4;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 3px solid #147DDF;
    -webkit-box-shadow: 0px 0px 2px 1px #FCFB6B;
    box-shadow: 0px 0px 2px 1px #FCFB6B;
}
/*.susu-web:hover {
    background-color: #0758A4;
    color: #FFFFFF;
}*/
.susu-jirei {
    width: 30%;
    float: left;
    text-align: center;
    font-size: 130%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #FFFFFF;
    color: #0758A4;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 3px solid #147DDF;
    -webkit-box-shadow: 0px 0px 2px 1px #FCFB6B;
    box-shadow: 0px 0px 2px 1px #FCFB6B;
    margin-left: 2%;
    margin-right: 2%;
}
/*.susu-jirei:hover {
    background-color: #0758A4;
    color: #FFFFFF;
}*/
.susu-taisaku {
    width: 30%;
    float: left;
    text-align: center;
    font-size: 130%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: #FFFFFF;
    color: #0758A4;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 3px solid #147DDF;
    -webkit-box-shadow: 0px 0px 2px 1px #FCFB6B;
    box-shadow: 0px 0px 2px 1px #FCFB6B;
}
.waku-bl-txt {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #0758A4;
    color: #0758A4;
    font-size: 90%;
    font-weight: 500;
}
.ex-txt {
    float: left;
    padding-left: 15px;
    font-size: 90%;
    line-height: 1.6em;
    font-weight: 300;
}
#ex_menu ul {
    list-style-type: none;
    padding-left: 0px;
    position: relative;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
#ex_menu ul li {
    text-align: center;
    width: 100%;
}
.mainImg .main-left .ban-can-box {
    width: 300px;
    float: left;
    margin-top: 40px;
    margin-left: 5%;
    height: auto;
	animation-name: LeftToRight;
    animation-duration: 2s;
}
#mainBox .top-cat .top-douga {
    text-align: center;
    color: rgba(0,0,0,1.00);
    font-size: 110%;
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500;
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 1px #000000;
    box-shadow: 0px 0px 1px #000000;
    background-image: -webkit-linear-gradient(270deg,rgba(100,173,233,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(100,173,233,1.00) 84.46%,rgba(62,119,232,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(100,173,233,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(100,173,233,1.00) 84.46%,rgba(62,119,232,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(100,173,233,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(100,173,233,1.00) 84.46%,rgba(62,119,232,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(100,173,233,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(100,173,233,1.00) 84.46%,rgba(62,119,232,1.00) 100%);
    margin-top: 5px;
}
#mainBox .top-cat .top-douga:hover {
    background-image: -webkit-linear-gradient(270deg,rgba(136,192,239,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(136,192,239,1.00) 84.46%,rgba(109,155,247,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(136,192,239,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(136,192,239,1.00) 84.46%,rgba(109,155,247,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(136,192,239,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(136,192,239,1.00) 84.46%,rgba(109,155,247,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(136,192,239,1.00) 0.52%,rgba(241,242,244,1.00) 53.38%,rgba(136,192,239,1.00) 84.46%,rgba(109,155,247,1.00) 100%);
}
a .top-douga i {
    padding-top: 20px;
    float: left;
    padding-left: 10px;
}
#honbun .kouBox .title-k {
    color: #000000;
    font-size: 130%;
    font-weight: 500;
    border-bottom: 1px solid #99A1A8;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #99A1A8;
}
#honbun .kouBox .cap-txt {
    width: 47%;
    float: right;
    text-align: center;
    color: #FD0000;
    font-size: 80%;
    margin-top: 10px;
}
.r-box-inf {
    float: left;
    width: 80%;
    margin-left: 10px;
}
.inf-box {
    float: left;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    color: rgba(255,255,255,1.00);
    background-color: rgba(42,111,195,1.00);
    font-size: 100%;
    line-height: 1.6em;
    text-align: left;
    font-weight: normal;
}
.komida {
    font-size: 110%;
    padding-top: 0px;
    margin-top: 20px;
    font-weight: bold;
    line-height: 1.5em;
    padding-left: 10px;
    border-left: 5px solid #6487E9;
}
.book-inf {
    width: 150px;
    float: right;
    margin-left: 30px;

}
.bt-txtbook {
    text-align: center;
    margin-top: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 90%;
    background-color: #F6A102;
    color: #FFFFFF;

}
.term-box {
    float: left;
    width: 150px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 90%;
    font-weight: bold;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.term-inf {
    float: left;
    margin-left: 10px;
    color: #000000;
    font-size: 100%;
    line-height: 1.6em;
    padding-top: 5px;
    font-weight: bold;
}
.ko-step01 {
    width: 150px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #015EB4;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 120%;
    font-weight: bold;
    float: left;
}
.ko-step02 {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #FFFFFF;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 110%;
    text-align: center;
    background-color: #0972D4;
    width: 60%;
}
.ko-step-in {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    color: #000000;
    font-size: 80%;
    line-height: 1.8em;
    background-color: #FFFFFF;
    margin-top: 10px;
}
.ic-down {
    width: 90%;
    text-align: center;
}
.l2 {
    padding-top: 23px;
    padding-bottom: 23px;
}
.m-point {
    width: 31%;
    float: left;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 2px #595959;
    box-shadow: 0px 0px 2px #595959;
    min-height: 300px;
}
.r-ma {
    margin-right: 3%;
}
.m-p-mida {
    text-align: center;
    color: #0584EC;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
.m-p-p {
    font-size: 90%;
    padding-left: 40px;
    padding-bottom: 5px;
    padding-right: 20px;
    text-indent: -15px;
    line-height: 1.4em;
}
.m-p-pind {
    font-size: 90%;
    padding-left: 40px;
    padding-bottom: 10px;
    padding-right: 20px;
    text-indent: -20px;
    line-height: 1.5em;
}

.mainImg .main-right .ca-info-ar {
    width: 320px;
    animation-name: RightToLeft;
    animation-duration: 3s;
    text-align: center;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: normal;
    height: 50px;
    background-image: url(../../images/inf-arr.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-top: 20px;
}
.co-bt {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 320px;
    font-size: 100%;
    line-height: 1.8em;
    background-color: rgba(176,207,240,1.00);
    font-weight: bold;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    animation-name: LeftToRight;
    animation-duration: 3s;
    float: left;
    margin-top: 10px;
    margin-left: 10%;
}
.co-bt:hover {
    background-color: rgba(203,223,245,1.00);
}
.ab-sp {
    width: 47%;
    background-color: rgba(255,255,255,1.00);
    padding-top: 1%;
    padding-right: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
    float: left;
    font-size: 90%;
    line-height: 1.6em;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.ab-sp-r {
    width: 47%;
    background-color: rgba(255,255,255,1.00);
    padding-top: 1%;
    padding-right: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
    float: right;
    font-size: 90%;
    line-height: 1.6em;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.ab-sp-bg {
    background-color: rgba(244,228,127,1.00);
    padding-top: 1%;
    padding-right: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
}
.past-mov {
    float: left;
    margin-top: 10px;
    width: 430px;
}
.you-l {
    float: left;
    font-size: 80%;
    line-height: 1.6em;
    text-align: left;
    margin-right: 10px;
}
.you-r {
    float: left;
    font-size: 80%;
    line-height: 1.6em;
    text-align: left;
    margin-top: 10px;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.past-mov-t {
    font-size: 90%;
    line-height: 1.5em;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-weight: normal;
}
.leaf-box {
    width: 160px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    background-color: rgba(244,236,226,1.00);
    font-size: 80%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    position: absolute;
    right: 3%;
    float: right;
    text-align: center;
    top: -10px;
}
.leaf-box img {
    width: 100%;
    height: auto;
}
#honbun #moku .mov-title {
    width: 23%;
    text-align: center;
    background-color: #E7E8D9;
    color: #0031B8;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 90%;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 5px;
    background-image: url(../../training/images/film-3.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px auto;
    padding-left: 40px;
    line-height: 1.5em;
    float: left;
    margin-right: 10px;
    border-radius: 4px;
}
#honbun #moku .mov-title:hover {
    background-color: #E2E5B8;
}
#honbun #moku .ex-mov-title {
    text-align: center;
    background-color: #E7E8D9;
    color: #0031B8;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 90%;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 5px;
    background-image: url(../../training/images/ex-film.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 80px auto;
    padding-left: 80px;
    line-height: 1.5em;
    width: 24%;
    float: left;
    margin-right: 10px;
    border-radius: 4px;
}
#honbun #moku .ex-mov-title:hover {
    background-color: #E2E5B8;
}
#honbun #moku .ex-title {
    text-align: center;
    background-color: #E7E8D9;
    color: #0031B8;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 90%;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 5px;
    background-image: url(../../training/images/ex.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px auto;
    padding-left: 40px;
    line-height: 1.5em;
    width: 32%;
    float: left;
    border-radius: 4px;
}
#honbun #moku .ex-title:hover {
    background-color: #E2E5B8;
}
.fuki-reco   {
    width: 150px;
    position: relative;
    float: right;
    top: -705px;
    right: 40px;
}
.fuki-reco img  {
    width: 100%;
    height: auto;
}
.fuki-reco2   {
    width: 150px;
    position: relative;
    right: 40px;
    left: 40px;
    top: 10px;
}
.fuki-reco2 img  {
    width: 100%;
    height: auto;
}
.jyukenS-box {
    width: 700px;
}
.jyukenS-box img  {
    width: 100%;
    height: auto;
}
#honbun .kouBox .bt-buy-c {
    float: left;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 5px;
    color: #000000;
    font-size: 90%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 300;
    font-style: normal;
}
.waku-bl {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #0758A4;
}
.contentsArea #honbun .kens-box {
    width: 100%;
    max-width: 990px;
}
#honbun .kens-box img {
    width: 100%;
    height: auto;
}
.day-bt {
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 30px;
    width: 320px;
    animation-name: LeftToRight;
    animation-duration: 3s;
    float: left;
}
.ImgBox01 .day-bt .title-m {
    float: left;
    font-size: 90%;
    color: rgba(255,255,255,1.00);
    background-color: rgba(37,104,192,1.00);
    border-radius: 5px;
    width: 44%;
    text-align: center;
    padding-bottom: 3px;
    margin-top: 3px;
}

.ImgBox01 .day-bt .sch-m {
    width: 52%;
    float: right;
    font-size: 120%;
    text-align: right;
    color: rgba(0,0,0,1.00);
    line-height: 1.5em;
}
.tokuten-box {
    width: 350px;
    margin-left: 10px;
}
.tokuten-box img  {
    width: 100%;
    height: auto;
}
.ind2023m {
    padding-left: 150px;
}
/*新ビジュアル2023*/
.ca-info-box {
    animation-name: RightToLeft;
    animation-duration: 3s;
    text-align: center;
    color: #000000;
    font-size: 110%;
    font-weight: 600;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1.6em;
    background-color: rgba(255,255,255,0.90);
    border: 2px solid rgba(18,105,196,1.00);
    margin-right: 5px;
    width: 280px;
    margin-left: 5px;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.hint {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    min-width: 0px;
    border: 3px solid rgba(18,105,196,1.00);
    background-image: url(../../exam/images/hint.png);
    background-repeat: no-repeat;
    background-position: 0% 10px;
}
.h-book {
    float: left;
    margin-left: 200px;
    margin-right: 10px;
}
.risk-icon {
    float: right;
    margin-left: 10px;
    width: 300px;
}
.risk-icon img {
    width: 100%;
    height: auto;
}
.bloc-c {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.leaf-top-box {
    float: right;
    width: 130px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-color: rgba(18,105,196,1.00);
    position: relative;
    right: 5%;
    color: rgba(255,255,255,1.00);
    text-align: center;
    font-size: 80%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    top: -120px;
    margin-bottom: 80px;
}
.leaf-top-box img {
    width: 100%;
    height: auto;
    margin-bottom: 2px;
}
.h-cont {
    height: 150px;
}
.countBox {
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 90%;
    padding-top: 10px;
    float: left;
}
.countDay {
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 160%;
    float: right;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 3px;
}
.day-bt2 {
    padding-top: 10px;
    margin-left: 30px;
    width: 350px;
    animation-name: LeftToRight;
    animation-duration: 3s;
    font-size: 80%;
}
.top-kouza {
    width: 69%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 2px #3F3F3F;
    box-shadow: 0px 0px 2px #3F3F3F;
    padding-left: 2%;
    padding-right: 2%;
}
#mainBox .top-cat .icons3 {
    width: 73%;
    margin-left: auto;
    margin-right: auto;
}
#mainBox .top-cat .icons4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.top-kouza-lbox {
    float: left;
    font-size: 120%;
    line-height: 1.6em;
    margin-left: 10%;
    margin-top: 30px;
 }
.top-kouza-rbox {
    float: right;
    margin-right: 10%;
    width: 250px;
 }
.top-kouza-rbox img {
    width: 80%;
    height: auto;
 }
.ca-info-bluebg {
    background-color: #1269C5;
    color: #FFFFFF;
    text-align: center;
    width: 90%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 100%;
    margin-left: auto;
    margin-right: auto;
	animation-name: RightToLeft;
    animation-duration: 2s;
}
.cat-m-l {
    margin-right: 18px;
    margin-left: 24.5%;
}
.cat-m-l3 {
    margin-right: 18px;
    margin-left: 14.5%;
}
.kako-ph {
    float: left;
    margin-top: 30px;
    margin-left: 10px;
    width: 200px;
    border: 1px solid rgba(170,170,170,1.00);
}
.kako-ph img {
    width: 100%;
    height: auto;
}
.kouza-info-box {
    padding-top: 1%;
    padding-right: 1%;
    padding-bottom: 1%;
    padding-left: 1%;
    border-radius: 5px;
    float: left;
    width: 97%;
    border: 1px solid #169BD9;
}
.kouza-info-title {
    float: left;
    width: 20%;
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    color: #169BD9;
    border-right: 1px solid #169BD9;
    padding-top: 6%;
    padding-bottom: 6%;
}
.kouza-info-conte {
    float: left;
    width: 70%;
    margin-left: 2%;
}
.calen {
    float: left;
    padding-left: 10px;
    line-height: 1.6em;
}
.kouza-info-txt {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.4em;
}
/*フェロー*/
.report-title-mid {
    text-align: left;
    margin-bottom: 30px;
    padding-top: 50px;

}
.report-list-mid {
    font-size: 100%;
    line-height: 1.5em;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-weight: 500;
    font-style: normal;
    padding-left: 10px;
}
.report-mida {
    font-size: 90%;
    padding-left: 10px;
}
.r-t-mid-title {
    font-size: 150%;
    padding-bottom: 15px;
    color: #000000;
    font-weight: 700;
    padding-left: 5px;
}
.kaijyo {
    color: #0A71DF;
    font-size: 140%;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fl-p {
    float: left;
    font-size: 80%;
    line-height: 1.em;
    line-height: 1.6em;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-top: 10px;
}
