@charset 'UTF-8';
/*  Add Custom CSS here.  */
.introductionLink{
	margin-top: 60px;
}
.introductionLinkWrap{
	max-width: 680px;
	width: 100%;
	margin: 0 auto;
}
.introductionLink img{
	width: 100%;
	height: auto;

}
/*汎用*/
body .header a.btnhead02{
	padding: 12px 10px;
}
/*TOP*/
#wrap .mainimgWrap .txtWrap .logo{
	max-width: 356PX;
}
#wrap .topsec02 {
    padding: 40px 0 138px;
}
#wrap .topsec03 {
    padding: 79px 0 80px;
}
#wrap .topbnr {
	margin: 90px 0 10px;
}
#wrap .topbnr a{
	display: block;
}
@media (max-width: 1280px){
#wrap .topsec02 {
    padding: 40px 0 118px;
}
}
@media (max-width: 999px){
#wrap .topsec02 {
    padding: 55px 0 60px;
}
#wrap .topsec03 {
    padding: 54px 0 30px;
}
#wrap .topbnr {
	margin: 40px 0 0;
}
}

/*style*/
.stylesec02 .desdiv{
	max-width: 915px;
    margin: 0 auto;
}
.stylesec02 .txt_des01 {
    padding-top: 51px;
    font-size: 16px;
    line-height: 28px;
}
.stylesec02 .txt_des02 {
    padding-top: 17px;
}
.styleLead{
	background: #9099a8;
	padding: 40px 20px;
}
.styleLead p{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.stylesec02 .ul01 li .text_img,
.stylesec03 .ul01 li .text01{
    font-weight: normal;
}
@media (max-width: 999px){
.stylesec02 .desdiv {
    max-width: 915px;
    margin: 0 auto;
}
.stylesec02 .txt_des01 {
    padding-top: 37px;
    font-size: 14px;
    line-height: 24px;
    -webkit-font-feature-settings: "palt";
    -moz-font-feature-settings: "palt";
    -ms-font-feature-settings: "palt";
    -o-font-feature-settings: "palt";
    font-feature-settings: "palt";
}
.stylesec02 .txt_des02 {
    padding-top: 33px;
    font-size: 13px;
    line-height: 23px;
}
.styleLead{
	padding: 20px;
}
.styleLead p{
	font-size: 15px;
}
.stylesec01 .imgmaindiv{
	margin-top: 54px;
}
}