@charset "utf-8";
@media only screen and (max-width:640px){

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ULTIMATE AUTHOR BOX LITE （この記事を書いた人プラグイン）(2021-12-20)mf
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#uab-frontend-wrapper ul.uab-tabs {
    display: flex;
	flex-wrap: wrap;
}
	
div#uab-frontend-wrapper ul.uab-tabs li {
    margin-bottom: 0!important;
	width: 50%!important;
	padding: 13px;
}
	
div#uab-frontend-wrapper .uab-tab-content {
    padding: 20px;
}
	
div#uab-frontend-wrapper .uab-display-name {
    text-align: center;
}
	
div#uab-frontend-wrapper .uab-recent-posts {
    padding: 0;
}
	
div#uab-frontend-wrapper .uab-post-first-wrapper {
    margin-bottom: 0!important;
}
	
div#uab-frontend-wrapper .uab-recent-posts ul li {
    margin-top: 0!important;
}
	
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
実用万象学とは（2016-03-14リニューアル）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#about20160314 .h1 {
    font-size: 30px;
}
#about20160314 .h2 p{
    font-size: 20px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
テーブル1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
table.table01 {
}
table.table01 th,
table.table01 td{
}
table.table01 th {
width:auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
講師紹介ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#page-teacher div.container00 > div,
#page-teacher div.container00 > div:first-child {
    width:auto;
    margin-left: 0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
スマートフォン用の各種最適化
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ビジュアルエディタの画像キャプションの自動幅指定を矯正解除する */
.wp-caption{width:auto!important;}

/* 大サイズ指定されたリスト */
.large > li {
  font-size: 20px;
}
/* 見出し用に大サイズ指定されたフォントサイズをSP用に整形する */
span[style*='20px'],
span[style*='22px'],
span[style*='24px'],
span[style*='26px'],
span[style*='28px'] {
    font-size: 20px!important;
}
span[style*='30px'],
span[style*='40px'],
span[style*='50px'],
span[style*='60px'],
span[style*='70px'],
span[style*='80px'],
span[style*='90px'],
span[style*='100px'] {
    font-size: 24px!important;
}
/* フォントサイズ指定は見出し用に拡大されたものとみなして、行間を削る */
span[style*='font-size'] {
    line-height: 1.4;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2列 3列 4列　共通
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
[class*="container0"] [class*="container0"]:not(.sp_fix) > *,
[class*="container0"]:not(.sp_fix) > * {
    float: none;
    width: auto;
    margin-top: 25px;
    margin-left: 0;
    /* for 3colmun */
    clear: both;
}

[class*="container0"]:not(.sp_fix) > *:first-child {
    float: none;
    width: auto;
    margin-top: 0;
}

/* ↓↓↓画像を自動で中心揃えするための手法だが、ここでブロック化すると左右トリミングが出来なくなる */
.container00 img, .container01 img, .container02 img {
    /*display:block;*/
    /*margin-left:auto;*/
    /*margin-right:auto;*/
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2列
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* リスト02　子孫の2列コンテナのみ */
.list02 div.container00 > div:first-child:before {
	content: '\f063';
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4列
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div.container02 > div {
    overflow:hidden;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
エディタが自動生成するクラスへのスタイル指定
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#mainArea .alignleft,
#mainArea .alignright {
	float: none;
	padding: 0;
	margin:10px auto;
	display:block;
	text-align: center;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用クラス
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* SPでは非表示にする */
.only_pc{display:none;}
.only_sp{display:block;}

/* SP時にテーブルを畳む */
table.change01 th {
	width: auto;
}
table.change01 th,
table.change01 td {
	display:block;
	margin-top:-1px;
}

/* PC時3列で並ぶボックス */
ul.floatBox01 {
	background:#ebebeb;
	padding:15px;
	margin-right:0;
}
ul.floatBox01 > li {
	width:auto;
	padding:10px;
	float:none;
	margin-right:0;
}
ul.floatBox01 > li .img img {
	width:100%;
	height:auto;
}
ul.floatBox01 > li .title1 {
	padding-top: 0;
	margin-bottom: 10px;
}


.commonNewsList .scroll-box {
height: 210px;
}
.commonNewsList li {
padding-left: 0px;
padding-top:25px;
}
.commonIcon {
	position:static;
	border-radius: 0;
	width:auto;
	height:auto;
}
.commonIcon > p {
	font-size: 20px;
}
.commonIcon span {
	display:inline;
}
.commonIcon span.big,
.commonIcon span.medium,
.commonIcon span.small {
font-size: inherit;
}

span.br {display: block;}
.i_fit iframe{
width:auto;
height:auto;
}
.bx01 .left,
.bx01 .right{
float:none;
width:auto;
margin: 1em auto;
}

/* ■ページャー */
.pagingArea {
    width: auto;
    margin:0 auto 25px;
}
.pagingArea .wp-pagenavi {
    margin-top:0;
}
.single .pagingArea {
    width: auto;
    margin:0 auto 30px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メインエリア共通
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.pageFooterNav ul {
	margin-right: 0;
}
.pageFooterNav ul li {
	width:100%;
	float:none;
	margin-right: 0;
	margin-bottom:10px;
	text-align:center;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メルマガ登録
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body.merumaga iframe[src*='aspx'] {
    height: 2500px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ご感想体験談の各カテゴリーページへのリンクボタン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.voiceListLink {
    padding: 10px;
    text-align: left;
}
.voiceListLink .btn {
    font-size:15px;
    width:auto;
    text-align: center;
}
.voiceListLink .btn a {
    padding: 17px 0 17px 15px;
}
.voiceListLink .btn:after {
    top: 3px;
    right: 9px;
}
.voiceListLink .btn:before {
    top: -1px;
    left: 12px;
}	


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
実用万象学講座
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#lecture .bx .large{
	font-size:1.2em;
}

#lecture .block01 > div,
#lecture .block05 > div {
	margin-bottom:30px;
}
#lecture .block01 .left,
#lecture .block01 .right,
#lecture .block05 .left,
#lecture .block05 .right {
	float:none;
}
#lecture .block01 .left p,
#lecture .block05 .left p {
	width:100%;
	margin-bottom:15px;
}
#lecture .block01 .right,
#lecture .block05 .right {
	text-align:center;
}
#lecture .block01 .bx .title, 
#lecture .block01 .bx .date, 
#lecture .block01 .bx .price {
	font-size: 1.3em;
	font-weight: bold;
}
#lecture .block01 .bx .title{
	/*white-space: nowrap;*/
}
#lecture .block02>ul,
#lecture .block04>ul {
	background:#ebebeb;
	padding:15px;
	margin-right:0;
}
#lecture .block02>ul>li,
#lecture .block04>ul>li {
	width:auto;
	padding:10px;
	float:none;
	margin-right:0;
}
#lecture .block02 ul li .no{
	position:static;
	line-height:1;
}
#lecture .block02 ul li .img img,
#lecture .block04 ul li .img img {
	width:100%;
	height:auto;
}
#lecture .block02 ul li .title1,
#lecture .block04 ul li .title1 {
	padding-top: 0;
	margin-bottom: 10px;
}
#lecture .block03>div>p.left,
#lecture .block03>div>p.right {
	width:auto;
}

#lecture .block05 .btn4 {
	width: auto;
}
#lecture .block06 .btn4 {
	width: auto;
}

#lecture .block07 {
	position:static;
}
#lecture .block07 .stepIcon {
	position:static;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width:auto;
	height:auto;
	padding: 3px 0;
}
#lecture .block07 .stepIcon .stepBox {
	position:static;
}
#lecture .block07 .stepIcon span.txt {
	position:static;
	width:auto;
	height:auto;
}
#lecture .block07 .stepIcon span.big {
	display:inline;
	position:static;
	width:auto;
	height:auto;
	font-size: 40px;
}
#lecture .block07 h3 {
	white-space: nowrap;
}
#lecture .block07 h3 wbr {
	display:block;
}
#lecture .block04 .btn{
    float: none;
    text-align: center;
    margin-top:5px;
    width:auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
トップページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

#home .info .blog .block1{
	width:auto;
	float:none;
}
#home .info .blog .block2{
	width:auto;
	float:none;
}
#home div.news .scroll-box {
height: 210px;
}
#home div.news li {
padding-left: 0px;
padding-top:25px;

}
#home div.blog ul {
height: 170px;
}
#home div.seminar .block1 .scroll-box,
#home div.seminar .block2 .scroll-box{
	overflow:auto;
	height:254px;
}
#home div.blog .scroll-box {
height: 240px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ジェイバンとは
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#about .block01 > div,
#about .block02 > div {
	margin-bottom:30px;
}
#about .block01 .left,
#about .block01 .right {
	float:none;
}
#about .block01 .left p {
	width:100%;
	margin-bottom:15px;
}
#about .block01 .right {
	text-align:center;
}
#about .block02 .left,
#about .block02 .right {
	float:none;
}
#about .block02 h3,
#about .block02 .left p{
	width:100%;
}
#about .block02 .left {
	margin-bottom:15px;
}
#about .block02 .right {
	text-align:center;
}
#about .block03 ul {
	background:#fbfad7;
	padding:10px;
}
#about .block05 ul {
	background:#f4fbd7;
	padding:10px;
}
#about .block06 > div {
	background:#f4fbd7;
	padding: 10px;
}
#about .block06 ul {
	overflow:hidden;
	width: 100%;
	margin-bottom:-5px;
}
#about .block06 ul li {
	float:none;
	width: auto;
}
#about .block07 .left,
#about .block07 .right {
	width:100%;
	float:none;
}
#about .block07 .left {
	margin-bottom:10px;
}
#about .block07 .right {
	text-align:center;
}
#about .block11 .left,
#about .block11 .right {
	width:100%;
	float:none;
}
#about .block11 .left {
	margin-bottom:10px;
}
#about .block11 .right {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	margin-bottom:10px;
}
#about .block11 .right > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#about .block11 p {
	margin-right: 15px;
	margin-bottom: 15px;
	text-align:center;
}
#about .block04 ul,
#about .block08 ul,
#about .block09 ul,
#about .block10 ul,
#about .block12 ul {
	background:#ebebeb;
	padding:15px;
	margin-right:0;
}
#about .block04 ul li,
#about .block08 ul li,
#about .block09 ul li,
#about .block10 ul li,
#about .block12 ul li {
	width:auto;
	padding:10px;
	float:none;
	margin-right:0;
}
#about .block04 ul li .no,
#about .block08 ul li .no,
#about .block09 ul li .no,
#about .block10 ul li .no,
#about .block12 ul li .no {
	bottom: -38px;
}
#about .block04 ul li .img img,
#about .block08 ul li .img img,
#about .block09 ul li .img img,
#about .block10 ul li .img img,
#about .block12 ul li .img img {
	width:100%;
	height:auto;
}
#about .block13 ul {
	margin-right: 0;
}
#about .block13 ul li {
	width:100%;
	float:none;
	margin-right: 0;
	margin-bottom:10px;
	text-align:center;
}
#about .block04 ul li .title1,
#about .block09 ul li .title1 {
	padding-top: 0;
	margin-bottom: 10px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
じぶん分析をしてみよう(インデックス)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#analyze .block01 {
	padding: 15px 22px;
	margin-bottom:25px;
}
#analyze .block01 h2 {
	font-size:32px;
	line-height:1.4;
}
#analyze .block01 ul {
	overflow:hidden;
	margin-right:0;
}
#analyze .block01 ul li:first-child {
	margin-top:0;
}
#analyze .block01 ul li {
	float:none;
	margin-right:0;
	margin-top:20px;
}
#analyze .block02 {
	margin-bottom:25px;
}
#analyze .block02 h2 {
	font-size:32px;
	line-height:1.4;
}
#analyze .block02 .txt {
	margin-bottom:20px;
}
#analyze .block02 .img img {
	width:100%;
	height:auto;
}
#analyze .block03 {
	margin-bottom:25px;
}
#analyze .block03 ul {
	padding:10px;
	margin-right:0;
}
#analyze .block03 ul li {
	float:none;
	padding:15px;
	margin-right:0;
	margin-bottom:10px;
}
#analyze .block03 ul li img {
	width:100%;
	height:auto;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
じぶん分析をしてみよう(STEP1)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#analyze1 .block01 {
	position:static;
}
#analyze1 .block01 .stepIcon {
	position:static;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width:auto;
	height:auto;
	padding-bottom: 10px;
}
#analyze1 .block01 .stepIcon .stepBox {
	position:static;
}
#analyze1 .block01 .stepIcon span.txt {
	position:static;
	width:auto;
	height:auto;
}
#analyze1 .block01 .stepIcon span.big {
	display:inline;
	position:static;
	width:auto;
	height:auto;
}
#analyze1 .block01 h2 {
	white-space: nowrap;
}
#analyze1 .block01 h2 wbr {
	display:block;
}
#analyze1 .block02 > p {
	line-height:1.6;
}
#analyze1 .block02 ul {
	padding:15px 10px 10px;
}
#analyze1 .list01,
#analyze1 .list02,
#analyze1 .list03 {
	background:#f4fbd7;
}
#analyze1 .block03 {
	padding:10px;
	margin-bottom:15px;
}
#analyze1 .block03 .box01 {
	padding:10px;
}
#analyze1 .block03 .box01 > div .left,
#analyze1 .block03 .box01 > div .right {
	float:none;
	width:100%;
}
#analyze1 .block03 .box01 .left {
	text-align:center;
	margin-bottom:10px;
}
#analyze1 .block03 .box01 .right h3 {
	font-size:20px;
}
#analyze1 .block03 .box01 .right .gage {
	margin-bottom:10px;
}
#analyze1 .block03 .box01 .right ul li {
	float:none;
	line-height:1.2;
}
#analyze1 .block03 .box01 .reaction .hdn {
	margin-bottom:15px;
}
#analyze1 .block03 .box01 .reaction ul {
	float: none;
	position: static;
	
}
#analyze1 .block03 .box01 .reaction ul li {
	float:left;
	position: static;
	margin-right:0;
	width: 33%;
	margin-bottom:5px;
}
#analyze1 .block03 .box01 .reaction ul li img {
	max-width:100%;
	height:auto;
}
#analyze1 .nextStep {
	margin-bottom: 15px;
}
#analyze1 .nextStep .left,
#analyze1 .nextStep .right {
	float:none;
	width:auto;
}
#analyze1 .nextStep .left img {
	width:100%;
	height:auto;
}
#analyze1 .nextStep .right {
	padding:5px 0;
}
#analyze1 .nextStep .right span {
	display:block;
	margin:0;
	text-align:center;
	line-height:1.4;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
じぶん分析をしてみよう(STEP2)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
p.analyze2Frame{
	margin:0 -20px;
	height:2300px;
}
#analyze2 .block01 {
	position:static;
	margin-bottom:25px;
}
#analyze2 .block01 .stepIcon {
	position:static;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width:auto;
	height:auto;
	padding-bottom: 10px;
}
#analyze2 .block01 .stepIcon .stepBox {
	position:static;
}
#analyze2 .block01 .stepIcon span.txt {
	position:static;
	width:auto;
	height:auto;
}
#analyze2 .block01 .stepIcon span.big {
	display:inline;
	position:static;
	width:auto;
	height:auto;
}
#analyze2 .block01 h2 {
	white-space: nowrap;
}
#analyze2 .block01 h2 wbr {
	display:block;
}
#analyze2 .block01 .cap {
	text-align:left;
}
#analyze2 .block02 {
	margin-bottom:20px;
}
#analyze2 .block02 dl {
	padding:10px;
}
#analyze2 .block02 dl dt {
	float:none;
	width:auto;
	margin:0;
}
#analyze2 .block02 dl dd.dd1 {
	width:auto;
	padding:10px;
	border-bottom:none;
}
#analyze2 .block02 dl dd {
	border: solid 1px #c5cee7;
	border-top:none;
	padding:10px;
}
#analyze2 .block03 h3 {
	font-size:16px;
}
#analyze2 .block03 .box01 {
	padding:10px;
}
#analyze2 .block03 .table01 th,
#analyze2 .block03 .table01 td {
	display:block;
	padding:10px;
	margin-top:-1px;
}
#analyze2 .block03 .table01 td input[type="text"] {
	width:230px;
}
#analyze2 .nextStep {
	margin-bottom:25px;
}
#analyze2 .nextStep .left,
#analyze2 .nextStep .right {
	float:none;
	width:auto;
}
#analyze2 .nextStep .left img {
	width:100%;
	height:auto;
}
#analyze2 .nextStep .right {
	padding:5px 0;
}
#analyze2 .nextStep .right span {
	display:block;
	margin:0;
	text-align:center;
	line-height:1.4;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
じぶん分析をしてみよう(STEP3)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#analyze3 .block {
	position:static;
	margin-bottom:25px;
}
#analyze3 .block .stepIcon {
	position:static;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width:auto;
	height:auto;
	padding-bottom: 10px;
}
#analyze3 .block .stepIcon .stepBox {
	position:static;
}
#analyze3 .block .stepIcon span.txt {
	position:static;
	width:auto;
	height:auto;
}
#analyze3 .block .stepIcon span.big {
	display:inline;
	position:static;
	width:auto;
	height:auto;
}
#analyze3 .block02 > div {
	padding:10px;
}
#analyze3 .block02 .left,
#analyze3 .block02 .right {
	float:none;
	width:auto;
	min-height:0;
}
#analyze3 .block02 .box {
	margin-top:0;
}
#analyze3 a.btn4 {
	width:auto;
}
#analyze3 .block03 .left,
#analyze3 .block03 .right {
	float:none;
	width:auto;
}
#analyze3 .block03 .left {
	margin-bottom:15px;
}
#analyze3 .block03 .left img {
	width:100%;
	height:auto;
}
#analyze3 .block03 .right {
	padding:0 10px;
}
#analyze3 .block04 {
	margin-bottom:20px;
}
#analyze3 .block04 ul {
	padding:10px;
}
#analyze3 .block04 ul li {
	float: none;
	padding-right: 0;
	padding-bottom: 40px;
	margin-bottom: 0;
}
#analyze3 .block04 ul li img {
	width:100%;
	height:auto;
}
#analyze3 .block04 ul li:before {
	content:"\f0d7";
	top: 88%;
	right: 50%;
}
#analyze3 .block04 ul li.last {
	padding-bottom:0;
}
#analyze3 .block05 {
	padding:10px;
	margin-bottom:30px;
}
#analyze3 .block05 > p {
	padding:10px;
}
#analyze3 .block06 {
	margin-bottom:20px;
}
#analyze3 .block06 ul {
	margin-right: 0;
}
#analyze3 .block06 ul li {
	width:100%;
	float:none;
	margin-right: 0;
	margin-bottom:10px;
	text-align:center;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LVP診断ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#lvp2 .block04 {
    padding: 15px 10px;
}
#lvp2 .block04 .box01 {
    padding: 10px;
}
#lvp2 .block04 .box01 .right h3 {
	font-size:20px;
}
#lvp2 .block04 .box01 .left {
    float: none;
    text-align: center;
}
#lvp2 .block04 .box01 .left img{
	height:auto;
}
#lvp2 .block04 .result_head img {
display: block;
margin: 10px auto;
}
#lvp2 .block04 .box01 .right {
    float: none;
    width: auto;
    margin-top: 10px;
}
#lvp2 .block04 .box01 .reaction .hdn {
	margin-bottom:15px;
}
#lvp2 .block04 .box01 .reaction ul {
	float: none;
	position: static;
	
}
#lvp2 .block04 .box01 .reaction ul li {
	float:left;
	position: static;
	margin-right:0;
	width: 33%;
	margin-bottom:5px;
}
#lvp2 .block04 .box01 .reaction ul li img {
	max-width:100%;
	height:auto;
}
#lvp2 .coma5 ul {
padding-left: 0;
}
#lvp2 .coma5 ul li{
    float:none;
    width:auto;
    padding:0;
    margin-bottom:10px;
}
#lvp2 .coma5 ul li:after{
	content: '';
}
#lvp2 .nextStep {
	margin-bottom: 15px;
}
#lvp2 .nextStep .left,
#lvp2 .nextStep .right {
	float:none;
	width:auto;
}
#lvp2 .nextStep .left img {
	width:100%;
	height:auto;
}
#lvp2 .nextStep .right {
	padding:5px 0;
}
#lvp2 .nextStep .right span {
	display:block;
	margin:0;
	text-align:center;
	line-height:1.4;
}
#lvp2 .nextStepAfter .imgBox > div{
	width:auto;
	float:none;
}
#lvp2 .nextStepAfter .imgBox > div:first-child{
	margin-right:0;
	margin-bottom:10px;
}
#lvp2 th,
#lvp2 td {
	display:block;
	padding:10px;
	margin-top:-1px;
}
#lvp2 th {
	text-align:center;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
体験せミナー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#lesson .block01 ul {
	overflow:hidden;
	background:#ebebeb;
	padding:10px;
	margin-right:0;
	margin-bottom:30px;
}
#lesson .block01 ul li {
	width:auto;
	height:auto!important;
	background:#fff;
	padding:10px;
	float:none;
	margin-right:0;
	margin-bottom:10px;
}
#lesson .block01 ul li .img img {
	width:100%;
	height:auto;
}
#lesson .block01 ul li > div {
	min-height:0;
}
#lesson .block01 ul li .arrow {
	position:static;
}
#lesson .block01 ul li .btn4 {
	width:auto;
}

#lesson .block1 .scroll-box ,
#lesson .block2 .scroll-box {
	-webkit-overflow-scrolling: touch;
	overflow:auto;
	height:254px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
子育てに
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
子供の才能を伸ばす
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
職場の人間関係
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#profile .block02 > div{
	margin-bottom:30px;
}
#profile .block02 .left,
#profile .block02 .right{
	float:none;
}
#profile .block02 .left p {
	width:100%;
	margin-bottom:15px;
}
#profile .block02 .right {
	text-align:center;
}
#profile .block01 .graf{
	/*position:initial;*/
	width:initial;
	max-width:100%;
	/*margin-bottom: 1em;*/
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
スキルリーディング
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#counseling .block01 h3 {
	font-size:20px;
}
#counseling .block01 h3 span {
	display:block;
}
#counseling .block01 ul,
#counseling .block02 ul,
#counseling .block03 ul.officeList {
	padding:10px;
	margin-right:0;
	margin-bottom:30px;
}
#counseling .block01 ul li,
#counseling .block03 ul.officeList li {
	width:auto;
	float:none;
	padding:10px;
	margin-right:0;
}
#counseling .block01 ul li img,
#counseling .block03 ul.officeList li img {
	width:100%;
	height:auto;
}
#counseling .block02 ul li .img {
	text-align:center;
}
#counseling .block02 ul li img {
	max-width:100%;
	height:auto;
}
#counseling .block01 ul li .no,
#counseling .block03 ul.officeList li .no {
	bottom:-38px;
}
#counseling .block02 ul li {
	width:auto;
	float:none;
	margin-right:0;
}
#counseling .block02 ul li .arrow {
	position:static;
}
#counseling .block03 ul.stepList li:before {
	left:46%;
}
#counseling .block03 ul.stepList li .left,
#counseling .block03 ul.stepList li .right {
	float:none;
}
#counseling .block03 ul.stepList li.step1 .left,
#counseling .block03 ul.stepList li.step2 .left,
#counseling .block03 ul.stepList li.step3 .left,
#counseling .block03 ul.stepList li.step4 .left,
#counseling .block03 ul.stepList li.step5 .left,
#counseling .block03 .area04 .stepList li.step3 .left {
	width:100%;
	padding:10px 0;
}
#counseling .block03 ul.stepList li .right {
	width:auto;
}
#counseling .block03 ul.stepList li.step1 .right,
#counseling .block03 ul.stepList li.step2 .right,
#counseling .block03 ul.stepList li.step3 .right,
#counseling .block03 ul.stepList li.step4 .right,
#counseling .block03 ul.stepList li.step5 .right,
#counseling .block03 .area04 .stepList li.step3 .right {
	padding: 10px;
}
#counseling .block03 .area03 > div .left,
#counseling .block03 .area03 > div .right {
	float:none;
	width:auto;
}
#counseling .block03 .area03 > div .left {
	margin: 0 auto 15px;
}
#counseling .block03 .area03 > div .right {
	text-align:center;
}
#counseling .block04 .btn4 {
	width:auto;
}
#counseling .block04 .btn4 span {
	display:block;
}
#counseling .block01 ul li > div,
#counseling .block03 ul.officeList li > div {
	height:auto!important;
}
#counseling .block05 > div {
	padding:10px;
}
#counseling .block05 > div .left,
#counseling .block05 > div .right {
	float:none;
	width:auto;
	margin-right:0;
	padding:10px;
}
#counseling .block05 > div .money {
	width:auto;
}
#counseling .block05 > div .left {
	margin-bottom:10px;
}
#counseling .block05 > div .right > div {
	margin-bottom:0;
}
#counseling .block05 .photo {
	margin-bottom:15px;
}
#counseling .block05 .photo,
#counseling .block05 .txt2 {
	float:none;
	width:auto;
	text-align:center;
}
#counseling .block06 .area01 .left,
#counseling .block06 .area01 .right {
	float:none;
	width:auto;
}
#counseling .block06 .area01 .right,
#counseling .block06 .area01 .aright {
	text-align:center;
}
#counseling .block06 .area01>div>p.left,
#counseling .block06 .area01>div>p.right {
	width: 100%;
}
#counseling .block07 ul {
	background:#fbfad7;
	padding:10px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
分析レポート
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#report .block01 {
}
#report .wrap01{
}
#report .wrap01:first-child{
}
#report .wrap02{
}
#report .subTitle{
}
#report .thumb{
    float: none;
    width: auto;
}
#report .thumb img{
}
#report .txt{
    float: none;
    width: auto;
}
#report .cmt{
}
#report .cmt h4{
}
#report .cmt h4:before{
}
#report .wrap03{
}
#report .price{
    float: none;
    text-align: center;
}
#report .block01 .btn{
    float: none;
    text-align: center;
    margin-top:5px;
    width:auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
お申し込み
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#order .table01 th,
#order .table01 td {
	display:block;
	margin-top:-1px;
}
#order .box01 {
	margin-bottom:30px;
}
#order h3 span {
	display: block;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
お問い合わせ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contact .table01 th,
#contact .table01 td {
	display:block;
	margin-top:-1px;
}
#contact .block01 h3 {
    font-size:17px;
}
#contact .block01 ul {
    padding:15px 20px;
}
#contact .block01 li {
    float:none;
    margin-top:10px;
}
#contact .block01 li:first-child {
    margin-top:0;
}
#contact .block01 li.tel {
    font-size:26px;
}
#contact .box01 {
	margin-bottom:30px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
よくある質問
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#faq ul.faqList li .an {
	/*display:none;*/
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
特定商取引法に基づく表示
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#transaction .table01 th,
#transaction .table01 td {
    display:block;
    margin-top: -1px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
記事領域「実績の一覧」
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#results h2 {
    margin-bottom: 75px;
}
#results .archiveTitle {
    font-weight: bold!important;
    font-size: 1em!important;
}
#results .archiveArea li p.archiveNote {
    position:relative;
    padding: 3px 0 0 26px;
}
#results .archiveArea li p.archiveNote span {
    position:absolute;
    top:0;
    left:0;
}
#results .archiveArea li .archiveNote img {
    width:auto;
    height:auto;
}

#results .archiveArea li {
    width: auto;
    float: none;
    margin: 0 0 20px;
}
#results .archiveArea li .right {
	width: 70%;
}
#results .archiveArea li .left {
	width: 28%;
}
#results .archiveArea li .left img{
	max-width: 100%;
	height:auto;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
記事領域「実績の詳細」
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#result {
	/* font-size:14px; */
	font-size:15px;
	line-height:1.8;
	padding: 50px 0;
}
#result .listHead li {
	float:none;
	margin-right:0;
}
#result .resultBody ul {
	overflow:hidden;
	background:#e5e5e5;
	margin-right:0;
	margin-bottom:25px;
	padding:10px;
}
#result .resultBody ul li {
	float:none;
	width:auto;
	margin-right:0;
	margin-bottom:10px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
動画フレーム
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.moveArea {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	margin-bottom:25px;
}
.moveArea > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
お知らせ一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#entry .snsBtnPost {
	text-align:left;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
会社案内
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#company .block02 ul {
	margin-right: 0;
}
#company .block02 ul li {
	width:auto;
	float:none;
	margin-right: 0;
	margin-bottom: 10px;
}
#company .block03 .img {
	text-align:center;
}
#company .block03 .img > p{
    float: none;
    margin-left: 0px;
	margin-bottom:10px;
}
#company .block03 .img > p:first-child{
    margin-left: 0;
}
#company .block03 .img img {
	width:100%;
	height:auto;
}

#company .table01 th {
	width: auto;
}
#company .table01 th,
#company .table01 td {
	display:block;
	margin-top:-1px;
}
#company .relation_left {
    background: url(images/arrow_v.jpg) no-repeat 50% 99%;
    width: auto;
    float:none;
    padding-bottom: 90px;
}
#company dl {
    width: auto;
}
#company .relation_right {
    float: none;
}
#company .copy_pdf {
padding: 20px;
height: auto;
}
#company .copy_pdf .left,
#company .copy_pdf .right{
	float:none;
}
#company .copy_pdf .btn4{
	padding-right: 20px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
代表挨拶
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#greeting .block08 .left,
#greeting .block08 .right {
	float:none;
	width:auto;
}
#greeting .block08 .right {
	text-align:center;
}
#greeting .block08>div>p.left,
#greeting .block08>div>p.right {
	width: 100%;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
投稿一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#news-list .scroll-box {
height: 210px;
}
#news-list li {
padding-left: 0px;
padding-top:25px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ポジション性格診断
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#position {
  padding: 0;
  border: none;
  font-size: 15px;
}
#position .step1 .free-icon{
	font-size: 18px;
	line-height: 50px;
	width: 50px;
}
#position .step1 .lead1 span {
  font-size: 18px;
}
#position .step1 .lead1 {
  font-size: 26px;
  line-height: 1.6;
  margin-bottom: 15px;
}
#position .step1 h2 {
  font-size: 52px;
    margin-bottom: 30px;
  line-height: 1.2;
}
#position .step1 .lead2 {
  font-size: 24px;
  line-height: 1.2;
}
#position .step1 .type-img-list li {
  width: 42%;
  margin: 0px 4%;
}
#position .step1 .text01{
	font-size: 25px !important;
}
#position .btn {
  font-size: 24px;
  padding: 5px 30px;
  margin: 10px 0 40px;
}
#position .step2 h3 {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 1.4;
}
#position .step2 h2 {
  font-size: 18px;
}
#position .step2 li {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 20px;
  position: relative;
  padding: 0 5px 0 45px;
}
#position input[type=radio] + label:before{
	left:15px;
	top:1px;
}
#position input[type=radio]:checked + label:after {
  top: 10px;
  left: 18px;
}
#position .step3 .result {
  padding: 20px;
}
#position .step3 .result .type-name{
	font-size: 24px;
	font-weight:bold;
}
#position .step3 .result .feature{
	font-size: 18px;
	margin-bottom:0;
}
#position .step3 .result h2 {
  font-size: 20px;
}
#position .step3 > h2 {
  font-size: 19px;
}
#position .step3 h3 {
  font-size: 26px;
}
#position .step3 .infographic01 {
  margin: 0 0 30px;
  float: none;
  text-align: center;
}
a.facebook-iine,
a.twitter-tweet{
	font-size:14px;
	padding: 10px 0;
}
#position .step3 .voice{
	padding:20px
}
#position .step3 .voice h2{
	width:240px;
}
#position .step3 .voice h3 span{
	display:block;
	text-align:right;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メディアクエリー終了
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
}/* media query end */