/*----------------------------------------------------

Top
https://www.webdlab.com/labs/responsive-web-design-4/
414pxまでをスマホ縦画面用
415px〜959pxをスマホ横画面及びタブレット縦画面用
960px以上をタブレット横画面とPC用として使用
----------------------------------------------------*/
.lead	strong	{
	font-size:2rem;
	font-weight:700;
	padding-right:15px;
}
strong.s01	{	color: #FF6699;}
strong.s02	{	color: #5AB42E;}
strong.s03	{	color: #6666FF;}
strong.s04	{	color: #FF9900;}
strong.s05	{	color: #0066CC;}
strong.s06	{	color: #CC0000;}
strong.s07	{	color: #aaaaaa;}
strong.s08	{	color: #663300;}

div.txt01	img	{
	vertical-align:bottom;
}
div.txt {
    padding-bottom: 15px;
}
div.txt	strong	{
	font-size:1.6rem;
	color:#db0100;;
	font-weight:700;
}
div.txt02   {
    padding-right: 110px;
    background: url("img/bg_txt02.jpg") no-repeat right top;
}
div.txt03   {
    padding-right: 110px;
    background: url("img/bg_txt03.jpg") no-repeat right top;
}



@media (min-width: 415px) {
.lead	strong	{
	font-size:2.6rem;
}
div.txt02,
div.txt03   {
display: inline-block;
}



}
@media (min-width: 960px) {}

/* 
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}
/* 
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}
/* 
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}
/* 
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}
/* 
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}
/* 
----------------------------------------------------*/
@media (min-width: 415px) {}
@media (min-width: 960px) {}