@charset "utf-8";
/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. インデント＋ページTOP
　02. 記事
　03. 関連情報
　04. インデックス
　05. 共通
　06. 汎用スタイル
　99. SNSボタン

******************************************************************************* */
/* ==

　04. インデックス

=============================================================================== */
/* 見出し
------------------------------------------------------------------------------- */
#main .iHeading01, #main .iHeading03 {
  max-width: 950px;
  line-height: 1.2;
  margin: 0 auto 10px;
  padding: 0 20px;
  color: #3c1b08;
  font-size: 200%;
  font-weight: bold;
}
#main .iHeading01 {
  text-align: center;
}
#main .iHeading03 {
  text-align: left;
}
#main .iColumn .iHeading01, #main .iColumn .iHeading03 {
  padding-right: 0;
  padding-left: 0;
}
#main .iHeading01-v2 {
  color: #3c1b08;
}
#main .iHeading01-v2 span {
  color: #3c1b08;
}
/* メインビジュアル
------------------------------------------------------------------------------- */
.iMain {
  display: none !important;
}
.iMain-loaded {
  display: block !important;
}
.iMain.slick-slider {
  margin-bottom: 0;
}
.iMain img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.iMain_item {
  position: relative;
}
*:first-child + html .iMain_item {
  line-height: 1;
  font-size: 0;
} /* ie7 */
.iMain_link {
  display: block;
  text-decoration: none;
}
.iMain .slick-prev:before, .iMain .slick-next:before {
  display: none !important;
}
.iMain .slick-prev, .iMain .slick-next {
  width: 22px;
  height: 30px;
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 0;
  z-index: 100;
}
.iMain .slick-prev:hover, .iMain .slick-prev:focus, .iMain .slick-prev {
  left: 20px;
  background-image: url(../../images/tryie/slick/controller_btn03.png);
}
.iMain .slick-next:hover, .iMain .slick-next:focus, .iMain .slick-next {
  right: 20px;
  background-image: url(../../images/tryie/slick/controller_btn04.png);
}
.iMain .slick-dots {
  bottom: 10px;
}
.iMain .slick-dots li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  background-color: #fff;
}
.iMain .slick-dots li.slick-active {
  background-color: #da4747;
}
.iMain .slick-dots li button {
  display: none !important;
}
@media only screen and (max-width: 1020px) {
  .iMain {
    border-top: 5px solid #fff;
    border-bottom: 32px solid #fff;
  }
  .iMain .slick-prev, .iMain .slick-next {
    display: none !important;
  }
  .iMain .slick-dots {
    bottom: -22px;
  }
  .iMain .slick-dots li {
    background-color: #b4b4b4;
  }
}
#main .mgTxt01 {
  position: relative;
  display: block;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  color: #3c1b08;
  font-size: 200%;
  font-weight: bold;
}
#main .mgTxt01:before, #main .mgTxt01:after {
  content: '';
  position: absolute;
  top: 46%;
  display: inline-block;
  width: 29%;
  height: 2px;
  background-color: #e9a402;
}
#main .mgTxt01:before {
  left: 0;
}
#main .mgTxt01:after {
  right: 0;
}
#main .iColumn {
  padding: 40px 20px;
  text-align: left;
}
#main .iColumn-v1 {
  position: relative;
  background: url(../../images/tryie/column_bg02.jpg) center top repeat;
}
#main .iColumn-v2 {
  position: relative;
  margin-bottom: -1px;
  background: url(../../images/tryie/column_bg01.jpg) center top repeat;
}
#main .iColumn-v1:before, #main .iColumn-v2:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
}
#main .iColumn_in {
  max-width: 950px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  #main .iColumn {
    padding: 20px 0;
  }
  #main .iColumn-v2 {
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 10px;
  }
  #main .iColumn .cArticle .colBox {
    margin-top: 10px;
  }
  #main .iColumn .cArticle .colBox-t1, #main .iColumn .cArticle .colBox-t2 {
    position: relative;
    width: 50%;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #main .iColumn .cArticle .colBox-first, #main .iColumn .cArticle .colBox-two {
    margin-top: 10px;
  }
  #main .iColumn .cArticle .colBox-t1:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 10px;
    width: 190.5%;
    border-top: 1px solid #999;
  }
  #main .iColumn .cArticle .colBox-first:before {
    display: none !important;
  }
  #main .iColumn .cArticle .colBox-t1 {
    border-right: 1px solid #999;
  }
  #main .iColumn .cArticle .colBox-t3 {
    width: 100%;
    margin-top: 10px;
  }
  #main .iColumn .cArticle .colBox-t4, #main .iColumn .cArticle .colBox-t5, #main .iColumn .cArticle .colBox-t6 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3%;
  }
  #main .iColumn .cArticle .colBox-t4, #main .iColumn .cArticle .colBox-t5 {
    border-right: 1px solid #999;
  }
  #main .iColumn .cArticle .colBox-last {
    margin-bottom: 0;
  }
  #main .iColumn .cArticle .boxIn {
    max-width: none;
    height: auto !important;
    margin-right: 0;
    margin-left: 0;
    padding: 0 0 5px;
    border: none;
    background: none;
    overflow: hidden;
  }
  #main .iColumn .cArticle .colBox-t3 .boxIn {
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
  }
  #main .iColumn .cArticle .colBox-last .boxIn {
    padding-bottom: 0;
    border-bottom: none;
  }
  #main .iColumn .cArticle .colBox-t3:first-child .boxIn {
    border-top: none;
    padding-top: 0;
  }
  #main .iColumn .cArticle .colBox-last .boxIn {
    padding-bottom: 0;
    border-bottom: none;
  }
  #main .iColumn .cArticle .opFill {
    text-align: center;
  }
  #main .iColumn .cArticle .opFill img {
    max-width: none;
    width: 100%;
    vertical-align: top;
  }
  #main .iColumn .cArticle .colBox-t3 .opFill {
    float: left;
    width: 56%;
    margin-right: 10px;
    margin-bottom: 0;
  }
  #main .iColumn .cArticle .boxInfo {
    padding: 0;
    overflow: hidden;
  }
  #main .iColumn .cArticle .colBox-t3 .boxInfo {
    overflow: hidden;
  }
  #main .iColumn .cArticle .dateTxt {
    margin-top: 0;
    font-size: 10px;
  }
  #main .iColumn .cArticle .linkTxt {
    line-height: 1.3;
    margin-top: 1px;
    background-position: left 0.25em;
    font-size: 12px;
  }
  #main .iColumn .cArticle .linkTxt a {
    color: #333;
    text-decoration: none;
  }
  #main .iColumn .cArticle .boxCate {
    display: block;
    position: static;
    width: auto;
    line-height: 1.5;
    margin: 8px 0 0;
    padding: 3px 0 0;
    border-top: 1px dotted #666;
    background: none;
    color: #333;
    font-size: 10px;
    text-align: right;
  }
  #main .iColumn-v2 .cArticle .areaIn {
    margin-right: auto;
    margin-left: auto;
    font-size: 88%;
  }
  #main .iColumn-v2 .cArticle .colBox {
    float: none;
    width: auto;
    margin-top: 15px;
  }
  #main .iColumn-v2 .cArticle .colBox:first-child {
    margin-top: 0;
  }
  #main .iColumn-v2 .cArticle .boxIn {
    height: auto !important;
    padding: 5px;
    background-color: #fff;
  }
  #main .iColumn-v2 .cArticle .opFill {
    float: left;
    width: 35%;
    max-width: 200px;
    margin-right: 10px;
  }
  #main .iColumn-v2 .cArticle .boxInfo {
    height: auto !important;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }
  #main .iColumn-v2 .cArticle .dateTxt {
    display: none !important;
  }
  #main .iColumn-v2 .cArticle .linkTxt {
    line-height: 1.3;
    background-position: left 0.25em;
    color: #814D11;
    font-size: 100%;
  }
  #main .iColumn-v2 .cArticle .linkTxt a {
    color: #814D11;
    text-decoration: none;
  }
  #main .iColumn-v2 .cArticle .boxCate {
    display: block;
    position: static;
    width: auto;
    line-height: 1.5;
    margin: 6px 0 0;
    padding-top: 3px;
    padding-right: 0;
    padding-left: 0;
    border-top: 1px dotted #814D11;
    background: none;
    font-size: 81%;
    color: #814D11;
    text-align: right;
  }
}
/* タグ一覧
------------------------------------------------------------------------------- */
#main .iSearch {
  position: static;
  padding: 20px 0 0;
  background: url(../../images/tryie/column_bg02.jpg) center top repeat;
  text-align: left;
}
#main .iSearch_head {
  line-height: 50px;
  margin: 17px 0 0;
  padding: 0 20px;
  background: #da4916 url(../../images/tryie/ico_ac01.png) no-repeat right center;
  color: #fff;
  font-size: 150%;
  font-weight: bold;
  cursor: pointer;
}
#main .iSearch_head-active {
  background: #E5A166 url(../../images/tryie/ico_ac02.png) no-repeat right center;
}
#main .iSearch_tit {
  display: block;
  max-width: 950px;
  margin: 0 auto;
  color: #fff;
}
#main .iSearch_body {
  display: none !important;
  padding: 0 20px 20px;
  background-color: #f6dbbc;
}
#main .iSearch_body-open {
  display: block !important;
}
#main .iSearch_in {
  max-width: 950px;
  margin: 0 auto;
  background-color: #fff;
}
#main .iSearch_list {
  padding: 17px 10px 0 19px;
  font-size: 134%;
  font-weight: bold;
}
#main .iSearch_list li {
  float: left;
  margin: 0 40px 11px 0;
  white-space: nowrap;
}
#main .iSearch_list input {
  display: none;
}
/* for ie7,ie8 */
#main .iSearch_list input {
  display: block\9;
  position: absolute\9;
  left: -9999px\9;
  width: 0\9;
  height: 0\9;
}
#main .iSearch_list label {
  display: block;
  min-height: 20px;
  padding: 0px 0 2px 30px;
  background: url(../../images/tryie/ico_check02.png) no-repeat left 0.15em;
  color: #666;
  cursor: pointer;
}
#main .iSearch_list label.checked {
  background-image: url(../../images/tryie/ico_check01.png);
}
#main .iSearch_btn {
  position: relative;
  padding: 10px 10px 20px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main .iSearch_btn li {
  display: inline-block;
  margin: 0 6px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main #allChecked {
  cursor: pointer;
  background: #fff;
  border: 3px solid #e5a166;
  padding: 0 20px;
  outline: none;
  color: #e5a166;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
#main .iSearch_btn li input {
  height: 50px;
  border: none;
  padding: 0px 20px;
  background: #da4916;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  outline: none;
  vertical-align: middle;
  -webkit-appearance: none;
}
#main #allChecked:active {
  box-shadow: inset 0 3px 10px rgba(0, 0, 0, .2);
}
#main .iSearch_btn li input:active {
  box-shadow: inset 0 3px 10px rgba(0, 0, 0, .5);
}
#main .iSearch_result {
  margin: 10px 0 0;
  font-size: 134%;
  text-align: center;
}
#main .iSearch_num {
  margin: 0 5px;
  color: #f00;
  font-size: 120%;
  font-weight: bold;
}
/* ==

　SNSボタン

=============================================================================== */
#main .socialIndex {
  max-width: 950px;
  margin: 0 auto 20px;
  overflow: hidden;
  text-align: right;
}
#main .socialIndex-mt {
  margin-top: -20px;
}
#main .socialIndex ul {
  letter-spacing: -1em;
}
#main .socialIndex li {
  display: inline-block;
  margin: 0 0 0 10px;
  letter-spacing: normal;
  vertical-align: top;
}
/* ==

　1909 改修

=============================================================================== */
.topicArea {
  padding: 40px 20px 40px;
  background: url(../../images/top/bg_01.jpg) top left repeat;
  overflow: hidden;
}
.topicAreaIn {
  position: relative;
  width: 1200px;
  height: 544px;
  margin: 0 auto;
  font-size: 167%;
}
.taImg {
  width: 960px;
  float: right;
}
.taTxt {
  position: absolute;
  top: 50%;
  left: 0;
  width: 240px;
  margin-top: -245px;
  padding: 40px 20px 100px;
  background-color: #FFF;
  border-bottom: 4px solid #e9a402;
  float: left;
}
.taTxt img {
  width: 100%;
}
.taImg img {
  max-width: 100%;
}
.tpTit {
  margin-bottom: 30px;
  text-align: center;
}
.tpTitSmp {
  display: none;
}
.topicArea .subTit01 {
  margin-bottom: 15px;
  font-weight: bold;
  color: #e9a402;
  font-size: 80%;
}
.topicArea .subTit02 {
  margin-bottom: 15px;
  font-weight: bold;
  color: #333;
  font-size: 80%;
}
.topicArea .titTxt {
  padding-bottom: 0px;
  font-weight: bold;
  color: #333;
}
.topicArea a {
  color: #333;
  text-decoration: none;
}
.topicArea .ico {
  position: absolute;
  bottom: 35px;
  left: 20px;
  font-size: 60%;
  padding: 3px 10px 2px;
  border: 1px solid;
}
.topicArea .dateTxt {
  position: absolute;
  bottom: 10px;
  right: 20px;
  font-size: 60%;
  color: #333;
}
.topicArea .cate01 {
  color: #e9a402;
}
.topicArea .cate02 {
  color: #1bbc9b;
}
.topicArea .cate03 {
  color: #9b5ab8;
}
.topicArea .cate04 {
  color: #3598dc;
}
.topicArea .cate05 {
  color: #34495e;
}
.topicArea .cate06 {
  color: #e94c3d;
}
.topicArea .cate07 {
  color: #bdcf47;
}
.topicArea .cate08 {
  color: #9e6d3d;
}
.topicArea .cate09 {
  color: #f3c;
}
#main .iHeading01 span, #main .iHeading01-v2 span, #main .iHeading03 span {
  display: block;
  margin-top: 10px;
  color: #e9a402;
  font-size: 67%;
  font-weight: normal;
}
.idxWrap {
  padding: 40px 0 0;
}
#main .cate01 {
  color: #e9a402;
}
#main .cate02 {
  color: #1bbc9b;
}
#main .cate03 {
  color: #9b5ab8;
}
#main .cate04 {
  color: #3598dc;
}
#main .cate05 {
  color: #34495e;
}
#main .cate06 {
  color: #e94c3d;
}
#main .cate07 {
  color: #bdcf47;
}
#main .cate08 {
  color: #9e6d3d;
}
#main .cate09 {
  color: #f3c;
}
#main .mainTit {
  min-height: 54px;
  font-weight: bold;
  color: #333;
}
#main .idxWrap .dateTxt {
  position: relative;
  max-width: 950px;
  margin: 0 auto;
  padding: 15px 0;
  font-size: 60%;
  text-align: right;
}
#main .idxWrap .dateTxt:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 140px;
  border-bottom: 2px solid #e9a402;
}
.msList {
  max-width: 950px;
  margin: 0 auto;
}
.msList li {
  float: left;
  width: 31.57%;
  margin-right: 2.63%;
  margin-bottom: 35px;
}
.msList li:nth-child(3n) {
  margin-right: 0;
}
#main .msBox04 {
  text-align: left;
}
#main .msBox04 .dBox {
  padding: 10px 0;
}
#main .msList li .ico {
  margin-bottom: 5px;
  font-size: 100%;
}
#main .msList li .mainTit {
  font-size: 134%;
  /* min-height:94px; */
}
#main .idxWrap .msList li .dateTxt {
  font-size: 100%;
}
#main .idxWrap .msList li .dateTxt:after {
  width: 105px;
}
.sCBtn {
  max-width: 950px;
  margin: 0 auto;
}
.sCBtn li {
  float: left;
  width: 24.21%;
  margin-bottom: 10px;
  margin-right: 1.05%;
  padding: 20px 0;
  line-height: 1.7em;
}
.sCBtn li:nth-child(4n) {
  margin-right: 0;
}
.sCBtn li a {
  display: table;
  padding-left: 62px;
  font-size: 150%;
  font-weight: bold;
  text-decoration: none;
  vertical-align: center;
}
.sCBtn li a span {
  display: table-cell;
  vertical-align: middle;
  color: #FFF;
}
.sCBtn li.ico01 {
  background-color: #e9a402;
}
.sCBtn li.ico01 a {
  background: url(../../images/top/ico_01.png) center left no-repeat;
}
.sCBtn li.ico02 {
  background-color: #1bbc9b;
}
.sCBtn li.ico02 a {
  background: url(../../images/top/ico_02.png) center left no-repeat;
}
.sCBtn li.ico03 {
  background-color: #9b5ab8;
}
.sCBtn li.ico03 a {
  background: url(../../images/top/ico_03.png) center left no-repeat;
}
.sCBtn li.ico04 {
  background-color: #3598dc;
}
.sCBtn li.ico04 a {
  background: url(../../images/top/ico_04.png) center left no-repeat;
}
.sCBtn li.ico05 {
  background-color: #34495e;
}
.sCBtn li.ico05 a {
  background: url(../../images/top/ico_05.png) center left no-repeat;
}
.sCBtn li.ico06 {
  background-color: #e94c3d;
}
.sCBtn li.ico06 a {
  background: url(../../images/top/ico_06.png) center left no-repeat;
}
.sCBtn li.ico07 {
  background-color: #bdcf47;
}
.sCBtn li.ico07 a {
  background: url(../../images/top/ico_07.png) center left no-repeat;
}
.sCBtn li.ico08 {
  background-color: #9e6d3d;
}
.sCBtn li.ico08 a {
  background: url(../../images/top/ico_08.png) center left no-repeat;
}
.wImg {
  display: block;
}
.nImg {
  display: none;
}
.maskCS {
  background: url(../../images/top/maskCS.png) center center no-repeat;
  background-size: contain;
}
.maskCS img {
  opacity: 0.4;
}
.tobNBtn {
	max-width: 390px;
	padding-right:68px;
	margin: 25px auto 60px;
	border:1px solid #524741;
	background:url(../../images/top/arw_01.png) center right 27px no-repeat;
	cursor: pointer;
}
.tobNBtn span {
	display: block;
	max-width: 390px;
	padding: 20px 0 18px;
	text-align: center;
	color: #fff;
	background-color: #524741;
	font-size: 20px;
	font-weight: bold;
}
.tobNBtn a{
	text-decoration:none;
}

/* ==

　メディアクエリ

=============================================================================== */
@media only screen and (max-width: 1200px) {
  .idxWrap {
    padding: 40px 18px 0;
  }
  .wImg {
    display: none;
  }
  .nImg {
    display: block;
  }
  .topicAreaIn {
    width: 720px;
  }
  .taImg {
    width: 480px;
  }
}
@media only screen and (max-width: 930px) {
  .sCBtn {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .sCBtn li {
    width: 31.57%;
    margin-right: 2.63%;
  }
  .sCBtn li:nth-child(4n) {
    margin-right: 2.63%;
  }
  .sCBtn li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 800px) {
  #main .mgTxt01:before, #main .mgTxt01:after {
    width: 23%;
  }
}
@media only screen and (max-width: 660px) {
  .sCBtn li {
    width: 49%;
    margin-right: 2%;
    font-size: 80%;
  }
  .sCBtn li:nth-child(4n) {
    margin-right: 2%;
  }
  .sCBtn li:nth-child(3n) {
    margin-right: 2%;
  }
  .sCBtn li:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  #main .iHeading01, #main .iHeading03 {
    margin-right: 10px;
    margin-bottom: 7px;
    margin-left: 10px;
    padding-right: 0;
    padding-left: 0;
    font-size: 150%;
  }
  #main .iHeading01-v2 {
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
  }
  #main .iColumn {
    padding: 20px 0;
  }
  #main .iColumn-v2 {
    padding-top: 25px;
    padding-right: 10px;
    padding-left: 10px;
  }
  #main .iColumn .cArticle .colBox {
    margin-top: 10px;
  }
  #main .iColumn .cArticle .boxIn {
    max-width: none;
    height: auto !important;
    margin-right: 0;
    margin-left: 0;
    padding: 0 0 5px;
    border: none;
    background: none;
    overflow: hidden;
  }
  #main .iColumn .cArticle .opFill {
    text-align: center;
  }
  #main .iColumn .cArticle .opFill img {
    max-width: none;
    width: 100%;
    vertical-align: top;
  }
  #main .iColumn .cArticle .boxInfo {
    padding: 0;
    overflow: hidden;
  }
  #main .iColumn .cArticle .linkTxt {
    line-height: 1.3;
    margin-top: 1px;
    background-position: left 0.25em;
    font-size: 12px;
  }
  #main .iColumn .cArticle .linkTxt a {
    color: #333;
    text-decoration: none;
  }
  #main .iColumn .cArticle .boxCate {
    display: block;
    position: static;
    width: auto;
    line-height: 1.5;
    margin: 8px 0 0;
    padding: 3px 0 0;
    border-top: 1px dotted #666;
    background: none;
    color: #333;
    font-size: 10px;
    text-align: right;
  }
  #main .iColumn-v2 .cArticle .areaIn {
    margin-right: auto;
    margin-left: auto;
    font-size: 88%;
  }
  #main .iColumn-v2 .cArticle .colBox {
    float: none;
    width: auto;
    margin-top: 15px;
  }
  #main .iColumn-v2 .cArticle .colBox:first-child {
    margin-top: 0;
  }
  #main .iColumn-v2 .cArticle .boxIn {
    height: auto !important;
    padding: 5px;
    background-color: #fff;
  }
  #main .iColumn-v2 .cArticle .opFill {
    float: left;
    width: 35%;
    max-width: 200px;
    margin-right: 10px;
  }
  #main .iColumn-v2 .cArticle .boxInfo {
    height: auto !important;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }
  #main .iColumn-v2 .cArticle .linkTxt {
    line-height: 1.3;
    background-position: left 0.25em;
    color: #814D11;
    font-size: 100%;
  }
  #main .iColumn-v2 .cArticle .linkTxt a {
    color: #814D11;
    text-decoration: none;
  }
  #main .iColumn-v2 .cArticle .boxCate {
    display: block;
    position: static;
    width: auto;
    line-height: 1.5;
    margin: 6px 0 0;
    padding-top: 3px;
    padding-right: 0;
    padding-left: 0;
    border-top: 1px dotted #814D11;
    background: none;
    font-size: 81%;
    color: #814D11;
    text-align: right;
  }
  #main .socialIndex {
    margin-top: 0;
    margin-right: 10px;
    text-align: center;
  }
  .wImg {
    display: block;
  }
  .nImg {
    display: none;
  }
  .topicArea {
    padding: 0;
    overflow: auto;
  }
  .topicAreaIn {
    width: auto;
    height: auto;
    font-size: 150%;
    padding-bottom: 240px;
  }
  .taImg {
    width: auto;
    float: none;
  }
  .taTxt {
    top: auto;
    bottom: 30px;
    width: auto;
    margin-top: 0;
    margin-left: 13px;
    margin-right: 13px;
    padding: 65px 20px 50px;
    float: none;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  }
  .taTxt br {
    display: none;
  }
  .tpTit {
    display: none;
  }
  .tpTitSmp {
    display: block;
    padding: 20px 0;
    text-align: center;
    background-color: #FFF;
  }
  .tpTitSmp img {
    width: 52%;
  }
  .topicArea .subTit01 {
    margin-bottom: 5px;
    font-size: 78%;
  }
  .topicArea .subTit02 {
    margin-bottom: 5px;
    font-size: 78%;
  }
  .topicArea .ico {
    top: 20px;
    bottom: auto;
    font-size: 78%;
    padding: 0;
    border: none;
    border-bottom: 2px dotted;
  }
  .topicArea .dateTxt {
    bottom: 10px;
    font-size: 78%;
  }
  #main .mgTxt01 {
    font-size: 150%;
  }
  #main .mgTxt01:before, #main .mgTxt01:after {
    width: 60px;
  }
  #main p {
    font-size: 100%;
  }
  .msList {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .msList li {
    width: 49%;
    margin-right: 2%;
  }
  .msList li:nth-child(3n) {
    margin-right: 2%;
  }
  .msList li:nth-child(2n) {
    margin-right: 0;
  }
  .idxWrap {
    position: relative;
    padding: 20px 0;
    background: none;
  }
  #main .cate01 {
    color: #e9a402;
  }
  #main .cate02 {
    color: #1bbc9b;
  }
  #main .cate03 {
    color: #9b5ab8;
  }
  #main .cate04 {
    color: #3598dc;
  }
  #main .cate05 {
    color: #34495e;
  }
  #main .cate06 {
    color: #e94c3d;
  }
  #main .cate07 {
    color: #bdcf47;
  }
  #main .cate08 {
    color: #9e6d3d;
  }
  #main .cate09 {
    color: #f3c;
  }
  #main .subTit01 {
    margin-bottom: 10px;
    color: #e9a402;
    font-size: 80%;
  }
  #main .subTit02 {
    margin-bottom: 5px;
    color: #333;
    font-size: 80%;
  }
  #main .mainTit {
    margin-bottom: 10px;
    font-weight: bold;
    color: #333;
  }
  #main .msList li .mainTit {
    font-size: 100%;
    min-height: 75px;
  }
  #main .idxWrap .dateTxt {
    position: relative;
    padding: 5px 0;
    font-size: 70%;
    text-align: right;
  }
  .sCBtn li a {
    padding-right: 10px;
  }
  .sCBtn li br {
    display: none;
  }
}
@media only screen and (max-width: 450px) {
  .tobNBtn {
    margin: 0 10px !important;
  }
}
@media screen and (max-width: 375px) {

  #main #allChecked, #main .iSearch_btn li input {
    font-size: 12px;
  }
}