body.ths { padding:0px;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px; }

img.ths_logo { width :400px;padding:8px;}
img.nav_icon { width:100px;border-radius: 15px;padding:5px; }
img.title_icon { width:180px;border-radius: 15px;border: solid 1px #999999;margin-top:40px;margin-bottom:10px; }

div.w900 { width:900px; padding:0px; }
div.w700 { width:700px; padding:0px; }
div.w500 { width:700px; padding:0px; }


#company ul{padding:8px 0 0 0;line-height:1.6;list-style:none;position:relative;margin:0 10px 10px 10px;padding:10px 8px;}
#company ul li {font-size:16px;}
#company ul li span{display: block;margin:-1.6em 0 10px 0;padding:0 0 5px 150px;}



#enmusubi ul{padding:8px 0 0 0;line-height:1.6;list-style:none;position:relative;margin:0 10px 10px 10px;padding:10px 8px;}
#enmusubi ul li {font-size:16px;}
#enmusubi ul li span{display: block;margin:-1.6em 0 10px 0;padding:0 0 5px 175px;}





/* --------------------------------------------------------- */
/* ------------------- えんむすび---- ---------------------- */
/* --------------------------------------------------------- */

h2.enmusubi_no {
    width                       : 250px;
    height                      : 45px;
    margin                      : 0;
    background-image            : url(../images/info_maga/bg_h2.gif);
    background-repeat           : no-repeat;
    font-size                   : 18px;
    line-height                 : 45px;
    text-indent                 : 50px;
    color                       : #ffffff;
    overflow                    : hidden;
}


/* --------------------------------------------------------- */
/* ------------------- 問合せフォーム----------------------- */
/* --------------------------------------------------------- */


#contact1 ul{
	padding:8px 0 0 0;
	line-height:1.6;
	list-style:none;
	position:relative;
	margin:0 10px 10px 10px;
	padding:10px 8px;
}

#contact1 ul li {
	font-size:18px;

}

#contact1 ul li span{
	display:block;
	margin:-1.6em 0 10px 0;
	padding:0 0 5px 150px;
}





#company input.input1 {
	width: 560px;
}

#company textarea.input1 {
	width: 800px;
	margin-top:-10px;
}


#toiawase ul{
	padding:8px 0 0 0;
	line-height:1.6;
	list-style:none;
	position:relative;
	margin:0 10px 10px 10px;
	padding:10px 8px;
}

#toiawase ul li {
	font-size:14px;
	padding:0 0 0 75px;

}

article.toiawase_width {
	width:84%;margin-left:8%;
}

#toiawase ul li span{
	display:block;
	margin:-1.6em 0 10px 0;
	padding:0 0 5px 150px;
}

#toiawase input.input1 {
	width: 400px;
}

#toiawase textarea.input1 {
	width: 590px;
	margin-top:-10px;
}


/* --------------------------------------------------------- */
/* ------------------PC 横長版(1024-1250)------------------- */
/* --------------------------------------------------------- */


@media only screen and (min-width: 1024px) and (max-width: 1250px) {


.br-icon { display:none; }

}


/* --------------------------------------------------------- */
/* ------------------1024以上のケース----------------------- */
/* --------------------------------------------------------- */


@media only screen and (min-width: 1023px)  {


.br-icon { display:none; }

}


/* --------------------------------------------------------- */
/* ------------------667px〜1023pxのケース------------------ */
/* --------------------------------------------------------- */


@media only screen and (min-width: 667px) and (max-width: 1023px) {

img.ths_logo { width :350px; padding:8px;}
img.nav_icon { width:85px; border-radius: 10px;padding:2px; }
img.title_icon { width:150px;border-radius: 15px;border: solid 1px #999999;margin-top:40px;margin-bottom:10px; }

div.w900 { width:100%; padding:0px; }
div.w700 { width:80%; padding:0px; }
div.w500 { width:500px; padding:0px; }
.br-icon { display:none; }

#company ul li span{padding:0 0 5px 10px;}

#enmusubi ul li span{padding:0 0 5px 10px;}

h2.enmusubi_no {
    width                       : 220px	;
    height                      : 42px;
    margin                      : 0;
    background-image            : url(../images/info_maga/bg_h2.gif);
    background-repeat           : no-repeat;
    font-size                   : 16px;
    line-height                 : 45px;
    text-indent                 : 45px;
    color                       : #ffffff;
    overflow                    : hidden;



}

}


/* --------------------------------------------------------- */
/* ------------------667px以下のケース---------------------- */
/* --------------------------------------------------------- */


@media only screen and (max-width: 666px){

img.ths_logo { width :300px; padding:8px;}
img.nav_icon { width:70px; border-radius: 10px;padding:2px; }
img.title_icon { width:150px;border-radius: 15px;border: solid 1px #999999;margin-top:40px;margin-bottom:10px; }

div.w900 { width:100%; padding:0px; }
div.w700 { width:100%; padding:0px; }
div.w500 { width:100%; padding:0px; }

#company ul li span{padding:0 0 5px 10px;}

#enmusubi ul li span{padding:0 0 5px 10px;}

#company input.input1 {
	width: 280px;
}

#company textarea.input1 {
	width: 300px;
	margin-top:-10px;
}


/* --------------------------------------------------------- */
/* ------------------- えんむすび---- ---------------------- */
/* --------------------------------------------------------- */

h2.enmusubi_no {
    width                       : 250px	;
    height                      : 42px;
    margin                      : 0;
    background-image            : url(../images/info_maga/bg_h2.gif);
    background-repeat           : no-repeat;
    font-size                   : 16px;
    line-height                 : 45px;
    text-indent                 : 45px;
    color                       : #ffffff;
    overflow                    : hidden;
}

}






@media only screen and (max-width: 1024px){
	img.philosophy { display:none;}
}

@media only screen and (min-width: 1025px){
	img.philosophy_m { display:none;}
}
