  @charset "UTF-8";
@import url("/cnt_kids/font-awesome/css/font-awesome.min.css");
/* -----------------------------------
    下層ページ　メインビジュアル
   ----------------------------------- */
#header-visual {
	background-color: #c5e8f9;
	background-image: url(/cnt_kids/img/index/img-cloud.png);
	background-repeat: repeat-x;
	background-size: 100%;
	animation: bgroop 300s linear infinite;
	position: relative;
	padding-top: 10px;
}
@keyframes bgroop {
 from {background-position: 0 0;}
 to {background-position: -2000px 0;}
}
#header-visual-inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -20px;
}
#header-visual span#yonkun,
#header-visual span#denkikki,
#header-visual span#lower-h1 a{
	position: absolute;
}
#header-visual span#yonkun{
	width: 100px;
	left: -10px;
	bottom: 10px;
	animation:fuwaA 2s infinite linear alternate;
}
@keyframes fuwaA {
0% {transform:translate(-10px, 0) rotate(0deg);}
50% {transform:translate(0px, 0) rotate(8deg);}
100% {transform:translate(-10px, 0)rotate(0deg);}
}
#header-visual span#denkikki{
	width: 100px;
	right: -10px;
	bottom: 0px;
	animation:fuwaB 1s infinite linear alternate;
}
@keyframes fuwaB {
 0% {transform:translateY(-5px)}
 20% {transform:translateY(0)}
 100% {transform:translateY(0)}
}
#header-visual span#lower-h1 a {
	width: 50%;
	top: 20px;
	left: 0;
	right: 0;
	margin: auto;
}
#header-visual span#lower-h1 a:hover {animation: hover 1s infinite;}
@keyframes hover {
 0% {transform:translateY(0)}
 50% {transform:translateY(-5px)}
 100% {transform:translateY(0)}
}
@media screen and (max-width: 960px) {
#header-visual-inner {width: 95%;}
}
@media screen and (max-width: 640px) {
#header-visual {
	padding-top: 35px;
	background-size: 150%;}
#header-visual-inner {width: 100%;}
#header-visual span#lower-h1 a {
	width: 45%;
	top: -15px;
}
#header-visual span#yonkun{
	width: 50px;
	left: 35px;
	bottom: 0px;
}
#header-visual span#denkikki{
	width: 50px;
	right: 35px;
	bottom: 0px;
}	
}
@media screen and (max-width: 480px) {
#header-visual span h1 a {width: 60%;}
}

/* -----------------------------------
    下層ページ　コンテンツ
   ----------------------------------- */
#lower-main {
	background-color: #7fbe26;
	position: relative;
	padding-bottom: 100px;
}
#lower-main:before {
	content: "";
	background-image: url(/cnt_kids/img/common/lower-main-bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	top: -17px;
	left: 0;
	width: 100%;
	height: 34px;
	background-size: 2.5% auto;
}
#lower-main-inner {
	background-color: #ffffff;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 2em 2em 3em;
}
#lower-main-inner:before,
#lower-main-inner:after {
	content: '';
	position: absolute;
	width: calc(100% + 20px);
	left: -10px;
	height: 15px;
	background-image: url(/cnt_kids/img/common/lower-main-inner-border-top.png);
	background-repeat: repeat-x;
	background-size: cover;
}
#lower-main-inner:before {top: -15px;}
#lower-main-inner:after {
	background-image: url(/cnt_kids/img/common/lower-main-inner-border-bottom.png);
	bottom: -15px;
	background-position: left bottom;
}
#lower-main-inner-sub:before, 
#lower-main-inner-sub:after {
	content: '';
	position: absolute;
	width: 15px;
	top: -3px;
	height: calc(100% + 10px);
	background-image: url(/cnt_kids/img/common/lower-main-inner-border-left.png);
	background-repeat: repeat-y;
	background-size: contain;
}
#lower-main-inner-sub:before {left: -15px;}
#lower-main-inner-sub:after {
	background-image: url(/cnt_kids/img/common/lower-main-inner-border-right.png);
	right: -15px
}
#lower-main-inner a img:hover{animation: hover 1s infinite;}
@keyframes hover {
 0% {transform:translateY(0)}
 50% {transform:translateY(-5px)}
 100% {transform:translateY(0)}
}

#lower-main-inner h2 {
	text-align: center;
	margin-top: 10px;
    margin-bottom: 30px;
}
#lower-main-inner h2 span {
	padding: 0.6em 0.5em;
	margin: 1em auto 0.85em;
	background: #8b5423;
	box-shadow: 0px 0px 0px 5px #8b5423;
	border: 1px solid #ffffff;
	text-align: center;
	color: #ffffff;
}
#lower-main-inner h2 span img {
	height: 30px !important;
	width: auto !important;
}
#lower-main-inner h3 {
	color: #8b5423;
	font-size: 2.2em;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
	-webkit-text-stroke-width: .8px !important;
}
#lower-main-inner h4 {
	text-align: center;
	color: #444444;
	font-size: 1.6em;
	line-height: 1.4;
	-webkit-text-stroke-width: .5px !important;
}
#lower-main-inner h5 {
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}
#lower-main-inner h5 span {
	display: inline-block;
	position: relative;
	font-size: 1.45em;
	padding: 0.75em 2em 0.2em;
	z-index: 1;
	color: #ffffff;
	width: 340px;
}
#lower-main-inner h5.no-ruby span{padding: 0.5em 1.5em 0.45em;}
#lower-main-inner h5.h5-wide span {width: 550px;
	padding: 0.75em 0.2em 0.2em;}
#lower-main-inner h5:after, #lower-main-inner h5 span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: -1
}
#lower-main-inner h5:after {
	width: 100%;
	height: 5px;
	background-color: #7fbe26;
	z-index: 0;
}
#lower-main-inner h5 span:before{
	background-image: url(/cnt_kids/img/common/green-circle.png),url(/cnt_kids/img/common/green-circle.png);
	background-repeat: no-repeat;
	background-position: left center,right center;
	background-size: contain;
}
#lower-main-inner h5.h5-wide span:before {
	background-image: url(/cnt_kids/img/common/green-circle-wide.png);
	background-position: center;
}
#lower-main-inner h5 span rt {font-size: 0.4em;}
#lower-main-inner h6{
	text-align: center;
	font-size: 1.5em;
	color: #7fbe26;
	margin: 50px 0 2px;
	line-height: 1.5;
}
#lower-main-inner h6 span{
	border-bottom: 4px dotted #7FBE26;
	border-right: 4px dotted #7FBE26;
	display: inline-block;
	padding: 3px 20px 0px;
	margin-bottom: 20px;
	background-color: #ebf7dc;
	border-radius: 20px 0px;
	min-width: 230px;
}
#lower-main-inner .h7 {
	text-align: center;
	font-size: 1.05em;
	font-weight: bold;
	margin-bottom: 5px;
}
#lower-main-inner .h8 {
	text-align: center;
	font-size: 1.05em;
	font-weight: bold;
	margin-bottom: 10px;
	border: 1px solid #cecece;
}
.text-caption {
	font-size: 0.88em;
	margin-top: 5px;
}
.text-caption li{
	padding-left: 1em;
	text-indent: -1em
}
.text-credit{
	font-size: 0.7em;
	margin-top: 5px;
	text-align: right;
}
@media screen and (max-width: 960px) {
#lower-main-inner {width: 90%;}
}
@media screen and (max-width: 700px) {
#lower-main-inner {padding: 0.5em 2em 1.5em;}
#lower-main:before {top: -10px;}
}
@media screen and (max-width: 640px) {
#lower-main-inner:before, #lower-main-inner:after {height: 10px;}	
#lower-main-inner:before {top: -10px;}
#lower-main-inner:after {bottom: -10px}
#lower-main-inner-sub:before, #lower-main-inner-sub:after {width: 10px;}
#lower-main-inner-sub:before {left: -10px;}
#lower-main-inner-sub:after {right: -10px}
#lower-main-inner h2 span {
	padding: 0.4em 0.5em;
	box-shadow: 0px 0px 0px 3px #8b5423;}	
#lower-main-inner h2 span img {height: 25px !important;}	
#lower-main-inner h3 {
	font-size: 1.3em;
	margin-bottom: 10px;
	line-height: 1.4;
	-webkit-text-stroke-width: 0 !important;}
#lower-main-inner h4 {
	font-size: 1.1em;
	-webkit-text-stroke-width: 0 !important;}
#lower-main-inner h5 {margin-bottom: 20px;}	
#lower-main-inner h5.h5-wide.h5-wide-wide span {width: auto;}	
#lower-main-inner h6{
	font-size: 1.15em;
	margin-top: 20px;
}	
#lower-main-inner .h7,#lower-main-inner .h8 {font-size: 1em;}
}
@media screen and (max-width: 580px) {
#lower-main-inner h5.h5-wide.h5-wide-wide span {
	line-height: 1.2;
	padding: 1.2em 2em 0.5em;
}
#lower-main-inner h5 span:before {
	background-image: url(/cnt_kids/img/common/green-circle.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}	
#lower-main-inner h5.h5-wide span:before,
#lower-main-inner h5.h5-wide.h5-wide-wide span:before{
	background-image: url("/cnt_kids/img/common/green-circle-wide-wide.png"),url("/cnt_kids/img/common/green-circle-wide-wide.png");
	background-repeat: no-repeat;
	background-position: left center, right center;
	background-size: contain;
}
#lower-main-inner h5.h5-wide.h5-wide-wide span:before{
	background-image: url("/cnt_kids/img/common/green-circle-wide-wide.png");
	background-position:center ;
}
}
@media screen and (max-width: 500px) {
#lower-main-inner {padding: 0.5em 1.5em 1.5em;}		
#lower-main-inner h5 span,
#lower-main-inner h5.h5-wide span{
	font-size: 1.2em;
	width: 280px;
	padding: 1em 0 0.35em;
}
#lower-main-inner h5.h5-wide span:before {
	background-image: url(/cnt_kids/img/common/green-circle.png);	}
}
@media screen and (max-width: 480px) {
#header-visual span {padding-top: 50px;}		
}
@media screen and (max-width: 400px) {
#lower-main:before {top: -6px;}
#lower-main-inner h5 span,
#lower-main-inner h5.h5-wide span{
	font-size: 1.05em;
	width: 95%;
}	
#lower-main-inner h5.no-ruby span {
    padding: 0.7em 0 0.5em;
}
#lower-main-inner h6{font-size: 1.05em;}	
}
.block-section {margin-top: 100px;}
.block-image {
	width: 90%;
	margin: 30px auto 0px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block-half {width: 48.5%}
.block-medium {width: 65%}
.block-tree {width: 32%}
.block-text-small{width: 30%}
.block-human{
	display: flex;
	justify-content: flex-start!important;
}
.block-image-human{width: 35%}
.block-human .text-caption{
	width: 60%;
	margin-top: 0;
	margin-left: 10px
}
.block-human-verticality .block-image-human{width: 80%}
.block-fukidashi {
	width: 45%;
	margin-left: auto;
	margin-right: auto;
}
.block-tree .block-fukidashi {
	width:100%;}
.block-arrow .block-fukidashi {
	margin-left: 0;
	margin-right: 0;
}
.block-image-half,
.block-text-half{width: 50%}
.block-image-character {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
}
.block-tree .block-image-character {width: 55%;}
.character-fukidashi {
	position: relative;
    background-color: #f9f089;
    display: table;
    border-radius: 50%;
    line-height: 1.4;
    padding: 1.8em;
    text-align: center;
    z-index: 1;
    margin-left: auto;
	margin-right: auto;
    margin-bottom: 20px;
}
.character-fukidashi:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 99%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 20px solid #f9f089;
}
.block-fukidashi-yoko{
	display: flex;
    align-items: center;
	margin-top: 15px;
}
.character-fukidashi-yoko{
	width: 56%;
	position: relative;
	background-color: #f9f089;
	display: table;
	border-radius: 50%;
	line-height: 1.4;
	padding: 1.5em 1.2em;
	text-align: center;
	z-index: 1
}
.character-fukidashi-yoko:before,
.character-fukidashi-yoko-left:before{
	content: "";
	position: absolute;
	z-index: -1;
	left: -25px;
    top: 35%;
	border: 10px solid transparent;
	border-right: 30px solid #f9f089;
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
.character-fukidashi-yoko-left:before{
	left: auto;
	right: -25px;
	border-left: 30px solid #f9f089;
	border-right: none;
}
.character-fukidashi p,
.character-fukidashi-yoko p{font-size: 0.75em}
@media screen and (max-width: 880px) {
.block-image.container-flex-center .block-half {width: 60%;}
.character-fukidashi-yoko {width: 60%;}	
#chara-wide .block-half {width: 48.5% !important;}
#chara-wide .character-fukidashi-yoko {width: 56% !important;}		
}
@media screen and (max-width: 768px) {
.block-image {width: 100%;}
}
@media screen and (max-width: 640px) {
.block-section {margin-top: 60px;}
.block-image {display: block}
.character-fukidashi {width: 40%;}
.block-half,
.block-medium,	
.block-tree,
.block-text-small{
	width: 100%;
	margin-bottom: 15px;
}
.block-tree.mr-10px	{margin-right: 0 !important}
.block-tree.ml-10px	{margin-left: 0 !important}
.width70per	.block-human-verticality .block-image-human{
	width: 50%;}
.block-human-verticality .block-image-human{
	margin-left: auto;
	margin-right: auto}	
.block-fukidashi {width: 100%;}	
.block-fukidashi-yoko{flex-direction: column-reverse}
.fukidashi-yoko-left{display: block;}
.block-image.container-flex-center .block-half {
	width: 100%;
	margin-left: auto;
    margin-right: auto;}	
.character-fukidashi-yoko{
	width: 80% !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.character-fukidashi-yoko:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 99%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 20px solid #f9f089;
}
.character-fukidashi-yoko-left:before{right: auto;}
#chara-wide .block-half {width: 100% !important;}	
#chara-wide .character-fukidashi-yoko {width: 80% !important;}	
.sp-fukidashi-wide {width: 90% !important;}		
}
@media screen and (max-width: 580px) {
.block-human {
    justify-content: center !important;
    flex-wrap: wrap;
}
.block-image-human {
    width: 50%;
}	
.block-human .text-caption {
    width: 80%;
	margin-left: 0px;
	margin-top: 10px;
	text-align: center
	}
}
@media screen and (max-width: 480px) {
.character-fukidashi {width: 80%;}
.character-fukidashi:before{
	bottom: 50px;
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg);	
}	
}
.fukidashi-no-chara-outer{
	position: relative;
	margin-top: 20px;
}
.fukidashi-no-chara{
	position: absolute;
	top: -10px;
	right: -15%;
	text-align: center;
	font-size: 0.75em;
	background-color: #f9f089;
	border-radius: 50%;
	line-height: 1.4;
    padding: 1.5em 1em;
}
@media screen and (max-width: 640px) {
.fukidashi-no-chara{
	right: -10px;}	
}

/* -----------------------------------
    下層ページ　扉
   ----------------------------------- */
#chapter-index #lower-main-inner {background-color: #008040;}
#list-index{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}
#list-index li {
	margin-left: 1em;
	font-weight: bold
}
#list-index li h2{
	margin: 50px 0 25px -1em;
	padding: 10px 20px;
	background-color: #ebf7dc;
	color: #008040;
	border-radius: 0px 20px;
	font-size: 1.3em;
	font-weight: bold
}
#lower-main-inner #list-index li:first-child h2{margin-top: 30px}
#list-index li h2:before{
	font-family: 'FontAwesome';
	content: "\f0e7";
	padding-right: 5px
}
#list-index li a{
	font-weight: normal;
	color: #ffffff;
	display: block;
	margin-bottom: 10px;
	transition:width .5s ease-in-out, transform 1s ease-in-out;
}
#list-index li span a{
	display: block;
	border-bottom: 3px double #ffffff;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 1em;
}
#list-index li a:before {
	font-family: 'FontAwesome';
    content: "\f138";
	padding-right: 3px
}
#list-index li span a:before {
	content: "\f046"
}
#list-index li ul {
	margin-left: -1em;
	margin-bottom: 30px;
}
#list-index li a:hover{color: #fff000;}
#list-index li a:hover{
  transform:translate(1%, 0);
  transition:width 1s ease-in-out, transform .3s ease-in-out;
}
@media screen and (max-width: 900px) {
#list-index{width: 100%;}	
}
@media screen and (max-width: 640px) {
#list-index li {margin-left: 1em;}	
#list-index li h2{
	margin: 50px 0 20px -1em;
	font-size: 1.1em;
}
#list-index li a{margin-bottom: 15px}	
#list-index li span a{font-size: 1em;}	
}

/* -----------------------------------
    下層ページ　メニュー
   ----------------------------------- */
/* サブメニュー */
#lower-sub-menu {
	background-color: #56911d;
	padding-top: 40px;
	padding-bottom: 65px;
	position: relative
}
#lower-sub-menu:before {
	content: "";
	background-image: url(/cnt_kids/img/common/sub-menu-bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	top: -17px;
	left: 0;
	width: 100%;
	height: 34px;
	background-size: 2.5% auto;
}
#lower-sub-menu ul {
	display: flex;
	justify-content: space-between;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
#lower-sub-menu ul li {width: 48%;}
#lower-sub-menu ul li a {display: block}
#lower-sub-menu ul li a:hover {animation: hover 1s infinite;}
@keyframes hover {
 0% {transform:translateY(0)}
 50% {transform:translateY(-5px)}
 100% {transform:translateY(0)}
}

@media screen and (max-width: 900px) {
#lower-sub-menu ul {width: 85%;}
}
@media screen and (max-width: 640px) {
#lower-sub-menu:before {background-size: 5% auto;}
#lower-sub-menu ul {display: block}
#lower-sub-menu ul li {
	width: 100%;
	margin: 5px auto;
}
#lower-sub-menu {
	padding-top: 15px;
	padding-bottom: 40px;}
}

/*---------------------------------------------
	矢印
  ---------------------------------------------*/
.block-arrow{
	align-items: stretch;
	justify-content: center;
}
.arrow {
	width: 22px;
	height: 100px;
	position: relative;
	background-color: #ff0000;
	margin-right: 15px
}
.arrow:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 25px 0 25px;
	border-color: #ff0000 transparent transparent transparent;
	bottom: -15px;
	left: -14px;
}
.arrow-yoko {
	height: 22px;
	width: 40%;
	position: relative;
	background-color: #ff0000;
	margin-right: 20px;
	top: 30%
}
.arrow-yoko:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 30px;
	border-color: transparent transparent transparent #ff0000;
	top: -15px;
	right: -20px;
}
@media screen and (max-width: 768px) {
.block-tree.block-arrow.block-image{width: 33%}
}
@media screen and (max-width: 640px) {
.block-image.block-arrow{display: flex;}
.block-arrow .block-fukidashi{width: 80%}
.arrow-yoko {
	width: 22px;
	height: 100px;
	position: relative;
	background-color: #ff0000;
	margin-right: 15px
}
.arrow-yoko:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 25px 0 25px;
	border-color: #ff0000 transparent transparent transparent;
	top: auto;	
	bottom: -15px;
	left: -14px;
}	
}


/*再生可能エネルギーを利用した発電*/
#new-energy-menu-under li:first-child{
	margin-right: 20px;
}
#new-energy-menu-under li:last-child{
	margin-left: 20px;
}
@media screen and (max-width: 640px) {
#new-energy-menu li{margin-bottom: 50px}	
#new-energy-menu-under li:first-child{margin-right: 0px;}
#new-energy-menu-under li:last-child{margin-left: 0px;}	
}


/*自由研究のカテゴリ*/
.box-category{
	background-color: #fef100;
	display: table;
	margin: 30px auto 0;
	padding: 10px 8px 8px;
	border-radius: .5em 1em 3em .5em/.9em .4em .2em 1em;
}
.box-category li{
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #8b5523;
}
.box-category li:before{
	font-family: 'FontAwesome';
	content: "\f044";
	padding-right: 5px
}
@media screen and (max-width: 768px) {
.box-category{
	position: static;
    margin: 15px auto 30px;
    width: 60%;
}	
.box-category li{font-size: .9em;}	
.box-category li br{display: none!important}	
}
@media screen and (max-width: 560px) {
.box-category{width: 80%;}	
}
@media screen and (max-width: 420px) {
.box-category{width: 95%;}	
}

/*Q&A*/
#lower-main-inner .text-question{
	margin-bottom: 50px;
	margin-top: -40px;
	background-color: #FFFADB;
	border-radius: 1.2em .4em .2em 1em /.8em 1em 3em .5em;
	padding: 15px 30px 5px;
}
#lower-main-inner .text-question li{position: relative}
#lower-main-inner .text-question li h2{
	font-size: 1.85em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	background-image: url(/cnt_kids/img/chapter3/study/question/icon-q.png);
	background-repeat: no-repeat;
	background-size: 40px auto;
	padding-left: 50px;
	background-position: left top 5px;
}
#lower-main-inner .text-question li h3{
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #555555;
	background-image: url(/cnt_kids/img/chapter3/study/question/icon-a.png);
	background-repeat: no-repeat;
	background-size: 40px auto;
	padding-left: 50px;
	background-position: left top 5px;
}
#lower-main-inner .text-question li h3 span.text-L{
	font-size: 120%;
	text-align: center!important;
	margin-top: 10px;
	display: block;
	font-weight: bold;
} 
.question-tree{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap
}
.question-tree li{line-height: 1.4}
.question-tree li:nth-child(1),
.question-tree li:nth-child(3){width: 36%}
.question-tree li:nth-child(2){width: 25%;}
.question-tree li{margin-bottom: 50px}	
.question-tree li img{margin-bottom: 10px}
@media screen and (max-width: 768px) {
#lower-main-inner .text-question li h2{font-size: 1.85em;}	
#lower-main-inner .text-question li h3{font-size: 1.1em;}		
}
@media screen and (max-width: 640px) {
#lower-main-inner .text-question{padding: 15px 15px 5px;}	
#lower-main-inner .text-question li h2{
	font-size: 1.5em;
	background-size: 35px auto;
	padding-left: 45px;
}	
#lower-main-inner .text-question li h3{
	font-size: 1em;
	background-size: 35px auto;
	padding-left: 45px;
}
.question-tree li:nth-child(1){width: 60%}
.question-tree li:nth-child(2){width: 30%;}	
.question-tree li:nth-child(3){
	width: 100%;
	text-align: center}
.question-tree li:nth-child(3) img{
	width: 60%;
	display: block;
	margin-left: auto;
	margin-right: auto
}		
}
@media screen and (max-width: 540px) {
#lower-main-inner .text-question li h2{font-size: 1.3em;}	
.question-tree li:nth-child(2){width: 40%;}		
}

