@charset "utf-8";
/* CSS Document */

/*
Theme Name:     Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Ten theme for WordPress
Author:         バズ部
Author URI:     http://buzubu.com/
Template:       xeory_base
Version:        0.1.0
*/

.post-content .attention {
    margin-bottom: 2.4em !important;
overflow:hidden;
}



.post-content #toc_container{
    margin-top: 4.8em;
}


@media only screen and (max-width: 767px) {
.post-content .attention {
    margin-bottom: 1.8em !important;
overflow:hidden;
}

.post-content #toc_container{
    margin-top: 3.2em;
}

}


#toc_container p.toc_title {
    font-size: 16px;
    background: #00b7ef;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
}

#toc_container span.toc_toggle {
    font-size: 14px;
}

#toc_container span.toc_toggle > a {
    color: white;
}

#toc_container ul.toc_list > li > a {
    font-weight: 700;
}

#toc_container ul.toc_list > li > ul > li > a {
    font-size: 14px;
}

@media only screen and (max-width: 767px) {
#toc_container p.toc_title {
    font-size: 16px;
}
}

.post-content #toc_container .toc_list > li {
    margin-bottom: 12px !important;
}

@media only screen and (max-width: 767px) {
.post-content #toc_container .toc_list > li {
    margin-bottom: 20px !important;
}
}

.post-content ul li:before {
    margin-right: 7px;
}

@media only screen and (max-width: 767px) {
.post-content ul li:before {
    margin-right: 5px;
}
}

.post-content ul {
    margin-left: 1.0em;
}

.post-content ol {
    margin-left: 1.0em;
}
@media only screen and (max-width: 767px) {
.post-content ol {
    margin-left: 0em;
}
}

.post-content ul li {
    text-indent: -1.0em;
}

.post-content ul.blk li{
    color:#333;
}

.post-content ul.blk li a{
    color:#333;
	font-weight: 700;
}

.post-content ol.blk li{
    color:#333;
}

.post-content div ul.skyblue li{
color:#00b7ef;
font-weight: 700;
}

.post-content div ol.skyblue li{
color:#00b7ef;
font-weight: 700;
}

.post-content div ol.skyblue li.bluru{
color:#00b7ef;
font-weight: 700;
}

.post-content div ul li.skybold{color:#00b7ef; font-weight: 700;}


#toc_container p.toc_title+ul.toc_list {
    margin-left: 20px;
}

.post-content .attention :last-child {
    margin-bottom: 5px !important;
}

.post-content .attention p:last-child {
    margin-bottom: 0px !important;
}


.post-content .attention ul li{
    margin-left: 17px;
}
.post-content .red {
    color: #cc0000;
}
.post-content ul.red li{
color:#ff0000 !important;
font-weight: 700;
}

.post-content p span.ftsz16{font-size:16px;}
.post-content p span.ftsz18{font-size:18px;}
.post-content p span.ftsz20{font-size:20px;}
.post-content p span.ftsz22{font-size:22px;}
.post-content p span.ftsz25{font-size:25px;}
.post-content p span.ftsz27{font-size:27px;}
.post-content p span.ftsz35{font-size:35px;}

.post-content .red255 {
    color: #ff0000;
}
.post-content .mt08 {
    margin-top: 0.8em;
}
.post-content .mt16 {
    margin-top: 1.6em;
}
.post-content .mt32 {
    margin-top: 3.2em;
}
.post-content .mt48 {
    margin-top: 4.8em;
}
.post-content .mb00 {
    margin-bottom: 0em !important;
}
.post-content .mb05px {
    margin-bottom:5px !important;
}
.post-content .mb05 {
    margin-bottom:0.5em !important;
}
.post-content .mb16 {
    margin-bottom: 1.6em;
}
.post-content .attention ol {
    margin: 0 0 0 0;
}

.post-content .attention p.mr20indt {
margin-left: 20px;
padding-left:2em;
text-indent:-2em;
}

.post-content .attention p.mr15 {
margin-left: 15px;
}

.post-content .pl30 {
    padding-left: 30px;
}
.post-content div.attention ol.nonebold li{font-weight: 700;}
.post-content div.attention ol.nonebold li p.boldnone{font-weight:normal;}
.post-content div.attention ul.nonebold li span.boldnone333, .post-content div.attention ol.nonebold li span.boldnone333, .post-content div.attention ul.skyblue li span.boldnone333{font-weight:normal; color:#333;}
.post-content ul.nonebold_prezen li{font-weight:normal; color:#333;}

h5.bdb10{
border-bottom:double #cbcbcb;
padding-bottom:7px;
}

@media only screen and (max-width: 767px) {
.post-content .attention ol {
    margin: 0 0 0 5px;
}
}
.post-content .attention ol li {
    color: #000;
    font-weight: normal;
}

.post-content ul.black li{
    font-weight:normal;
    color:#333;
}
.post-content ol.black li{
    font-weight:normal;
    color:#333;
}

.post-content ul.black_bold li{
    font-weight: 700;
    color:#333;
}

.post-content ol.black_bold li{
    font-weight: 700;
    color:#333;
}

.post-content ol.lowerAlpha{
    margin-left:1.0em;
}

@media only screen and (max-width: 767px) {
.post-content ol.lowerAlpha{
    margin-left:1.5em;
    margin-right: 0.2em;
}
}

.post-content ol.lowerAlpha li{
    list-style-type: lower-alpha !important;
    font-weight:normal;
    color:#333;
    padding-left: 5px;
    text-indent:0em;
}

.post-content ol.lowerAlpha li:before {
    content: initial;
}

.post-content ul.checkBox{
    margin-left:1.0em !important;
}
.post-content ul.checkBox li{
    list-style:none;
    text-indent: -1.5em;
}
.post-content ul.checkBox li::before {
    content: '□';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
}

.post-content ul.check-mark{
    margin-left:1.0em !important;
}
.post-content ul.check-mark li{
    list-style:none;
    text-indent: -1.5em;
}
.post-content ul.check-mark li::before {
    content: '✓';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
}

.post-content ul.square{
    margin-left:1.0em !important;
}

@media screen and (max-width: 480px) {
.post-content ul.square{
    margin-left:1.6em !important;
}
.post-content div > ul.square{
margin-left:0.8em !important;
}
.post-content div > ul.square li:last-child{
margin-bottom:5px !important;
}
}

.post-content ul.square li{
    list-style:none;
    text-indent: -1.5em;
}
.post-content ul.square li::before {
    content: '■';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
}

.post-content ul.rhombus{
    margin-left:1.6em !important;
}

.post-content div > ul.rhombus{
    margin-left:0.6em !important;
}

.post-content div > ul.rhombus li:last-child{
    margin-bottom:5px !important;
}

.post-content ul.rhombus li{
    list-style:none;
    text-indent: -1.5em;
	color:#000;
}
.post-content ul.rhombus li::before {
    content: '♦';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
	color:#000;
}

div.divinlist ul.ulinlist li.pm0::before{
	content: '●';
	font-size: 10px;
	vertical-align: 3px;
}

div.divinlist ul.ulinlist li.pm0::after{
	content:none;
}

div.divinlist ul.ulinlist li.pm0rhombus{
	margin:6px 0;
	color:#000;
}

div.divinlist ul.ulinlist li.pm0rhombus::before{
    content: '♦';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
	color:#000;
}
div.divinlist ul.ulinlist li.pm0rhombus::after{
	content:none;
	color:#000;
}

@media screen and (max-width: 480px) {
.post-content ul.rhombus{
    margin-left:1.6em !important;
}
.post-content div > ul.rhombus{
margin-left:0.6em !important;
}
.post-content div > ul.rhombus li:last-child{
margin-bottom:5px !important;
}
}


.post-content ul.square-black{
    margin-left:1.0em !important;
}
.post-content ul.square-black li{
    list-style:none;
    color:#333;
    text-indent: -1.5em;
}
.post-content ul.square-black li::before {
    content: '■';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
}
.post-content ul.triangle{
    margin-left:1.0em !important;
}
.post-content ul.triangle li{
    list-style:none;
    text-indent: -1.5em;
}
.post-content ul.triangle li::before {
content:url(http://life-and-mind.com/wp-content/uploads/2016/10/trgl.png);
vertical-align:middle;
}

.post-content ul.triangle_gry{
    margin-left:1.0em !important;
}

.post-content ul.triangle_gry li{
    list-style:none;
    text-indent: -1.5em;
}
.post-content ul.triangle_gry li::before {
content:url(http://life-and-mind.com/wp-content/uploads/2016/12/trglgry.jpg);
vertical-align:middle;
}

.post-content ul.circle{
    margin-left:1.0em !important;
}
.post-content ul.circle li{
    list-style-type:circle;
    text-indent: 0em;
    color:#000;
}
.post-content ul.circle li::before {
    content:none;
}

.post-content ol.circledNumber {
      padding-left: 0px;
      counter-reset: circledNumber;
}

.post-content ol.circledNumber li.simplebold {
	font-weight: 700;
}

@media screen and (max-width: 480px) {
.post-content div > ol.circledNumber{
    margin-left:0 !important;
}
}


.post-content ol.circledNumber li {
      position: relative;
      display: block;
      color:#333;
      font-weight:normal;
      counter-increment: circledNumber;
      padding: 5px 0px 0px 24px;
      line-height:20px
    }

@media screen and (max-width: 480px) {
.post-content ol.circledNumber li {
      position: relative;
      display: block;
      color:#333;
      font-weight:normal;
      counter-increment: circledNumber;
      padding: 5px 0px 0px 24px;
      line-height:20px
}
}
.post-content ol.circledNumber li:first-child {
margin:0 0 6px;
    }

.post-content ol.circledNumber li.skyblue {
    color: #00b7ef;
    font-weight: 700;
}
.post-content ol.circledNumber li:before,
.post-content ol.circledNumber li:after {
      position: absolute;
      left: 0px;
      top: 5px;
      display: block;
      box-sizing: border-box;
      width: 20px;
      height: 20px;
    }
@media screen and (max-width: 480px) {
.post-content ol.circledNumber li:before,
.post-content ol.circledNumber li:after {
      position: absolute;
      left: 0px;
      top: 5px;
      display: block;
      box-sizing: border-box;
      width: 20px;
      height: 20px;
    }
}

.post-content ol.circledNumber li:before {
      content: counter(circledNumber);
      line-height: 20px;
      text-align: center;
      font-size: 12px;
    }
.post-content ol.circledNumber li:after {
      content: '';
      border-radius: 10px;
      border: 1px solid black;
      transform: scale(0.8, 0.8);
    }
.post-content ol.circledNumber li.skyblue:after {
      border: #00b7ef 1px solid;
    }
.post-content ol.noList{
    margin-left:1em !important;
}

.post-content　ol_li_mb15 li{margin-bottom:15px;}

.post-content ul.noList li{
    list-style-type:none;
    text-indent: -2em;
    color:#000;
}
.post-content ul.noList li::before {
    content:none;
}

.post-content ul.noList li{
    list-style-type:none;
    text-indent: -2em;
}
.post-content ul.noList li::before {
    content:none;
}

.post-content ol.noList li{
    list-style-type:none;
    text-indent: -2em;
    color:#000;
}
.post-content ol.noList li::before {
    content:none;
}

.post-content .topic-title--square {
      margin-top: 2em;
      padding-bottom: 0px !important;
      border-bottom: none;
    }

.post-content .topic-title--square:first-letter {
      color: #4277ba;
    }

.post-content table.bgNoColor {
      background-color:#fff !important;
    }
.post-content table.bgNoColor tbody th{
      border:none !important;
      background-color:#fff !important;
      padding:8px 0 !important;
      color:#333;
      font-weight:bold !important;
      vertical-align:top !important;
    }

.post-content table.bgNoColor2 {
      background-color:none !important;
    }

.post-content table.bgNoColor2 tr td{
      background-color:none !important;
      vertical-align:top !important;
    }

.post-content table.bgNoColor tbody tr:nth-child(2n-1){
      background-color:#fff !important;

    }

.post-content .my-aside {
    color: #888;
    font-size: 13px;
}

span.squear-blue{
color:#4277ba;
}

.att {
  padding-left: 0.9em;
  text-indent: -0.9em;
}

.att1 {
  padding-left: 1em;
  text-indent: -1em;
}

.att2 {
  padding-left: 2em;
  text-indent: -2em;
}

.att3 {
  padding-left: 3em;
  text-indent: -3em;
}

.att4 {
  padding-left: 4em;
  text-indent: -4em;
}


.att16 {
  padding-left: 1.6em;
  text-indent: -1.6em;
}
/*運営者情報*/
#post-15 .post-content table tbody th {
    width: 27%;
}

/*書籍の紹介*/
.post-content .book-item {
  margin-top: 48px;
  margin-bottom: 48px;
  text-decoration: none;
  color: #00b7ef;
}
.post-content p a.book-item {
    margin: 0 0 0 0;
}
.post-content .book-item2 {
  margin-top: 10px;
  margin-bottom: 48px;
  text-decoration: none;
  color: #00b7ef;
}

.post-content .book-item3 {
  text-decoration: none;
  color: #00b7ef;
}

.post-content .book-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.post-content .book-item2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.post-content .book-item3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.post-content .book-item ~ img {
  position: absolute;
}

.post-content .book-item2 ~ img {
  position: absolute;
}

.post-content .book-item3 ~ img {
  position: absolute;
}

.post-content .book-item__img-container {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 200px;

}

.post-content .book-item__img-container2 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 200px;

}

.post-content .book-item__img-container img {
  display: block;
  width: 150px;
  margin: 0 auto;
  box-shadow:
    0px 3px 5px rgba(0,0,0,0.5),
    0px 0px 1px rgba(0,0,0,0.1) inset;
  border-radius: 1px;
}

.post-content .book-item__img-container2 img {
  display: block;
  width: 130px;
  margin: 0 auto;
  box-shadow:
    0px 3px 5px rgba(0,0,0,0.5),
    0px 0px 1px rgba(0,0,0,0.1) inset;
  border-radius: 1px;
}

.post-content .book-item__attrs-container {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 13px;
}



.post-content .book-item__author,
.post-content .book-item__subtitle,
.post-content .book-item__publisher,
.post-content .book-item__supervision {
  font-size: 13px;
}
.post-content .book-item__author,
.post-content .book-item__publisher,
.post-content .book-item__supervision  {
  color: #888888;
}
.post-content .book-item__author {
  margin-top: 1em;
}

.post-content .book-item__indent {
	padding-left:4.5em;
	text-indent:-4.5em;
}


.post-content .book-item__author:before,
.post-content .book-item__publisher:before,
.post-content .book-item__supervision:before {
  display: inline-block;
  width: 4em;
  margin-right: 0.5em;
  text-align: right;
}
.post-content .book-item__author:before {
  content: "著者：";
}
.post-content .book-item__supervision:before {
  content: "監修：";
}
.post-content .book-item__publisher:before {
  content: "出版社：";
}
.post-content .book-item__title {
  font-weight: 700;
  color:#00b7ef;
}
.post-content .book-item__subtitle {}
.post-content .book-item__publisher {}
@media screen and (max-width: 767px) {
  .post-content .book-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
.post-content .book-item2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.post-content .book-item3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .post-content .book-item {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .post-content .book-item2 {
    margin-top: 10px;
    margin-bottom: 40px;
  }

	.post-content .book-item3 {
    margin-top: 0px;
    margin-bottom: 1.5em;
  }


  .post-content .book-item__img-container {
    width: 100%;
    margin-bottom: 1em;
  }

.post-content .book-item__img-container2 {
    width: 100%;
    margin-bottom: 1.5em;
	margin-top:1.5em;
  }

  .post-content .book-item__attrs-container {
    padding-top: 0px;
    text-align: center;
    margin-bottom: 0;
  }




  .post-content .book-item__author:before {
    content: "著者：";
   /* display: none;*/
  }
  /*.post-content .book-item__author:before {
    content: " 著者";
  }*/
  .post-content .book-item__publisher:before {
    content: "";
    display: none;
  }
}




div.side-widget-area, div.side-widget-area div.side-widget-inner{
margin-bottom:20px;
text-align:center;
}

div.side-widget-area a{
display:block;
margin-bottom:20px;
}

@media screen and (min-width:320px) and (max-width:480px){

div.side-inner div.side-widget-area img{width:70%; margin:0 auto 20px;}

}

/* 著者情報 */
/*aside.post-author div.post-author-meta p{line-height:18px;}*/

section article.clrb{
clear:both;
overflow:hidden;
margin:0 0 32px;
}

section article.clrb dl dt.photo{
float:left;
border:none;
padding:0 15px;
}

@media only screen and (max-width: 767px) {
section article.clrb dl dt.photo {
    border: medium none;
    float: left;
    padding: 0 15px;
    text-align: center;
    width: 100%;
    margin-bottom:20px;
}
}

section article.clrb dl dd.qualification{
float:right;
width:70%;
margin:0;
padding-bottom:1rem;
background:#fffeee;
}

@media only screen and (max-width: 1000px) {
section article.clrb dl dd.qualification {
float:right;
width:60%;
margin:0;
padding-bottom:1rem;
background:#fffeee;
}
}

@media only screen and (max-width: 767px) {
section article.clrb dl dd.qualification {
float:right;
width:100%;
margin:0;
padding-bottom:1rem;
background:#fffeee;
}
}

section article.clrb dl dd.qualification p.qf-list-suply{
margin:0 1rem;
}

section article.clrb dl dd.qualification ul.qf-list{
margin:1rem;
}

@media only screen and (max-width: 767px) {
section article.clrb dl dd.qualification ul.qf-list {
margin:1rem 1rem 1rem 1.5rem;
}
}

section article.clrb dl.prof-semi{
width:100%;
border:1px dotted #99e7ff;
}

section article.clrb dl.prof-semi dt.traintrain{
width:100%;
border-bottom:1px solid #d8d8d8;
background:#efefef;
line-height:1.2rem;
}

section article.clrb dl.prof-semi dt.traintrain::before{
    background: #2cb4f4 none repeat scroll 0 0;
    border-radius: 50%;
    height: 12px;
    width: 12px;
}

section article.clrb dl.prof-semi dt.traintrain::after{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    box-sizing: border-box;
    height: 3px;
    left: 5px;
    width: 3px;
}

section article.clrb dl.prof-semi dt.arrow::before{
    bottom: 0;
    content: "";
    left: 19px;
    margin: auto;
    position: absolute;
    top: 0;
    vertical-align: middle;
}

section article.clrb dl.prof-semi dt.arrow::after{
    bottom: 0;
    content: "";
    left: 24px;
    margin: auto;
    position: absolute;
    top: 0;
    vertical-align: middle;
}

section article.clrb dl.prof-semi dd.traincontents{
margin:0;
}

section article.clrb dl.prof-semi dd.traincontents ul.traincontents-list{
margin:1.5rem;
}


section article.clrb div.prof-message{
width:100%;
padding:1.5rem;
border:1px dotted #eeeeee;
background:#f8fbfe;
}

section article.clrb div.prof-message p span{
font-weight: 700;
color:#00b7ef;
}

section article.clrb div.prof-message p:last-child {
margin:0;
}

section article.clrb:last-child{
margin:0;
}

section article.clrb dl.prof-semi dt.arrow{
position: relative;
display: inline-block;
padding: 1rem 1rem 1rem 2.2rem;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
}

.post-content table.val_top td.val_top_td{vertical-align:top;}
.post-content table.val_top td p.tabletdtxtblue,.post-content table.val_top td span.tabletdtxtblue{color:#00b7ef; font-weight: 700;}
.post-content div.attention ul.boldstyle li{font-weight: 700;}
.post-content div.attention table.youandme td span.tabletdtxtbluenonbld{color:#2581c4 }

.post-content div.attention table.youandme td.inudog{background:#fff5cc; padding:0; margin:0; vertical-align:top; padding-bottom:9px;}
.post-content div.attention table.youandme td.momopeach{background:#fff5cc; padding:0; margin:0; vertical-align:top; padding-bottom:9px; color:#2581c4;}
.post-content div.attention table.youandme td.adjust{padding-left:16px; text-indent:-1em}
p.indent2-5{
padding-left:2.5em;
text-indent:-2.5em;
}
p.indent1-italy{
font-style: italic;
padding-left:1em;
text-indent:-1em;
}

p.indent1-1em{
padding-left:1em;
text-indent:-1em;
}


p.indent-3em{
padding-left:3em;
text-indent:-3em;
}
p.indent-4em{
padding-left:4em;
text-indent:-4em;
}

h4.indent-3em{
padding-left:3em;
text-indent:-3em;
}

/*下固定バナーPC*/

div.underbnr{
position: fixed;
bottom: 0px;
left: 0px;
border-width: 0px;
border-style: solid none none;
border-color: rgba(0, 0, 0, 0.9)  -moz-use-text-color -moz-use-text-color;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors:
none; -moz-border-left-colors: none;
border-image: none;
background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;
width: 100%;
}

div.underbnr div.bnrbox{
width:930px;
margin:10px auto;
font-weight: 700;
}

div.underbnr div.bnrbox_ver3{
width:900px;
margin:10px auto;
font-weight: 700;
}

div.underbnr div.bnrbox a{
color:#FFF;
}

div.underbnr div.bnrbox_ver3 a{
color:#FFF;
}

div.underbnr div.bnrbox .present_underbnr{
float:left;
width:170px;
margin-top:2px;
}

div.underbnr div.bnrbox_ver3 .present_underbnr{
float:left;
width:170px;
margin-top:2px;
}

div.underbnr div.bnrbox div.present_underbnr p.present_txt{
text-align:center;
background:#0ec1e7;
border-radius: 1em;
line-height:24px;
font-weight: 700;
padding:5px 0;
color:#fff;
font-size:20px;
}

div.underbnr div.bnrbox_ver3 div.present_underbnr p.present_txt{
text-align:center;
background:#0ec1e7;
border-radius: 1em;
line-height:24px;
font-weight: 700;
padding:5px 0;
color:#fff;
font-size:20px;
}

div.bnrbox div.popular_underbnr{
float:left;
width:370px;
}

div.bnrbox_ver3 div.popular_underbnr_ver3{
float:left;
width:360px;
}


div.bnrbox div.popular_underbnr div.popular_txt_underbnr{
line-height:18px;
color:#FFF;
margin-top:1px;
text-align:center;
font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

div.bnrbox_ver3 div.popular_underbnr_ver3 div.popular_txt_underbnr_ver3{
font-size:20px;
line-height:18px;
color:#FFF;
margin-top:10px;
text-align:center;
font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
padding-left:5px;
}


div.bnrbox div.popular_underbnr div.popular_txt_underbnr span.reader_number{
font-weight: 700;
color:#fff606;
font-size:22px;
}

div.bnrbox_ver3 div.popular_underbnr_ver3 div.popular_txt_underbnr_ver3 span.reader_number_test{
font-weight: 700;
color:#fff606;
font-size:30px;
}

div.underbnr div.bnrbox div.download_btn_underbnr{
float:left;
width:380px;
background:#fea60e;
padding:6px 10px 6px 5px;
display:block;
border-radius:6px;
color:#FFF;
text-align:center;
line-height:24px;
font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-weight: 700;
}



div.underbnr div.bnrbox_ver3 div.download_btn_underbnr{
float:left;
width:350px;
background:#fea60e;
padding:6px 10px 6px 10px;
display:block;
border-radius:6px;
color:#FFF;
text-align:center;
line-height:24px;
font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-weight: 700;
}


div.post-author-meta div.lineh p{
font-size:15px;
line-height:22px;
margin-bottom:15px;
}

div.post-author-meta div.lineh p.lastpharse{
font-size:15px;
line-height:22px;
margin-bottom:0px;
}

div.underbnr_comuica{width:100%; background:#000; padding:10px 0 8px; opacity:0.9;}
div.underbnr_comuica-area{width:640px; margin:0 auto;}
div.underbnr_comuica-area-txt{width:640px; margin:0 auto;}
div.underbnr_comuica-area-botton{float:right; background:#fea60e; padding:6px 0px 6px 10px; display:block; border-radius:6px; color:#FFF; width:200px; text-align:center; font-weight: 700;}

div.underbnr-comuica{width:100%; background:#000; padding:10px 0 8px; opacity:0.9;}
div.underbnr-comuica-area{width:600px; margin:0 auto;}
div.underbnr-comuica-area-txt{float:left; font-size:16px; font-weight: 700; line-height:1.2em; color:#FFF;}
div.underbnr-comuica-area-botton{float:right; background:#fea60e; padding:6px 0px 6px 10px; display:block; border-radius:6px; color:#FFF; width:200px; text-align:center; font-weight: 700;}





/*下固定バナースマホ*/
div.common_cta_sp .underbnr_aside_sp{width:100%; text-align:center;}
div.common_cta_sp .btn_link_tap_sp:hover{color:#FFF; text-decoration:none;}
div.common_cta_sp .underbnr_aside_sp div.txt_wrap_sp{display:block; width:100%; background:#000;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp{color:#FFF; font-size:12px; line-height:1.6em; background:#000; font-weight: 700; padding:4px 7px 0;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_ver3{color:#FFF; font-size:12px; background:#000; font-weight: 700; padding:4px 0px 2px; overflow:hidden; margin:0 auto;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_ver3 div.reader_sp_ver3{display:inline;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_ver3 .ebook_present_sp{float:left; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 6px 0; line-height:1.5em;}
aside.underbnr-comuica-sp{background:#000; width:100%; padding:5px;}
div.underbnr-comuica-area-sp{margin:3px 0 5px;}
.underbnr-comuica-area-txt-sp{font-size:13px; font-weight: 700; color:#FFF; text-align:center; line-height:1.2em;}
div.underbnr-comuica-area-botton-sp{width:100%; margin:0 auto; background:#fea60e; text-align:center; border-radius:4px; padding:3px 0;}
div.underbnr-comuica-area-botton-txt-sp{color:#FFF; font-size:14px; font-weight: 700;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .ebook_present_sp{float:left; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 6px 0; line-height:1.5em;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .ebook_present_sp2{float:left; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 3px 0 5px; line-height:1.5em; font-size:11px;}


div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .ebook_present_sp5{float:right; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 3px 0 5px; line-height:1.5em; margin-right:5px;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .ebook_present_sp6{float:left; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 15px 0 20px; line-height:1.5em; margin-right:5px;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_ver3 .ebook_present_sp6_ver3{background:#0ec1e7; text-align:center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding:3px 3px 1px; line-height:1.2em; font-size:11px; display:inline; margin-right:7px;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .reader_number_sp{font-size:22px; color:#fff606;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .reader_number_sp2{font-size:16px; color:#fff606;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .pdl-2{padding-left:0px;}

div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp{background: rgba(0,0,0, 0.8); padding:4px 7px 7px;}
div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp4{background: #000; padding:0px 7px 4px;}
div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp4 div.dwnload_button_link_sp2_ver3 .fs20vs{color:#fff; font-size:20px; vertical-align: sub;}
div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp .dwnload_button_link_sp, div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp4 .dwnload_button_link_sp{width:100%; padding:5px; background:#fea60e; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; font-weight: 700; line-height:16px; font-size:13px;}

div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp .dwnload_button_link_sp2, div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp4 .dwnload_button_link_sp2{width:100%; padding:6px 5px 3px; background:#fea60e; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; font-weight: 700; line-height:16px; font-size:13px;}


div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp .dwnload_button_link_sp2, div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp4 .dwnload_button_link_sp2_ver3{width:100%; padding:8px 5px 6px; background:#fea60e; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; font-weight: 700; line-height:16px; font-size:12px; clear:both;}


@media screen and (min-width: 330px) and (max-width: 600px) {div.common_cta_sp .underbnr_aside_sp{width:100%; text-align:center;}
div.common_cta_sp .btn_link_tap_sp:hover{color:#FFF; text-decoration:none;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp{color:#FFF; font-size:13px; line-height:1.6em; background:#000; font-weight: 700; padding:6px 7px 3px;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp2{color:#FFF; font-size:14px; line-height:1.6em; background:#000; font-weight: 700; padding:6px 7px 3px;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .ebook_present_sp{float:left; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 6px 0; line-height:1.5em;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .ebook_present_sp2{float:left; background:#0ec1e7; text-align:center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding:1px 4px 0; line-height:1.5em; font-size:13px;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .reader_number_sp{font-size:24px; color:#fff606;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp .reader_number_sp2{font-size:22px; color:#fff606;}
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_ver3 .reader_number_sp2_ver3{font-size:13px; color:#fff606;}

div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp{background: rgba(0,0,0, 0.8); padding:4px 7px 7px;}
div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp .dwnload_button_link_sp{
width:100%; padding:5px; background:#fea60e; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; font-weight: 700; line-height:16px; font-size:14px;}

div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp .dwnload_button_link_sp2{
width:100%; padding:6px 5px 3px; background:#fea60e; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; font-weight: 700; line-height:16px; font-size:14px;}

}

@media screen and (min-width: 320px)  {
div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_ver3 .reader_number_sp2_ver3{font-size:13px; color:#fff606;}
}

/*CTAタイトル*/

#main .post-cta .cta-post-title div.ctattl{font-weight: 700; font-size:19px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf18{font-size:17px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf22{font-size:19px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf28{font-size:26px;color:#cc0000;}

@media screen and (min-width:500px) {
#main .post-cta h4.cta-post-title{padding:20px 0;}
#main .post-cta .cta-post-title div.ctattl{font-weight: 700; font-size:20px;}
/*#main .post-cta .cta-post-title div.ctattl{font-weight: 700; font-size:25px;}*/
#main .post-cta .cta-post-title div.ctattl span.ctaf15{font-size:20px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf17{font-size:22px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf18{font-size:21px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf19{font-size:24px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf22{font-size:24px;}
#main .post-cta .cta-post-title div.ctattl span.ctaf25{font-size:28px;color:#cc0000;}
#main .post-cta .cta-post-title div.ctattl span.ctaf26{font-size:30px;color:#cc0000;}
#main .post-cta .cta-post-title div.ctattl span.ctaf28{font-size:32px;color:#cc0000;}
}

@media screen and (max-width:480px) {
.post-cta-sp .cta-post-title div.ctattl{font-size:16px;}
.post-cta-sp .cta-post-title .ctattl span.ctaf19{font-size:16px;}
.post-cta-sp .cta-post-title .ctattl span.ctaf23{font-size:19px;}
}


@media screen and (max-width:500px) {
div.post-cta-img img{width:70%;}
}


/*目次上バナー*/
div.widget_top_banner{width:92%; margin:0 auto 40px; }




div.trainer_ph{margin:0 15px 15px 0;}
div.trainer_ph,div.trainer {
float:left
}

@media only screen and (max-width: 767px) {
div.trainer_ph {
 margin:0 auto 20px;
 text-align:center;
width:100%;
}

}

p.fltr{float:right;}
p.fltl{float:left;}
p.simplesky{color:#00b7ef;}
p span.simpleskyblue{color:#00b7ef;}
li span.simpleskyli{color:#00b7ef;}
p.clrboth{clear:both}
ol li span.skyblk,ul li span.skyblk{color:#333; font-weight:normal;}

p.interview_ph{float:left; margin-right:15px;}
@media screen and (max-width:480px){
p.interview_ph{float:none; margin:0 auto 15px;}
article div.post-cta-sp {margin:0 10px 60px !important;}
div.post-cta-sp div.post-cta-inner p.post-cta-btn {font-size:14px;}
div.post-cta-sp div.post-cta-inner p.post-cta-btn a{text-align:center; padding:15px 30px 15px 1%;}
div.post-cta-sp div.post-cta-inner p.post-cta-btn a::after{right:4% !important;}
}
@media screen and (max-width:320px){
div.post-cta-sp{margin:0 10px 60px !important;}
div.post-cta-sp div.post-cta-inner{padding:20px 10px !important;}
div.post-cta-sp div.post-cta-inner p.post-cta-btn a{letter-spacing:-1px;}
}


.post-content table tbody td.course_width{width:12%; padding:8px 0 8px 10px; background:#0069ba; color:#FFF; border-bottom:1px solid #FFF;}
.post-content table tbody td.course_width:last-child{width:12%; padding:8px 0 8px 10px; background:#0069ba; color:#FFF; border-bottom:none;}
.post-content table tbody td.course_width_right{padding:8px 0 8px 10px;}
@media screen and (min-width:320px) and (max-width:480px){
.post-content table tbody td.course_width{width:22%;}
}
@media screen and (min-width:481px) and (max-width:1160px){
.post-content table tbody td.course_width{width:14%; padding:8px 0 8px 10px;}
.post-content table tbody td.course_width_right{padding:8px 0 8px 5px;}
}

p.course_s1{width:100%; padding:10px; background: #cb0003; text-align:center; border-bottom: 5px solid #b40704; border-radius:5px;}

p.course_s1 a.button_comunica{
width: 100%;
padding-right: 0;
color:#FFF;
text-decoration:none;
position:relative;
display:inline-block;	
}

p.course_s1 a.button_comunica::after{
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right:0;
  background: url(../xeory-child/images/arrow.png) no-repeat;
  background-size: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (min-width:320px) and (max-width:480px){
p.course_s1 a.button_comunica::after{
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 0%;
  background: url(../xeory-child/images/arrow.png) no-repeat;
  background-size: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
}

p.course_s1:hover{width:100%; padding:10px; background: #cb0003; text-align:center; border-bottom: 5px solid #b40704; border-radius:5px; opacity:0.7;}

.post-content .post-taiken-btn {
    margin: 0;
}

.post-content .post-taiken-btn {
    margin: 0;
}


.post-content .post-taiken-btn a {
    background: #cb0003;
    border-bottom: 5px solid #b40704;
    width: 100%;
    padding-right: 30px;
    border-radius: 5px;
    padding: 10px;
    margin: 0 auto 20px auto;
    position: relative;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
}

.post-content .post-taiken-btn a:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 5%;
    background: url(../xeory-child/images/arrow.png) no-repeat;
    background-size: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.post-content .post-taiken-btn a:hover {
    background: #cb0003;
    border-bottom: 5px solid #b40704;
    opacity: .7;
    filter: alpha(opacity=70);
}

div.dtbt1{border-bottom:4px double #dedede; margin-bottom:25px;}

blockquote a{display:inline;}
.post-content .simpleml1em{margin-left:1em;}
.post-content .simpleml2em{margin-left:2em;}
.post-content .simpleml3em{margin-left:3em;}
.post-content .attention ul.simpleml2emmb3em{margin-left:2em; margin-bottom:3.2em}
p.imgraph{ margin-left:60px;}
.imgraph img{width:280px;}

.post-content table.table_matrix{border:1px solid #333;}
.post-content table.table_matrix td.table_matrix_tdr{border-right: 1px solid #000; vertical-align:top;}
.post-content table.table_matrix td.table_matrix_tdb{border-bottom: 1px solid #000; vertical-align:top;}
.post-content table.table_matrix td.table_matrix_td{vertical-align:top;}
.post-content table.table_matrix p.table_matrix_txt{padding-left: 3em; text-indent: -3em; margin:0;}

div.matrixbox{overflow:hidden; margin-bottom:2.0em;}
div.matrixbox p.matrixbox_image_pc{float:left; width:50%;}
div.matrixbox p.matrixbox_image_sp{display:none;}
div.matrixbox p.matrixbox_txt{float:right; width:45%;}

@media screen and (min-width: 641px){
div.matrixbox p.matrixbox_image_sp{display:none;}
}

@media screen and (max-width: 640px) {
.br-sp { display:block; }
.imgraph img{width:100%;}
.post-content table.table_matrix p.table_matrix_txt{padding-left: 0em; text-indent: -0em; margin:0;}
div.matrixbox p.matrixbox_image_pc{display:none;}
div.matrixbox p.matrixbox_image_sp{display:block;}
div.matrixbox p.matrixbox_txt{float:none; width:100%;}
.post-content h4{font-size:17px !important;}
}

.post-content h4.mbh4{margin-bottom:1.7em}

div.course_s1_linkbox{width:90%; border:4px #CCC solid; box-sizing:border-box; padding:50px 0 0; margin:0 auto 40px;}

.post-content .course_s1_button_base{margin:0 auto 50px; width:70%; height:50px; background:#cb0003; border-bottom:3px solid #b40704; text-align:center; border-radius:5px;}
.post-content .course_s1_button_base .course_s1_button{width:100%; height:50px; color:#FFF; display:block; line-height:3em; position:relative; text-decoration:none;}

.course_s1_button:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 5%;
    background: url(https://life-and-mind.com/wp-content/themes/xeory-child/images/arrow.png) no-repeat;
    background-size: auto auto;
    background-size: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.post-content .link{
	margin-left:0px;
	}

@media screen and (max-width:480px) {
.post-content .link{
	margin-left:20px;
	}
p.course_s1 a.button_comunica{
width: 100%;
padding-right: 0;
color:#FFF;
text-decoration:none;
position:relative;
display:block;
}
p.course_s1 a.button_comunica:after{
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top:50%;
  right:0%;
  background: url(../xeory-child/images/arrow.png) no-repeat;
  background-size: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

p.imgraph{ margin:0 20px 50px;}

}

p.training-txt{width:31%; padding:1% 0; margin-bottom:1em; color:#FFF; font-weight: 700; background:#00b7ef; text-align:center;}
@media screen and (max-width:480px) {
p.training-txt{width:40%; padding:1% 0; margin-bottom:1em; color:#FFF; font-weight: 700; background:#00b7ef; text-align:center;}
}


div.training-box{border:3px solid #00b7ef; padding:4%; box-sizing:border-box; margin-bottom:2.6em;}
div.course-box{width:100%; padding:3% 3% 0; border:3px solid #bde8ee; margin-bottom:20px;}
p.course-title{text-align:center; font-size:20px; margin-bottom:15px;}
p.title-komidashi{font-size:16px; text-align:center; margin-bottom:0.8em;}
.post-content table.comutra{margin:0 0 20px; padding:0;}
.post-content table.comutra tr.comutra-bgnon{background:none;}
.post-content table.comutra td.comutra-bgnon-td:first-child{width:55px; padding:0; white-space:nowrap; vertical-align:top;}
.post-content table.comutra td.comutra-bgnon-td:last-child{padding:0; white-space:break-word; vertical-align:top;}

div.display_pc{display:block; overflow:hidden; margin-bottom:46px;}
div.display_pc p:first-child{float:left; width:40%;}
div.display_pc p:last-child{float:right; width:55%;}
div.display_sp{display:none;}

@media screen and (max-width:480px) {
div.display_pc{display:none;}
div.display_sp{display:block; margin-bottom:50px;}
div.display_sp p:last-child{width:70%; margin:20px auto;}
}

table.eigou-talk-table td{
vertical-align:top;
}

table.positive-psychology-table{background:#FFF !important; border:1px #eee solid !important;}
table.positive-psychology-table tr{background:#FFF;}
table.positive-psychology-table td{ vertical-align:top; border-right:1px solid #eee; border-bottom:1px solid #eee;}
table.positive-psychology-table td:last-child{border-right:none; }

.bzb-sns-btn li {
  margin-bottom: 0px !important;
}


div.assertive-case01{border: 3px solid #00B7EF; margin-bottom:30px}
div.assertive-case01 dl.assertive-case01-txtbox{overflow: hidden; margin: 0;}
div.assertive-case01 dl.assertive-case01-txtbox dt.assertive-case01-case{background-color: #00B7EF; color: #fff; float: left; border: none; margin:0; padding:0 5px; line-height: 2; font-size:18px;}
div.assertive-case01 dl.assertive-case01-txtbox dd.assertive-case01-casemidashi{float: left; margin: 0; font-size: 20px; padding-left: 7px; line-height: 1.8;}
@media screen and (max-width: 480px) {
div.assertive-case01 dl.assertive-case01-txtbox dt.assertive-case01-case {width: 100%; float:none;}
div.assertive-case01 dl.assertive-case01-txtbox dt.assertive-case01-case{background-color: #00B7EF; color: #fff; float: left; border: none; margin:0; padding:0 10px; line-height: 1.5; font-size:16px;}
div.assertive-case01 dl.assertive-case01-txtbox dd.assertive-case01-casemidashi{float: left; margin: 0; font-size: 18px; padding: 10px; line-height: 1.5;}
}

div.assertive-case02{border-bottom:3px solid #00B7EF; padding-bottom:5px; overflow:hidden; margin-bottom:30px}
div.assertive-case02 p.assertive-case02-case{color: #fff; overflow: hidden; float: left; background:#00B7EF; padding:5px 10px; line-height:1.5; margin:0; font-size:18px;}
div.assertive-case02 p.assertive-case02-casetxt{float: left; line-height: 1.7; margin:0 0 0 15px; font-size: 20px;}
@media screen and (max-width: 480px) {
div.assertive-case02{border-bottom:3px solid #00B7EF; padding-bottom:5px; margin-bottom:30px}
div.assertive-case02 p.assertive-case02-case{width:70%; color: #fff; background:#00B7EF; padding:5px 10px; line-height:1.2; margin:0 auto 10px; font-size:16px; text-align:center; float:none;}
div.assertive-case02 p.assertive-case02-casetxt{float: left; line-height: 1.7; margin:0; font-size:18px; text-align:center;}
}

div.step01-box{overflow:hidden; margin:0 0 20px;}
div.step01-box dt.step01-box-image{float:left; border:none; padding:3px 10px; margin:0; text-align:center; background:#ff4e4e; color:#fff; font-weight: 700; box-sizing:content-box; font-size:16px;}
div.step01-box dd.step01-box-txt{float:left; color:#ff4e4e; margin:0 0 0 10px; padding:3px 5px; font-weight: 700; font-size:17px;}


@media screen and (max-width: 480px) {
dl.step01-box{overflow:hidden;}
dl.step01-box dt.step01-box-image{float:none; border:none; padding:5px 10px; margin:0; width:100%; height:auto; border:2px solid #ff4e4e; text-align:center; color:#ff1313; font-weight: 700; box-sizing:border-box; font-size:18px;}
dl.step01-box dt.step01-box-image img{margin:0; padding:0;}
dl.step01-box dd.step01-box-txt{float:none; background:#ff4e4e; color:#FFF; margin:0; padding:5px 10px; font-weight: 700; font-size:16px;}

div.step01-box dt.step01-box-image{float:none; border:none; padding:1px 5px; margin:0; text-align:center; background:#ff4e4e; color:#fff; font-weight: 700; box-sizing:content-box; font-size:16px;}
div.step01-box dd.step01-box-txt{float:none; color:#ff4e4e; margin:0; padding:5px 0; font-weight: 700; font-size:16px;}
div.step01-box dl{margin:0;}

}

p.ninsyo{font-size:18px; margin:0 0 5px 12px;}
.post-content table.method_purpose{width:70%; margin:0 auto;}
.post-content ul.ft17ul{font-size:17px;}



@media only screen and (max-width: 767px) {
.post-content table.method_purpose{width:100%; margin:0 auto;}
.post-content table.method_purpose .th_method_left{width:35%;}
.post-content table.method_purpose .th_purpose_right{width:45%;}
.post-content ul.checkBox{
    margin-left:1.8em !important;
}
.post-content ul.ft17ul{font-size:17px;}
.post-content ul.checkBox li{
    list-style:none;
    text-indent: -1.6em;
}
.post-content ul.checkBox li::before {
    content: '□';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
}
p.ninsyo{font-size:17px; margin:0 0 5px 4px;}

}


@media screen and (max-width: 480px) {
p.ninsyo{font-size:17px; margin:0 0 5px 3px;}
.post-content table.method_purpose .th_method_left{width:25%;}
.post-content table.method_purpose .th_purpose_right{width:45%;}
	.post-content table.method_purpose{width:100%; margin:0 auto;}
.post-content ul.checkBox{
    margin-left:1.8em !important;
}
.post-content ul.ft17ul{font-size:17px;}
.post-content ul.checkBox li{
    list-style:none;
    text-indent: -1.6em;
}
.post-content ul.checkBox li::before {
    content: '□';
    font-size: 100%;
    margin-right: 10px;
    vertical-align:0px;
}

}
@media screen and (min-width: 1024px) {
p.leaderPicture img{
width: 80%;
margin-right: auto;
margin-left: auto;
}

}
@media screen and (max-width: 1024px) {
p.leaderPicture img{
width: 80%;
margin-right: auto;
margin-left: auto;
}

}
@media screen and (max-width: 480px) {
p.leaderPicture img{
width: 100%;
margin-right: auto;
margin-left: auto;
}
}


#speechUl li {
list-style: none;
font-weight: normal;
color: #000000;
margin-bottom: 0px;
}
#speechUl {
display: fixed table;
table-layout: fixed;
margin: 0px 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}
.table-first-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin-left: 10px;
border: 1px solid #56b3f7;
background-color: #a8d5f6;

}

.table-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin: 0 auto;
border-right: 1px solid #56b3f7;
border-left: 1px solid #56b3f7;
}
#speechUl li.table-column::before, #speechUl li.table-first-column::before{
content: none;
}



#talking01 li{
list-style: none;
font-weight: normal;
color: #000;
margin-bottom: 0px;
}
#talking01 {
display: fixed table;
table-layout: fixed;
margin: 0px 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}
.talking01-first-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin: 0 auto;
border-right: 1px solid #3b69be;
border-left: 1px solid #3b69be;
background: #3b69be;
}
.talking01-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin-left: 10px;
border-right: 1px solid #3b69be;
border-top: 1px solid #3b69be;
border-left: 1px solid #3b69be;
background-color: #fff;
}
#talking01 li.talking01-first-column::before, #talking01 li.talking01-column::before{
content: none;
color: #000;
}
#talking02 li{
list-style: none;
color: #000;
margin-bottom: 0px;
}
#talking02 {
display: fixed table;
table-layout: fixed;
margin: 0px 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}
.talking02-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin-left: 10px;
border-right: 1px solid #e2e2e2;
border-top: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
background-color: #a8d5f6;
}
#talking02 li.talking02-column::before{
content: none;
color: #000;
}
#talking03 li{
list-style: none;
color: #000;
margin-bottom: 0px;
}
#talking03 {
display: fixed table;
table-layout: fixed;
margin: 0px 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}
.talking03-first-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin: 0 auto;
border-right: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
background: #4ea2df;
}
.talking03-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin-left: 10px;
border-right: 1px solid #e2e2e2;
border-top: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
background-color: #fff;
}
#talking03 li.talking03-first-column::before, #talking03 li.talking03-column::before{
content: none;
color: #000;
}
.pcdn {
  display: none;
}
@media screen and (max-width: 480px) {
.pcdn {
  display: block;
}
.bracket p.att1{
    padding-left: 0.5em;
}
}
.talkingPcImage img{
	display:inline-block;
}
.talkingSpImage img{
	display:inline-block;
}
.talkingPcImage img{
display:inline-block;/*PC画像を表示する*/
}

.talkingSpImage img{
display:none;/*スマホ画像は非表示にする*/
}

@media screen and (max-width: 640px) {
.talkingPcImage img{
display: none;/*PC画像は非表示する*/
}

.talkingSpImage img{
display:inline-block;/*スマホ画像を表示する*/
}

}
p.leaderPcImage{
	text-align:center;
}

.leaderPcImage img{
	display:inline-block;
}
.leaderSpImage img{
	display:inline-block;
}
.leaderPcImage img{
display:inline-block;/*PC画像を表示する*/
}

.leaderSpImage img{
display:none;/*スマホ画像は非表示にする*/
}

@media screen and (max-width: 640px) {
.leaderPcImage img{
display: none;/*PC画像は非表示する*/

}

.leaderSpImage img{
display:inline-block;/*スマホ画像を表示する*/
}
}
@media screen and (max-width: 640px) {

.post-content ul.pLeft{
padding-left: 15px!important;
	}
}
.post-content ul.noListnew li{
    list-style-type:none;
	text-indent: 0.0em!important;
}
.post-content ul.noListnew li::before {
    content:none;
}
@media screen and (min-width: 640px){
	ul.noListnew {
		margin-left:0 !important;
	}
}

.post-content .attention ul.noListnew li{
	margin-left:0px!important;
}

@media screen and (min-width: 640px){
.influencePctable{
  display:block;
}
.influenceSptable{
  display:none;
}
}

/*-- スマホ版表示CSS  --*/
@media screen and (max-width: 640px){
.influenceSptable{
    display:block;
  }
.post-content table.influencePctable{
    display:none;
  }
}
.post-content p.pList:before{
	content: "⚫";
	font-size: 10px;
	margin-right: 7px;
	vertical-align: 3px;
}
@media screen and (max-width: 640px){
	.post-content p.pList:before{
	content: "⚫";
	font-size: 0.5em;
	margin-right: 5px;
	vertical-align: 3px;
	}
}

.post-content p.blueList::before{
	content:"●";
	color:#00b7ef!important;
	font-size: 10px;
	margin-right: 7px;
	vertical-align: 3px;
}
@media screen and (max-width: 640px){
	.post-content p.blueList::before{
	content:"●";
	color:#00b7ef!important;
	font-size: 0.5em;
	margin-right: 5px;
	vertical-align: 3px;

	}
}



@media screen and (min-width: 640px){
	.post-content p.ml17{
	margin-left: 17px;
	}
}
@media screen and (min-width: 640px){
	.post-content .ulLeft{
		margin-left:0 !important;
	}
}


.post-content .pLeft-25{
	margin-left: -25px !important;
}

@media screen and (min-width: 640px){
	.post-content p.olLeft{
	margin-left: 18px;
	padding-left: 21px;
	text-indent: -21px;
	}
}

.post-content p.ml00{
    margin-left: -1.2em !important;
}


#increase li{
list-style: none;
color: #000;
margin-bottom: 0px;
}
#increase {
display: fixed table;
table-layout: fixed;
margin: 0px 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}

.increase-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin-left: 10px;
border-right: 1px solid #A5A5A5;
border-top: 1px solid #A5A5A5;
border-left: 1px solid #A5A5A5;
background-color: #fff;
}
#increase li.increase-column::before{
content: none;
color: #000;
}

h4.h4-hr{
	border: none;
    border-bottom: 3px double #dedede;
    margin-top: 3.0em;
    padding: 0 0 .7em;
}

/*20200512 香取追加*/
h4.h4-fs22-line {
  font-size: 22px !important;
  border: none!important;
  border-bottom: 3px double #dedede!important;
  margin-top: 3.0em!important;
  padding: 0 0 .7em!important;
}


@media only screen and (max-width: 767px) {
  h4.h4-fs22-line {
    font-size: 17px !important;
    margin-top: 4.0em !important;
  }
}			

table td ul.table-inside-ul li::before{color:#00b7ef;}

@media screen and (min-width: 640px){
table td ul.table-inside-ul li::before{color:#00b7ef;}
}

@media screen and (min-width: 641px){
	.pcdn{
		display:none;
	}
}

@media screen and (min-width: 481px) and (max-width: 640px){
	.pcdn{
		display:none;
	}
}

@media screen and (max-width: 480px){
	.spdn{
		display:none;
		}
		.post-content table.spdn{
			display:none;

	}
	.post-content .pLeft-25{
	margin-left: -15px !important;
}
}

.post-content ol.ls-none-blk{
list-style:none; padding-left:0;
}

.post-content ol.ls-none-blk li{
font-weight:normal; color:#181818;
}

@media screen and (max-width: 480px){
.post-content ol.ls-none-blk{
list-style:none; padding-left:0;
}

.post-content ol.ls-none-blk li{
font-weight:normal; color:#181818;
}
}


.post-content p.prezen-txt-center{
margin-left:30px;
}

@media screen and (max-width: 480px){
.post-content p.prezen-txt-center{
margin-left:0;
text-align:center;
}

}


ul.ulTable {
display: fixed table;
table-layout: fixed;
margin: 0px 0;
padding: 0;
border-bottom: 1px solid #a5a5a5;
border-top: 1px solid #a5a5a5;
outline: 0;
vertical-align: baseline;
}

li.ulTable-first-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin: 0 auto;
border-right: 1px solid #a5a5a5;
border-left: 1px solid #a5a5a5;
background: #61d7fc;
list-style: none;
color: #333;
margin-bottom: 0px;
}

li.ulTable-column{
flex-direction: column;
padding: 8px 10px 8px 25px;
margin-bottom: 0px;
margin-top: 0px;
border-right: 1px solid #a5a5a5;
border-top: 1px solid #a5a5a5;
border-left: 1px solid #a5a5a5;
background-color: #fff;
font-weight: normal;
}


.post-content ul.ulTable li.ulTable-first-column:before, .post-content ul.ulTable li.ulTable-column:before{
content:none;
color:#333;
}

.post-content li.ulTable-first-column:before, .post-content li.ulTable-column:before {
content:none;
color:#333;
}


.youtube_video{
  position:relative;
  width:80%;
  padding-top:56.25%;
  margin:0 auto 45px;
}
.youtube_video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
@media screen and (max-width: 480px){

.youtube_video{
  position:relative;
  width:80%;
  padding-top:56.25%;
  margin:0 auto 45px;
}
.youtube_video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
}


@media only screen and (max-width: 480px){
.post-content .a-4 {
    padding: 8px!important;
}
}

.post-content div.a-4{
	border: 2px solid #7fd6ff;
	padding: 18px;
    box-sizing:border-box;
	margin-bottom:2.6em;
}

.post-content .attention ul li.no-mg{
		text-indent: 0.0em;
		margin-left: 0.2em;
}

.post-content .rule-box {
    margin-bottom:2.6em;
    padding: 7px;
    border: 5px solid #ffb8b8;
    background: #fff3f3;
}


@media only screen and (min-width: 481px){
.post-content table tbody th.taiken-td{
	width:28%;
}
}
@media only screen and (max-width: 480px){
.post-content table tbody th.taiken-td{
	width:100%;
	margin-bottom :-1.0em;
}
}
@media only screen and (max-width: 480px){
.post-content table tbody th{
	margin-bottom :-1.0em;
}
}


.post-content .tbl-r02 th {
  padding: 10px;
}
.post-content .tbl-r02 td {
  padding: 10px;
}

@media screen and (max-width: 640px) {
  .post-content .last-td td:last-child {
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .post-content .tbl-r02 th,
  .post-content .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 480px){
.post-content .a-5 {
    padding: 18px 20px!important;
}
}

.post-content div.a-5{
	border: 1px solid #e1e1e1;
	padding: 21px 33px;
    box-sizing:border-box;
	margin-bottom:2.6em;
}



/*-- コミュニケCTA下固定バナーCSS  --*/
div.underbnr-comuicacta-area{
width: 760px;
margin: 0 auto;
}
.present_underbnr_comcta{
float: left;
width: 150px;
margin:0 10px 0 0;
}
.com_cta_ic{
float:left;
width:150px;
background:#ff2e2e;
text-align: center;
border-radius: 1em;
line-height: 24px;
font-weight: 700;
padding: 5px 0;
color: #fff;
font-size: 19px;
}
.com_cta_ic_sp2,
.com_cta_ic_sp3 {
float: left;
width: 90px;
background:#ff2e2e;
text-align: center;
padding: 5px 0 5px 3px;
line-height: 1.1em;
font-size: 13px;
display: inline;
margin:0 8px 0 0;
color: #FFF;
font-weight: 700;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.com_cta_ic_sp2 {
  margin: 0 0 20px;
}
div.underbnr-comuica-area-botton-sp3{width:100%; margin:0 auto; background:#fea60e; text-align:center; border-radius:4px; padding:5px 0; color:#FFF; font-size:14px; font-weight: 700; overflow:hidden;}
div.underbnr-comuica-area-botton-txt-sp3{color:#FFF; font-size:14px; font-weight: 700; float:left;}
.underbnr-comuic-wrap{margin:0 auto; max-width:230px; overflow:hidden;}

.com_cta_ic_sp {
float: left;
width: 40px;
background:#ff2e2e;
text-align: center;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding: 2px 0;
line-height: 1.1em;
font-size: 11px;
display: inline;
margin: 0;
color: #fff;
font-weight: 700;
}
.cta-lettersp{
letter-spacing:-0.5px;
}

/*-- タグ上販売心理学バナーCSS  --*/
.bnrpc-special-seminar{
width:550px;
text-align:center;
margin:70px auto 30px;
}
.bnrsp-special-seminar{
width:100%;
text-align:center;
margin:60px auto 30px;
}


.post-content h4.h2view{
font-size: 26px;
font-weight: bold!important;
border: 1px solid #dedede;
border-left: 4px solid #4277ba;
padding: 1em;
margin: 3.6em 0 30px;
line-height: 30px;
border-bottom: 1px solid #dedede;
}

@media only screen and (max-width: 480px){
	.post-content h4.h2view{
	font-size: 18px;
font-weight: bold!important;
border: 1px solid #dedede;
border-left: 4px solid #4277ba;
padding: 1em;
margin: 4.0em 0 30px;
line-height: 30px;
border-bottom: 1px solid #dedede;
}
}

@media only screen and (min-width: 481px){
.post-content img.avatar-image,
.post-content img.avatar-image01{
	width:77px;
	height:77px;
}
}

@media only screen and (max-width: 480px){
.post-content img.avatar-image,
.post-content img.avatar-image01{
	width:50px;
	height:50px;
}
}

@media only screen and (max-width: 480px){
.post-content p.p13{
	font-size:13px;
}

.post-content p.p-13{
	font-size:13px;
	text-align: center;
	margin-bottom: 0px!important;
}

}

@media only screen and (max-width: 480px){
.post-content div.a-5 strong.p13{
	font-size:13px;
}
}

@media only screen and (min-width: 481px){
.post-content p.p13{
	font-size:14px!important;
}

.post-content p.p-13{
	font-size:14px!important;
	text-align: center;
	margin-bottom: 0px!important;
}
}


@media only screen and (min-width: 481px){
.post-content div.a-5 strong.p13{
	font-size:14px!important;
}
}



@media only screen and (min-width: 481px){
	.post-content ul.ulLeft{
		margin-left:0px!important;
	}
}




@media only screen and (max-width: 480px){
.post-content table.authorInfo td.authorTd01,
	.post-content table.authorInfo td.authorTd02{
	width:68px;
}
}





.post-content img.avatar-image{
	margin-right:6px;
}

.post-content img.avatar-image01{
	margin-right:7px;
}

.post-content table.authorInfo tbody td,
.post-content table.authorInfo01 tbody td{
	padding: 0px!important;
}

.post-content table.authorInfo td,
.post-content table.authorInfo01 td{
	padding: 0px!important;
}

.post-content table.authorInfo th, .post-content table.authorInfo td,
.post-content table.authorInfo01 th, .post-content table.authorInfo01 td{
	padding: 0px!important;
}


@media only screen and (min-width: 768px){
	.post-content table.authorInfo td.authorTd,
	.post-content table.authorInfo td.authorTd01{
	width:99px;
}
}



@media screen and (min-width:481px){
p.interview_ph02{
	float:left;
	margin-right:18px;
	}
}

@media screen and (max-width:480px){
	p.interview_ph02{
		float:none;
		margin:0 auto 15px;}
}


.post-content p.mb04{
	margin-bottom: 0.4em;
	margin-top: -0.4em;
	}

.post-content p.rhomPleft{
    margin: 0 0 1.6em 1.0em!important;
}

.post-content p.rhomPleft{
    margin: 1.6em 0 1.6em 1.2em!important;
}

.post-content ol.navy_bold li {
    font-weight: 700;
    color:#003399;
}

@media screen and (max-width:480px){
	.post-content table tbody td.td01{
		width:16%;
		text-align: center;
	}
}

@media screen and (min-width:481px){
	.post-content table tbody td.td01{
		width:8%;
		text-align: center;
	}

}

@media screen and (max-width:480px){
	.post-content table tbody td.td02{
		width:30%;
	}
}

@media screen and (min-width:481px){
	.post-content table tbody td.td02{
		width:17%;
	}
}


@media screen and (max-width:480px){
	.post-content table tbody th.th01{
		width:30%;
	}
}

@media screen and (min-width:481px){
	.post-content table tbody th.th01{
		width:17%;
	}
}


@media screen and (max-width:480px){
	.post-content table tbody th.th02{
		width:8.0em;
	}
}

@media screen and (min-width:481px){
	.post-content table tbody th.th02{
		width:17%;
	}
}




@media screen and (max-width:480px){
	.post-content table tbody td.td03{
		width:29%;

	}
}

@media screen and (min-width:481px){
	.post-content table tbody td.td03{
		width:22%;

	}

}

@media screen and (max-width:480px){
	.post-content table tbody td.td04{
		width:12%;
		text-align: center;
	}
}

@media screen and (min-width:481px){
	.post-content table tbody td.td04{
		width:5%;
		text-align: center;
	}

}

@media screen and (max-width:480px){
	.post-content table tbody td.td05{
		padding-right:44px;
	}
}

.post-content p.pRes01{
	background: #006699;
	border-radius: 20px;
	color: #fff;
	padding: 0 0 0 15px;
}

.post-content p.pRes02{
	background: #006699;
	border-radius: 20px;
	color: #fff;
	padding: 0 0 0 14px;
	width: 34%;
}

@media screen and (min-width:481px){
.post-content table tbody th.proTh{
	vertical-align: top;
	background: none;
	color: #333;
	border: none;
	width: 19%;
	}
	}

@media screen and (max-width:480px){
.post-content table tbody th.proTh{
	vertical-align: top;
	background: none;
	color: #333;
	border: none;
	width: 38%;
	}
	}


@media screen and (min-width:481px){
.post-content .tbl-r02 td.proTd{
padding-top: 0px!important;
	}
	}

.post-content .pLeft-18 {
	margin-left: -18px !important;
}

.post-content img.avatar-image02{
	margin-right:1.0em;
}

@media screen and (min-width:481px){
	.post-content ul.li13 li{
		font-size:13px!important;
	}
}
@media screen and (max-width:480px){
	.post-content ul.li13 li{
		font-size:13px!important;
	}
}

@media screen and (min-width:481px){
	.post-content ol.li13 li{
		font-size:14px!important;
	}
}
@media screen and (max-width:480px){
	.post-content ol.li13 li{
		font-size:13px!important;
	}
}

/*20200429 香取追加*/
.post-content ul.li13 li:before{
	vertical-align:1px;
}

	.post-content ul.ulLeft01{
		margin-left:0px!important;
		padding-left:0px!important;
}

@media only screen and (max-width: 480px){
.post-content .a-6 {
    padding: 8px!important;
}
}

.post-content div.a-6{
	border: 2px solid #a0e695;
	padding: 18px;
    box-sizing:border-box;
	margin-bottom:2.6em;
}

.post-content .box-bg{
    border-style: solid;
	border-width: 2px;
	border-color: #cc0000;
	border-radius: 25px;
	padding: 0px 11px 0px 11px;
}

@media only screen and (max-width: 480px){
.post-content .a-3 p.ml00 {
    margin-left:0px!important;
}
}




.youtube_video01{
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin:0 auto 15px;
}
.youtube_video01 iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
@media screen and (max-width: 480px){

.youtube_video01{
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin:0 auto 15px;
}
.youtube_video01 iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
}


.youtube_video02{
  position:relative;
  width:85%;
  padding-top:56.25%;
  margin:0 auto 15px;
}
.youtube_video02 iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
@media screen and (max-width: 480px){

.youtube_video02{
  position:relative;
  width:85%;
  padding-top:56.25%;
  margin:0 auto 15px;
}
.youtube_video02 iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
}

/*youtubecss20190815 追加*/
.youtube_side_bnr{
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin:0 0 20px 0;
}
.youtube_side_bnr iframe {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  max-width:100%;
  height:100%;
}

.youtube_side_bnrtxt{
	margin:5px 0 0 0;
	font-size:15px;
	line-height:1.2;
}

.post-content .mb-08{
	margin-bottom: -0.8em;
}

@media only screen and (min-width: 481px){
.post-content span.txt13{
	font-size:14px;
}
}

@media only screen and (max-width: 480px){
.post-content span.txt13{
	font-size:13px;
}
}

.post-content .attention ul.noListnew li.li-3indent{
	padding-left:3.0em;
	text-indent:-3.0em!important;
	}


/*20191101 下固定バナー用追加*/
.underbnr-cta.double-bnr{
width:100%;
background:#000;
padding:10px 0 8px;
opacity:0.9;
}

.double-bnr div.cta-area{
width: 990px;
max-width: 100%;/* レスポンシブ対応のため追加 */
margin: 0 auto;
font-weight: 700;
}

.double-bnr .present_cta{
float: left;
width: 49%;
margin:0 4px 0 0;
transition: 0.7s;
}

.double-bnr .present_cta_ic{
float: left;
    width: 100%;
    background: #fea60e;
    padding: 6px 10px 6px 10px;
    display: block;
    border-radius: 6px;
    color: #FFF;
    text-align: center;
    line-height: 24px;
    font-family: "Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-weight: 700;
  font-size: 14px;
  transition: 0.7s;
}

.double-bnr div.underbnr-nlp{
float:left;
background: #0098e8;
padding:6px 10px;
display:block;
border-radius:6px;
color:#FFF;
width:49%;
text-align:center;
font-weight: 700;
font-size: 14px;
/* height: 39px; レスポンシブ対応のため削除 */
transition: 0.7s;
}

.double-bnr .clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.double-bnr .btn-txt{
font-size:16px;
margin-left:-6px;
}

.double-bnr .btn-txt01{
font-size:16px;
margin: 0 -5px;
}


.double-bnr .fa01 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 23px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
  padding-right: 7px;
  }

.double-bnr .fa02 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 23px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
  padding-left: 9px;
  }



.double-bnr .present_cta_ic:hover{
  background: #ffc258;
}

.double-bnr .underbnr-nlp:hover{
  background: #56c5ff;
}

.underbnr-cta-sp.double-bnr {
width:100%;
background:rgba(255, 255, 255, 0.9);
padding:2px 0px 2px 0px;
display:block;
}


.double-bnr div.cta-area-sp{
width: 99%;
height: auto;
margin: 0 auto;
font-weight: 700;
}

.double-bnr .present_cta_sp{
float: left;
width: 49%;
transition: 0.7s;
background: #fea60e;
padding: 8px 5px 7px 7px;
display: block;
border-radius: 6px;
margin-right: 3px;
}

.double-bnr .present_cta_ic_sp{
    width: 160px;
  margin: 0 auto;
    color: #FFF;
    text-align: center;
    line-height: 15px;
    font-family: "Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-weight: 700;
  font-size: 14px;
}

.double-bnr table.present_cta_ic_sp{
    border: none;
  font-weight: 700;
}

.double-bnr table.present_cta_ic_sp th,
.double-bnr table.present_cta_ic_sp td{
    border: none;
  font-weight: 700;
  padding: 0px;
  text-align: center;
}

.double-bnr .underbnr-nlp-sp{
float:left;
background: #0098e8;
padding: 8px 2px 7px 4px;
display:block;
border-radius:6px;
color:#FFF;
width:50%;
text-align:center;
font-weight: 700;
font-size: 14px;
line-height: 15px;
}

.double-bnr .underbnr-nlp-sp table{
border: none;
margin: 0 auto;
}

.double-bnr .underbnr-nlp-sp table td{
text-align: center;
}


.double-bnr .underbnr-nlp-sp table td,
.double-bnr .underbnr-nlp-sp table th{
border: none;
font-weight: 700;
padding: 0px;
}


.double-bnr .fa03 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
  margin-right: -5px;
  }


.double-bnr .fa04 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
  margin-right:3px;
  }

.double-bnr .txt-sp01{
font-size: 12px;
}

@media screen and (max-width: 375px){
 /* .double-bnr table tr td:first-child {
    display: none;
  }*/
  .double-bnr table.present_cta_ic_sp th, .double-bnr table.present_cta_ic_sp td {
    text-align: initial;
  }
}
@media screen and (max-width: 320px){
  .double-bnr .txt-sp01{
    font-size: 11px;
  }
}

.post-content p.url-break{
	word-break:break-all;
}


/*20200210 目次上バナー用追加 野川*/
.post-content div.tagupperbanner{
	margin:3.2em auto 0;
}

.post-content div.tagupperbanner p, .post-content div.tagupperbanner p img{
	margin: 0;
	text-align: center;
}

/*20200226 まとめ上バナー用追加 内藤*/
.single .post-content div.bnr-text-nlp{
  margin:3.2em 0 40px!important;
}

/*20200306 テスト用バナー追加 野川*/
div.bnr-test-catgoly{
  width:100%;
  padding: 30px;
  background: #03366f;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
}

div.bnr-test-catgoly a{
  color: #FFF;
  font-weight: 700;
}

@media only screen and (max-width: 480px){
div.bnr-test-catgoly{
  width:100%;
  padding: 30px;
  background: #d37700;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
}

div.bnr-test-catgoly a{
  color: #FFF;
  font-weight: 700;
}
}

/*20200309 NGHIA*/

.toc-btn01{
  cursor: pointer;
  color: #000000;
  font-size: 15px;
  font-weight: 700;
  line-height: 26px !important;
  border: 1px solid #cccccc;
  background-color: #fff;
  position: relative;
  padding: 15px;
  text-align: center;
  margin: 0 auto 13px !important;
  border-top: 0;
}
.toc-btn01 br{
  display: none;
}
@media only screen and (max-width: 550px){
  .toc-btn01 br{
    display: block;
  }
}
.toc-btn01:after{
  position: absolute;
  top: calc(50% - 12px);
  right: 20px;
  font-size: 18px;
  content:'\f105';
  font-family: FontAwesome;
  color: #3e3e3e;
  text-align: center;
}
.toc-btn01.active:after{
  content: '\f107';
}
.box-top-toc01{
  border: 1px solid #ebebeb;
  border-top: 3px solid #00b7ef;
  margin: 0 auto 24px;
  display: none;
}
.box-top-toc01 .ttl01{
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  background: #fff;
  padding: 21px 0 4px 0;
  margin: 0;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .ttl01{
    padding: 21px 24px 4px;
  }
}
@media only screen and (max-width: 350px){
  .box-top-toc01 .ttl01{
    padding: 21px 16px 4px;
    font-size: 15px;
  }
}
.box-top-toc01 .ttl01 .br-style01{
  display: none;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .ttl01 .br-style01{
    display: block;
  }
}
.box-top-toc01 .txt01{
  color: #666666;
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  background: #fff;
  margin: 0 0 15px 0;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .txt01{
    padding: 0 24px 0;
  }
}
@media only screen and (max-width: 350px){
  .box-top-toc01 .txt01{
    padding: 0 16px 0;
    font-size: 12px;
  }
}
.box-top-toc01 .box-form01{
  background: #f9f9f9;
  padding: 32px 20px 31px;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .box-form01{
    padding: 32px 24px 31px;
  }
}
@media only screen and (max-width: 350px){
  .box-top-toc01 .box-form01{
    padding: 32px 16px 31px;
  }
}
.box-top-toc01 .box-form01 .wpcf7-form{
  margin: 0 auto;
}
.box-top-toc01 .box-form01 .wpcf7-form p{
  margin-bottom: 0;
}
.box-top-toc01 .box-form01 .wpcf7-form dl{
  margin: 0;
}
.box-top-toc01 .box-form01 .wpcf7-form dl dt{
  margin: 0;
  border: 0;
  padding: 0;
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 0 0 23px;
  position: relative;
}
.box-top-toc01 .box-form01 .wpcf7-form dl dt span{
  color: #666666;
  font-size: 13px;
  font-weight: normal;
  margin-left: 10px;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .box-form01 .wpcf7-form dl dt span{
    margin: 0;
    display: block;
    line-height: 1.2;
    font-size: 12px;
  }
}
.box-top-toc01 .box-form01 .wpcf7-form dl dt:before{
  position: absolute;
  top: 6px;
  left: 0;
  font-size: 15px;
  content:'\f040';
  font-family: FontAwesome;
  line-height: 1;
}
.box-top-toc01 .box-form01 .wpcf7-form dl dd{
  border: 0;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .box-form01 .wpcf7-form dl dd{
    font-size: 12px;
    line-height: 20px;
  }
}
.box-top-toc01 .box-form01 .wpcf7-form textarea{
  border: 1px solid #cccccc;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  border-radius: 5px;
  margin: 5px auto 24px;
  width: 100%;
  max-height: 156px;
  padding: 11px 18px;
}
@media only screen and (max-width: 550px){
  .box-top-toc01 .box-form01 .wpcf7-form textarea{
    font-size: 12px;
    line-height: 20px;
  }
}
.box-top-toc01 .box-form01 .wpcf7-form textarea::-webkit-input-placeholder { /* Edge */
  color: #999;
}

.box-top-toc01 .box-form01 .wpcf7-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

.box-top-toc01 .box-form01 .wpcf7-form textarea::placeholder {
  color: #999;
}
.box-top-toc01 .box-form01 .wpcf7-form p .wpcf7-submit{
  background: #2581c4;
  width: 168px;
  margin: 0 auto;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  border-radius: 5px;
  padding: 3px;
}
.box-top-toc01 .box-form01 .wpcf7-form p.box-btn-send{
  position: relative;
}
.box-top-toc01 .box-form01 .wpcf7-form p.box-btn-send:before{
  position: absolute;
  top: calc(50% - 9px);
  right: calc(50% - 52px);
  font-size: 18px;
  content:'\f105';
  font-family: FontAwesome;
  color: #fff;
  line-height: 1;
  z-index: 9;
}
.box-top-toc01 .box-form01 .ajax-loader{
  position: absolute;
  top: 0;
  right: 0;
}
.post-content .toc-dl01{
  background-color: #f0f7fa;
  border: 1px solid #cccccc;
  border-bottom: 0;
  position: relative;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  padding: 24px 16px 13px 16px;
}
.post-content .toc-dl01:before{
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  content: url('./images/icon01.png');
  margin: 0 auto;
  text-align: center;
}
.post-content .toc-dl01 dt{
  border: 0 ;
  text-align: center;
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
}
.post-content .toc-dl01 dd{
  padding: 0;
    margin: 0;
    text-align: center;
}
.toc-br01{
  display: none;
}
@media only screen and (max-width: 550px){
  .post-content .toc-dl01{
    font-size: 12px;
  }
  .toc-br01{
    display: block;
  }
}
@media only screen and (max-width: 350px){
  
  .toc-br02{
    display: none;
  }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
b, strong {
  font-weight: 700;
}

/*20200512 CTAコミュニケ追加分野川*/

.cta-com-skillup > p{
	line-height:1.6em;
}

.cta-com-skillup > p.cta-com-cajapan{
	text-align: center;
	font-size: 20px;
	line-height:1.6em;
	margin:0;
}

.post-cta p.cta-managed-cajapan{
	margin:-20px 0 35px 0; text-align:center;
}

@media only screen and (max-width: 480px){
div.cta-post-content div.post-cta-cont p.cta-com-cajapan{
	text-align:center;
	font-size:16px;
	margin:40px 0 0 0;
	}
div.post-cta-cont div.textarea_under_cta_button p.cta-managed-cajapan{
	margin:-20px 0 5px 0;
	text-align:center;
	line-height:1.6;
	font-size:13px;
	
}
}


/*20200731　おすすめの資格　下固定用　内藤追加*/
	.underbnr-comuica-area02{
	width: 785px;
    margin: 0 auto;
	}

	.underbnr-comuica .recommended_underbnr{
	float: left;
    width: 190px;
    margin-top: 2px;
	}
	
	.underbnr-comuica .recommended_underbnr p.qua_txt{
	text-align: center;
    background: #0ec1e7;
    border-radius: 1em;
    line-height: 24px;
    font-weight: bold;
    padding: 5px 0;
    color: #fff;
    font-size: 20px;
	margin-right: 17px;
	}
	
	.underbnr-comuica span.reader_number02{
	color: #fff606;
	font-size: 22px;
	}
	
	div.underbnr-comuica-area-sp02{
		margin: 1px 0 3px;
	}
	
	.underbnr-comuica-area-txt-sp02{
		font-size:13px;
		font-weight:bold;
		color:#FFF; 
		text-align:center; 
		line-height:1.3em;
	}
	
	.qua_txt_sp{
    float: left;
    line-height: 1.1;
    text-align: center;
    font-size: 0.8em;
    color: #fff;
    background: #0ec1e7;
    padding: 3px 12px 2px;
    font-weight: bold;
    border-radius: 4px;
	}
	
	span.reader_number02_sp{
		color: #fff606;
		font-size: 16px;
	}



  
 /*【テスト】体験下固定用　2020.8.25内藤追加*/
	/*SP*/
	div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_taiken {
    color: #fff;
    font-size: 12px;
    background: #000;
    font-weight: 700;
    padding: 7px 0 6px;
    overflow: hidden;
    margin: 0 auto;
	}
	
	div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_taiken .bnrbox_taiken {
    background: #0ec1e7;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 3px 3px 3px;
    line-height: 1.2em;
    font-size: 11px;
    display: inline;
    margin-right: 5px;}
	
	
	div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_taiken div.reader_sp_taiken {
    display: inline;}
	
	
	div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp_taiken {
    background: #000;
    padding: 0 7px 4px;}
	
	
	div.common_cta_sp .underbnr_aside_sp div.dwnload_button_sp_taiken .button_link_sp2_taiken{
    width: 100%;
    padding: 6px 5px 6px;
    background: #fea60e;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    font-weight: 700;
    line-height: 16px;
    font-size: 14px;}

div.common_cta_sp .underbnr_aside_sp h3.main_txt_sp_taiken .reader_sp_taiken span{
	color: #fff606;
}
	
	
	/*PC*/
	div.underbnr div.bnrbox_taiken {
    width: 880px;
    margin: 10px auto;
    font-weight: 700;
	}
	
	div.underbnr div.bnrbox_taiken a {
    color: #fff;
}
	
	
	div.underbnr div.bnrbox_taiken .taiken_underbnr {
    float: left;
    width: 220px;
    margin-top: 2px;
	}
	
	div.underbnr div.bnrbox_taiken div.taiken_underbnr p.taiken_txt{
    text-align: center;
    background: #0ec1e7;
    border-radius: 1em;
    line-height: 24px;
    font-weight: 700;
    padding: 5px 0;
    color: #fff;
    font-size: 18px;
}
	
	
	div.bnrbox_taiken div.taiken_info{
    float: left;
    width: 430px;
	}
	
	
	div.bnrbox_taiken div.taiken_info div.taiken_info_txt {
    font-size: 20px;
    line-height: 18px;
    color: #fff;
    margin-top: 10px;
    text-align: center;
    font-family: "Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
	
	
	div.underbnr div.bnrbox_taiken div.btn_underbnr_taiken{
	float: left;
    width: 230px;
    background: #fea60e;
    padding: 6px 10px;
    display: block;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-weight: 700;
	}

div.underbnr div.bnrbox_taiken a div.taiken_info_txt span{
	color: #fff606;
}

.post-content div.attention.mb48{
	margin-bottom: 4.8em !important;
}


@media only screen and (max-width: 767px) {
.post-content div.attention.mb48{
	margin-bottom: 3.6em !important;
}
}

.fa-external-link{
	color:#2581c4; margin-left:5px;
}
.post-content ul li .fa-external-link{
	padding:0 0 0 1em;
}

.post-content p.blackList::before{
	content:"●";
	color:#000000!important;
	font-size: 10px;
	margin-right: 7px;
	vertical-align: 3px;
}
@media screen and (max-width: 640px){
	.post-content p.blackList::before{
	content:"●";
	color:#000000!important;
	font-size: 0.5em;
	margin-right: 5px;
	vertical-align: 3px;

	}
}

/* 20210113 nagata: 記事下フォームの表示を調整 */
.comments-area .comment-form-cookies-consent {
  margin-bottom: 1.8em;
  clear: both;
}
.comments-area .form-submit {
  margin-bottom: 1em;
}
@media screen and (min-width: 551px){
  .comments-area .comment-form-author,
  .comments-area .comment-form-email {
    width: 50%;
    display: inline-block;
  }
}
.comments-area .comment-form-cookies-consent label,
.comments-area .comment-form-author label,
.comments-area .comment-form-email label,
.comments-area #throwsSpamAway {
  font-size: 14px;
}
@media screen and (max-width: 550px){
  .comments-area .comment-form-cookies-consent label,
  .comments-area #throwsSpamAway {
    line-height: 20px;
  }
}
.comments-area form input[type=text],
.comments-area form input[type=email] {
  margin-top: 8px;
}

/* 20210715 香取追加分 */

.post-content ol.b-arrow{
  counter-reset:list;
  list-style-type:none;
  font: 16px/1.6 'arial narrow', sans-serif;
  padding:0!important;
}
.post-content ol.b-arrow li{
  position:relative;
  padding: 0 0 0 20px!important;
  margin: 7px 0 7px 0px!important;
  font-weight: bold!important;
  font-size:14px!important;
  line-height: 30px!important;
 
}
.post-content ol.b-arrow li:before{
  counter-increment: list!important;
  content: ""!important;
  display: block!important;
  position: absolute!important;
  left: 0px!important;
  height: 15px!important;
  width: 15px!important;
  border-radius: 50%!important;
  background: #0069BA!important;
  top: 50%!important;;
  -moz-transform: translateY(-50%)!important;
  -webkit-transform: translateY(-50%)!important;
  -o-transform: translateY(-50%)!important;
  -ms-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
}
.post-content ol.b-arrow li:after{
  content: ""!important;
  display: block!important;
  position: absolute!important;
  left: 6px!important;
  height: 0!important;
  width: 0!important;
  border-top: 4px solid transparent!important;
  border-bottom: 4px solid transparent!important;
  border-left: 5px solid #fff!important;
  top: 50%!important;
  -moz-transform: translateY(-50%)!important;
  -webkit-transform: translateY(-50%)!important;
  -o-transform: translateY(-50%)!important;
  -ms-transform: translateY(-50%)!important;
  transform: translateY(-50%)!important;
}

/*指定記事バナー非表示*/
.postid-v .side-widget-area div {
    display: none;
    content-visibility: hidden;
}
.postid-39596 .side-widget-area #xeory_recommend_posts-2,
.postid-39596 #side .side-widget-inner,
.postid-39596 .side-widget-area .wrap-img,
.postid-39596 #side .post-thumbnail,
.postid-39596 .side-widget-area .reco-content{
    display: block;
    content-visibility: visible;
}