@charset "utf-8";



#topimage{
position:relative;
height: 650px!important;
width: 100%!important;
margin: 0px 0px 70px 0px;
overflow:hidden;
}
#topimage img{
position:absolute;
 left:50%;
width: 1920px;
height: 650px;
margin-left:-960px!important;
}

@media (max-width:899px) {
#topimage{
position:relative;
height: 487px!important;
width: 100%!important;
margin: 0px 0px 50px 0px;
overflow:hidden;
}
#topimage img{
position:absolute;
 left:50%;
width: 1440px;
height: 487px;
margin-left:-770px!important;
}
}

@media (max-width:380px) {
#topimage{
position:relative;
height: 260px!important;
width: 100%!important;
margin: 0px 0px 30px 0px;
overflow:hidden;
}
#topimage img{
position:absolute;
 left:50%;
width: 768px;
height: 260px;
margin-left:-384px!important;
}
}



#mein001{
position: relative;
width: 100%px;
margin: 0px 0px 0px 0px;
text-align: left;
overflow:hidden;
}
#mein001 .box000waku{
position: relative;
width: 100%;
padding:80px 0px 80px 0px;
margin: 0px 0px 100px 0px;
background-color: #f9f9f9;
clear:both;
display:block;
display:inline-table; 
}

#mein001 .box000waku01{
position: relative;
width: 100%;
padding:80px 0px 0px 0px;
margin: 0px;
background-color: #f9f9f9;
clear:both;
display:block;
display:inline-table; 
}
#mein001 .box001{
width: 1000px;
margin: 0px auto 0px auto;
}
#mein001 .box001 .left001{
text-align: left;
float: left;
width: 54%;
}

#mein001 .box001 .right001{
text-align: right;
float:right;
}

#mein001 .box001 .nofloat{
text-align: left;
width: 100%;
}
#mein001 .box002{
width: 1000px;
margin: 0px auto 0px auto;
}
#mein001 .box002 .left001{
text-align: left;
float: left;
}
#mein001 .box002 .right001{
text-align: left;
float:right;
width: 54%;
}
#mein001 .text001{
font-family:"FP-繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3",'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
width: 100%;
text-align: center;
font-size: 28px;
line-height: 180%;
font-weight:bold;
letter-spacing: 1px;
color:#000000;
margin: 0px 0px 100px 0px;
clear:both;
display:block;
}
#mein001 .text002{
font-family:"FP-繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3",'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
 font-weight: bold!important;
font-size: 14px;
line-height: 180%;
font-weight:normal;
letter-spacing: 0px;
color:#00a0e9;
margin: 0px 0px 20px 0px;
padding-left: 2em; /*1em・�1譁・ｭ暦ｼ牙・縲∝承縺ｫ蜍輔°縺�*/
text-indent: -2em; /*譛蛻昴・陦後□縺�1em・�1譁・ｭ暦ｼ牙・縲∝ｷｦ縺ｫ蜍輔°縺�*/
}
#mein001 .text003{
font-family:"FP-繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3",'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
font-size: 14px;
line-height: 180%;
font-weight:normal;
letter-spacing: 0px;
color:#000000;
margin: 0px 0px 48px 0px;
}
#mein001 .text004{
font-family:"FP-繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3",'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
text-align: center;
font-size: 25px;
line-height: 100%;
font-weight:normal;
letter-spacing: 0px;
color:#323232;
width: 1000px;
margin: 0px auto 0px auto;
}

@media (max-width:899px) {
#mein001 .box000waku{
position: relative;
width: 100%;
padding:40px 0px 40px 0px;
margin: 0px 0px 60px 0px;
background-color: #f9f9f9;
}
#mein001 .box000waku01{
position: relative;
width: 100%;
padding:40px 0px 0px 0px;
margin: 0;
background-color: #f9f9f9;
}
#mein001 .box001{
width: 94%;
margin: 0px 3% 0px 3%;
}
#mein001 .box001 .left001{
text-align: left;
float: none;
width: 100%;
}
#mein001 .box001 .right001{
text-align: right;
float:none;
width: 100%;
}
#mein001 .box001 .right001 img{
width: 100%;
}
#mein001 .box002{
width: 94%;
margin: 0px 3% 0px 3%;
}
#mein001 .box002 .left001{
text-align: left;
float: none;
width: 100%;
}
#mein001 .box002 .left001 img{
width: 100%;
}
#mein001 .box002 .right001{
text-align: left;
float:none;
width: 100%;
}
#mein001 .text001{
text-align: center;
font-size: 25px;
line-height: 180%;
font-weight:bold;
letter-spacing: 1px;
color:#000000;
margin: 0px 0px 70px 0px;
}
#mein001 .text002{
font-size: 12px;
line-height: 180%;
font-weight:normal;
letter-spacing: 0px;
color:#00a0e9;
margin: 0px 0px 15px 0px;
 padding-left: 2em; /*1em・�1譁・ｭ暦ｼ牙・縲∝承縺ｫ蜍輔°縺�*/
    text-indent: -2em; /*譛蛻昴・陦後□縺�1em・�1譁・ｭ暦ｼ牙・縲∝ｷｦ縺ｫ蜍輔°縺�*/
	}
#mein001 .text003{
font-size: 12px;
line-height: 180%;
font-weight:normal;
letter-spacing: 0px;
color:#000000;
margin: 0px 0px 36px 0px;
}
#mein001 .text004{
text-align: center;
font-size: 22px;
line-height: 100%;
font-weight:normal;
letter-spacing: 0px;
color:#323232;
width: 100%;
margin: 0px auto 0px auto;
}
}

@media  (max-width:380px) {
#mein001 .box000waku{
position: relative;
width: 100%;
padding:20px 0px 20px 0px;
margin: 0px 0px 40px 0px;
background-color: #f9f9f9;
}
#mein001 .box001{
width: 94%;
margin: 0px 3% 0px 3%;
}
#mein001 .box001 .left001{
text-align: left;
float: none;
width: 100%;
}
#mein001 .box001 .right001{
text-align: right;
float:none;
width: 100%;
}
#mein001 .box001 .right001 img{
width: 100%;
}
#mein001 .box002{
width: 94%;
margin: 0px 3% 0px 3%;
}
#mein001 .box002 .left001{
text-align: left;
float: none;
width: 100%;
}
#mein001 .box002 .left001 img{
width: 100%;
}
#mein001 .box002 .right001{
text-align: left;
float:none;
width: 100%;
}
#mein001 .text001{
text-align: center;
font-size: 15px;
line-height: 180%;
font-weight:bold;
letter-spacing: 1px;
color:#000000;
margin: 0px 0px 40px 0px;
}
#mein001 .text002{
font-size: 10px;
line-height: 180%;
font-weight:normal;
letter-spacing: 0px;
color:#00a0e9;
margin: 0px 0px 10px 0px;
 padding-left: 2em; /*1em・�1譁・ｭ暦ｼ牙・縲∝承縺ｫ蜍輔°縺�*/
    text-indent: -2em; /*譛蛻昴・陦後□縺�1em・�1譁・ｭ暦ｼ牙・縲∝ｷｦ縺ｫ蜍輔°縺�*/
	}
#mein001 .text003{
font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3",HiraKakuProN-W3,sans-serif;
font-size: 10px;
line-height: 180%;
font-weight:normal;
letter-spacing: 0px;
color:#000000;
margin: 0px 0px 28px 0px;
}
#mein001 .text004{
text-align: center;
font-size: 15px;
line-height: 100%;
font-weight:normal;
letter-spacing: 0px;
color:#323232;
width: 100%;
margin: 0px auto 0px auto;
}
}


.tx_right{
	text-align: right;
}