
/* fusei�S��
----------------------------------------------------------- */

.fusei #wrap {
padding-top:141px;
width: 100%;
margin: 0 auto;
color:#000000;}

#fusei {
padding-top:20px;}



/* top image
----------------------------------------------------------- */


.fusei_main_image {
width:100%;}

.fusei_main_image img {
width:100%;
height:auto;}



/* top btn
----------------------------------------------------------- */

.fusei_top_btn_wrap {
position:relative;
width: 100%;
z-index:1;}

.fusei_top_btn_wrap {
background-image:url(../../images/fusei/top_btn_bk01.png) , url(../../images/fusei/top_btn_bk02.png) , url(../../images/fusei/top_btn_bk03.png) , url(../../images/fusei/top_btn_bk04.png);
background-position:top left , top right , bottom left , bottom right;
background-repeat:no-repeat , no-repeat , no-repeat , no-repeat;}

.fusei_top_btn {
width: 1000px;
height:535px;
margin: 0 auto;}

.fusei_top_btn_title {
text-align:center;
font-size:28px;
line-height:141px;
font-weight:bold;}

.fusei_top_btnpop_wrap {
display:none;
position:absolute;
top:0;
left:0;
width: 100%;
height:592px;
background-color:rgba(0, 0, 0, 0.7);
z-index:5;}

.fusei_top_btnpop {
width: 1036px;
height:535px;
margin: 0 auto;}


.fusei_top_btnpop_close {
text-align:right;}

.fusei_top_btnpop_close img {
cursor:pointer;}

.fusei_top_btnpop_close_img:hover {opacity:0.7;}

.fusei_top_btnpop_mobtn:hover img {opacity:1;}

.fusei_top_btnpop_text01 {
width:900px;
margin:26px auto 0;
text-align:left;
padding:20px 50px;
background-color:#FFFFFF;
-moz-border-radius: 20px;    /* �Â�Firefox */
-webkit-border-radius: 20px; /* �Â�Safari,Chrome */
border-radius: 20px;         /* CSS3 */
font-size:15px;
line-height:34px;}

.fusei_top_btnpop_text01 p{
margin:0;
padding:0 0 12px;}



.fusei_top_top {
width: 1000px;
height:108px;
margin: 0 auto;
border-bottom:3px solid #000000;}

.fusei_top_btm {
width: 1000px;
margin: 0 auto;
height:148px;
border-top:3px solid #000000;}



.btn_left {
float:left;
width:454px;
height:394px;
background-image:url(../../images/fusei/top_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;
cursor:pointer;}

.btn_right {
margin-left:92px;
float:left;
width:454px;
height:394px;
background-image:url(../../images/fusei/top_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;}






@keyframes shake-slow{2%{transform:translate(2px, -9px) rotate(2.5deg)}4%{transform:translate(-4px, 5px) rotate(-2.5deg)}6%{transform:translate(-8px, 8px) rotate(3.5deg)}8%{transform:translate(-7px, 4px) rotate(-1.5deg)}10%{transform:translate(7px, 0px) rotate(1.5deg)}12%{transform:translate(3px, 8px) rotate(-0.5deg)}14%{transform:translate(4px, 4px) rotate(0.5deg)}16%{transform:translate(-4px, -4px) rotate(3.5deg)}18%{transform:translate(-8px, -7px) rotate(3.5deg)}20%{transform:translate(-9px, 8px) rotate(2.5deg)}22%{transform:translate(-9px, -5px) rotate(-2.5deg)}24%{transform:translate(4px, -7px) rotate(-2.5deg)}26%{transform:translate(-1px, 3px) rotate(1.5deg)}28%{transform:translate(-3px, -7px) rotate(3.5deg)}30%{transform:translate(6px, -9px) rotate(2.5deg)}32%{transform:translate(8px, -5px) rotate(-2.5deg)}34%{transform:translate(7px, 8px) rotate(1.5deg)}36%{transform:translate(2px, 5px) rotate(-2.5deg)}38%{transform:translate(-6px, 0px) rotate(2.5deg)}40%{transform:translate(9px, 7px) rotate(-2.5deg)}42%{transform:translate(-2px, -2px) rotate(-0.5deg)}44%{transform:translate(0px, -6px) rotate(-2.5deg)}46%{transform:translate(-5px, 2px) rotate(1.5deg)}48%{transform:translate(-8px, -7px) rotate(3.5deg)}50%{transform:translate(-5px, -6px) rotate(-2.5deg)}52%{transform:translate(8px, 1px) rotate(-2.5deg)}54%{transform:translate(-1px, -1px) rotate(-2.5deg)}56%{transform:translate(5px, -1px) rotate(2.5deg)}58%{transform:translate(-6px, -8px) rotate(-2.5deg)}60%{transform:translate(5px, 5px) rotate(3.5deg)}62%{transform:translate(-4px, -2px) rotate(1.5deg)}64%{transform:translate(-5px, 7px) rotate(3.5deg)}66%{transform:translate(7px, 4px) rotate(0.5deg)}68%{transform:translate(-5px, -2px) rotate(-2.5deg)}70%{transform:translate(1px, 3px) rotate(-1.5deg)}72%{transform:translate(-6px, 0px) rotate(2.5deg)}74%{transform:translate(1px, 9px) rotate(2.5deg)}76%{transform:translate(10px, -5px) rotate(-2.5deg)}78%{transform:translate(-5px, 4px) rotate(3.5deg)}80%{transform:translate(-6px, 1px) rotate(0.5deg)}82%{transform:translate(9px, 10px) rotate(2.5deg)}84%{transform:translate(-1px, 5px) rotate(-1.5deg)}86%{transform:translate(4px, 1px) rotate(2.5deg)}88%{transform:translate(-5px, -7px) rotate(1.5deg)}90%{transform:translate(-8px, -2px) rotate(0.5deg)}92%{transform:translate(10px, -9px) rotate(-0.5deg)}94%{transform:translate(7px, 6px) rotate(-0.5deg)}96%{transform:translate(6px, 1px) rotate(-2.5deg)}98%{transform:translate(5px, 0px) rotate(1.5deg)}0%,100%{transform:translate(0, 0) rotate(0)}}

.shake-slow:hover {animation:shake-slow 5s ease-in-out infinite;opacity:1;}
.shake-slow:hover img {opacity:1;}



/* main
----------------------------------------------------------- */

.fusei_main {
width: 900px;
margin: 0 auto;
padding:57px 50px 49px;}

.fusei_title {
text-align:left;
font-size:28px;
line-height:44px;
letter-spacing:15px;
font-weight:bold;
padding-bottom:27px;}

.fusei_text {
text-align:left;
font-size:16px;
line-height:39px;}



/* fusei btn
----------------------------------------------------------- */

.fusei_fusei_btn_wrap {
position:relative;
width: 100%;
z-index:1;}

.fusei_fusei_btn_wrap {
background-image:url(../../images/fusei/fusei_btn_bk01.png) , url(../../images/fusei/fusei_btn_bk02.png) , url(../../images/fusei/fusei_btn_bk03.png) , url(../../images/fusei/fusei_btn_bk04.png) , url(../../images/fusei/fusei_bk.jpg);
background-position:top left , top right , bottom left , bottom right , center center;
background-repeat:no-repeat , no-repeat , no-repeat , no-repeat , no-repeat;
background-color:#E4E4E4;}

.fusei_fusei_btn {
width: 724px;
height:280px;
padding-top:25px;
margin: 0 auto;}



.fusei_fusei_btnpop_wrap {
display:none;
position:absolute;
top:0;
left:0;
width: 100%;
height:305px;
background-color:rgba(0, 0, 0, 0.7);
z-index:5;}

.fusei_fusei_btnpop {
width: 1036px;
height:305px;
margin: 0 auto;}


.fusei_fusei_btnpop_close {
text-align:right;}

.fusei_fusei_btnpop_close img {
cursor:pointer;}

.fusei_fusei_btnpop_close_img:hover {opacity:0.7;}

.fusei_fusei_btnpop_mobtn:hover img {opacity:1;}





.fusei_fusei_btn .btn_left {
float:left;
width:310px;
height:280px;
background-image:url(../../images/fusei/fusei_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;
cursor:pointer;}

.fusei_fusei_btn .btn_left img {
width:310px;
height:220px;}


.fusei_fusei_btn .btn_right {
margin-left:104px;
float:left;
width:310px;
height:280px;
background-image:url(../../images/fusei/fusei_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;}

.fusei_fusei_btn .btn_right img {
width:310px;
height:220px;}



/* fusei
----------------------------------------------------------- */


.fusei_title_01 {
margin-top:28px;
height:167px;
background-image:url(../../images/fusei/fline01.png);
background-repeat:repeat-x;}

.fusei_title_02 {
margin-top:28px;
height:167px;
background-image:url(../../images/fusei/fline02.png);
background-repeat:repeat-x;}

.fusei_main_01 {
width:800px;
margin:0 auto;
padding:60px 0 0;}


.fusei_title_a_wrap {
display:table;
width:100%;
text-align:center;
background-image:url(../../images/fusei/k-l.png) , url(../../images/fusei/k-r.png) ;
background-position:center left , center right ;
background-repeat:no-repeat , no-repeat ;}

.fusei_title_a{
display: table-cell;
height:133px;
text-align:center;
font-size:32px;
line-height:58px;
font-weight:bold;
letter-spacing:3px;
vertical-align: middle;}

.fusei_text_a {
padding:71px 0 0;
text-align:left;
font-size:15px;
line-height:35px;}


.fusei_text_banner {
width:569px;
margin:0 auto;
padding:40px 0 0;}

.fusei_text_banner_l {
float:left;
width:200px;
padding:90px 0 0;
text-align:left;}

.fusei_text_banner_r {
float:left;
width:369px;}

.fusei_text_banner_l { color : #000000 ; text-decoration : none; }
.fusei_text_banner_l a:link { color : #000000 ; text-decoration : none; }
.fusei_text_banner_l a:visited { color : #000000 ; text-decoration : none; }
.fusei_text_banner_l a:active { color : #000000 ; text-decoration : none; }
.fusei_text_banner_l a:hover { color : #000000 ; text-decoration : underline; }
.fusei_text_banner_r:hover img {opacity:1;}


.fusei_title_pr{
display: table-cell;
height:58px;
text-align:left;
font-size:24px;
line-height:58px;
font-weight:bold;
letter-spacing:3px;
vertical-align: middle;}


ul.fusei_pr {
  padding: 0px 0px 0px 0px;
  text-align:left;
}

ul.fusei_pr li {
  padding: 0px 0px 0px 0px;
  text-align:left;
}
ul.fusei_pr li a:link {
  color: #1e659c;
  text-decoration: none;
}

ul.fusei_pr li a:visited {
  color: #606d7c;
  text-decoration: none;
}

ul.fusei_pr li a:hover {
  color: #274365;
  text-decoration: underline;
}

/* faq
----------------------------------------------------------- */


.faq_q_wrap {
display:table;
background-color:#E9E1CC;
min-height:100px;
width:648px;
padding:10px 35px 10px 117px;
text-align:left;
font-size:16px;
line-height:32px;
-moz-border-radius: 9px;    /* �Â�Firefox */
-webkit-border-radius: 9px; /* �Â�Safari,Chrome */
border-radius: 9px;         /* CSS3 */
color:#000000;
background-image:url(../../images/fusei/faq-q.png);
background-position:center left;
background-repeat:no-repeat;}

.faq_q {
display: table-cell;
height:100px;
vertical-align: middle;}

.faq_a {
display:table;
background-color:#ffffff;
width:678px;
padding:10px 5px 100px 117px;
text-align:left;
font-size:16px;
line-height:32px;
color:#000000;
background-image:url(../../images/fusei/faq-a.png);
background-position:top left;
background-repeat:no-repeat;}

.faq_ya {
text-align:left;
padding-bottom:24px;}






/* back
----------------------------------------------------------- */



.fusei_fusei_btm a {
display:block;
width:228px;
margin:0 auto;
text-align:center;
font-size:16px;
line-height:48px;
-moz-border-radius: 25px;    /* �Â�Firefox */
-webkit-border-radius: 25px; /* �Â�Safari,Chrome */
border-radius: 25px;         /* CSS3 */
border:1px solid #000000;
color:#000000;
text-decoration:none;}

.fusei_fusei_btm a:hover {
background-color:#CCCCCC;
text-decoration:underline;}




.fusei_fusei_btm {
width: 100%;
margin: 0 auto;
padding:100px 0 148px;}




/* �t�b�^�[

.fusei #footTop {
display:none;}

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


.fusei #footBtm {
background-color:#000000 !Important;}







/* ���X�|���V�u 1060px�ȉ�
----------------------------------------------------------- */
@media only screen and (max-width: 1060px){

.fusei #wrap {
width: 1036px;}

/* top btn
----------------------------------------------------------- */

.fusei_top_btnpop_wrap {
position:absolute;
top:0;
left:0;
width: 100%;
height:592px;
background-color:rgba(0, 0, 0, 0.7);
z-index:5;}

.fusei_top_btnpop_mobtn img {
width:33.3%;
height:auto;}


.fusei_top_btnpop {
width: 1000px;
height:535px;
margin: 0 auto;}

.fusei_top_btnpop_text01 {
width:860px;
margin:26px auto 0;
text-align:left;
padding:20px 50px;
background-color:#FFFFFF;
-moz-border-radius: 20px;    /* �Â�Firefox */
-webkit-border-radius: 20px; /* �Â�Safari,Chrome */
border-radius: 20px;         /* CSS3 */
font-size:15px;
line-height:34px;}


/* main
----------------------------------------------------------- */

.fusei_main {
width: 860px;
margin: 0 auto;
padding:57px 50px 49px;}


/* fusei btn
----------------------------------------------------------- */


.fusei_fusei_btnpop_wrap {
display:none;
position:absolute;
top:0;
left:0;
width: 100%;
height:305px;
background-color:rgba(0, 0, 0, 0.7);
z-index:5;}

.fusei_fusei_btnpop_mobtn img {
width:33.3%;
height:auto;}


.fusei_fusei_btnpop {
width: 1000px;
height:305px;
margin: 0 auto;}





/* ���X�|���V�u 1000px�ȉ�
----------------------------------------------------------- */
@media only screen and (max-width: 1000px){

.fusei #wrap {
width: 1000px;}





}

/* ���X�|���V�u 850px�ȉ�
----------------------------------------------------------- */
@media only screen and (max-width: 850px){

.fusei #wrap {
padding-top:105px;
width: 100%;}


/* top btn
----------------------------------------------------------- */



.fusei_top_btn {
width: 100%;
height:1000px;
margin: 0 auto;}

.fusei_top_btn_title {
font-size:38px;}

.fusei_top_btnpop_wrap {
position:absolute;
top:0;
left:0;
width: 100%;
height:1000px;
background-color:rgba(0, 0, 0, 0.7);
z-index:5;}

.fusei_top_btnpop {
width: 100%;
height:950px;
margin: 0 auto;}



.fusei_top_btnpop_text01 {
width:80%;
margin:50px auto 0;
text-align:left;
padding:40px 5%;
background-color:#FFFFFF;
-moz-border-radius: 30px;    /* �Â�Firefox */
-webkit-border-radius: 30px; /* �Â�Safari,Chrome */
border-radius: 30px;         /* CSS3 */
font-size:25px;
line-height:44px;}

.fusei_top_btnpop_text01 p{
margin:0;
padding:0 0 22px;}



.fusei_top_top {
width: 100%;
height:108px;
margin: 0 auto;
border-bottom:3px solid #000000;}

.fusei_top_btm {
width: 100%;
margin: 0 auto;
height:148px;
border-top:3px solid #000000;}



.btn_left {
float:none;
width:100%;
height:394px;
background-image:url(../../images/fusei/top_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;
cursor:pointer;}

.btn_right {
margin-left:0px;
float:none;
width:100%;
height:394px;
background-image:url(../../images/fusei/top_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;}


/* main
----------------------------------------------------------- */

.fusei_main {
width: 84%;
margin: 0 auto;
padding:57px 3% 49px;}

.fusei_title {
text-align:left;
font-size:38px;
line-height:54px;
letter-spacing:25px;
font-weight:bold;
padding-bottom:37px;}

.fusei_text {
text-align:left;
font-size:24px;
line-height:49px;}



/* fusei btn
----------------------------------------------------------- */



.fusei_fusei_btn {
width: 600px;
height:240px;
padding-top:25px;
margin: 0 auto;}



.fusei_fusei_btnpop_wrap {
display:none;
position:absolute;
top:0;
left:0;
width: 100%;
height:285px;
background-color:rgba(0, 0, 0, 0.7);
z-index:5;}

.fusei_fusei_btnpop {
width: 100%;
height:285px;
margin: 0 auto;}



.fusei_fusei_btnpop_close {
padding-bottom:15px;}



.fusei_fusei_btn .btn_left {
float:left;
width:280px;
height:260px;
background-image:url(../../images/fusei/fusei_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;
cursor:pointer;}

.fusei_fusei_btn .btn_left img {
width:280px;
height:200px;}


.fusei_fusei_btn .btn_right {
margin-left:40px;
float:left;
width:280px;
height:260px;
background-image:url(../../images/fusei/fusei_btn_kage.png);
background-position:bottom center;
background-repeat:no-repeat;}

.fusei_fusei_btn .btn_right img {
width:280px;
height:200px;}




/* fusei
----------------------------------------------------------- */



.fusei_main_01 {
width:92%;
margin:0 auto;
padding:60px 0 0;}


.fusei_title_a_wrap {
display:table;
width:100%;
text-align:center;
background-image:url(../../images/fusei/k-l.png) , url(../../images/fusei/k-r.png) ;
background-position:center left , center right ;
background-repeat:no-repeat , no-repeat ;}

.fusei_title_a{
display: table-cell;
height:133px;
text-align:center;
font-size:36px;
line-height:55px;
font-weight:bold;
letter-spacing:3px;
vertical-align: middle;}

.fusei_text_a {
padding:71px 0 0;
text-align:left;
font-size:25px;
line-height:50px;}


.fusei_text_banner {
width:609px;
margin:0 auto;
padding:40px 0 0;}

.fusei_text_banner_l {
float:left;
width:240px;
font-size:16px;
line-height:26px;
padding:70px 0 0;
text-align:left;}

.fusei_text_banner_r {
float:left;
width:369px;}


/* faq
----------------------------------------------------------- */


.faq_q_wrap {
display:table;
background-color:#E9E1CC;
min-height:100px;
width:76%;
padding:20px 35px 20px 117px;
text-align:left;
font-size:26px;
line-height:42px;
-moz-border-radius: 18px;    /* �Â�Firefox */
-webkit-border-radius: 18px; /* �Â�Safari,Chrome */
border-radius: 18px;         /* CSS3 */
color:#000000;
background-image:url(../../images/fusei/faq-q.png);
background-position:center left;
background-repeat:no-repeat;}

.faq_q {
display: table-cell;
height:100px;
vertical-align: middle;}

.faq_a {
display:table;
background-color:#ffffff;
width:80%;
padding:10px 5px 100px 117px;
text-align:left;
font-size:26px;
line-height:48px;
color:#000000;
background-image:url(../../images/fusei/faq-a.png);
background-position:top left;
background-repeat:no-repeat;}








/* back
----------------------------------------------------------- */


.fusei_fusei_btm a {
display:block;
width:300px;
margin:0 auto;
text-align:center;
font-size:26px;
line-height:60px;
-moz-border-radius: 30px;    /* �Â�Firefox */
-webkit-border-radius: 30px; /* �Â�Safari,Chrome */
border-radius: 30px;         /* CSS3 */
border:1px solid #000000;
color:#000000;
text-decoration:none;}

.fusei_fusei_btm a:hover {
background-color:#CCCCCC;
text-decoration:underline;}




.fusei_fusei_btm {
width: 100%;
margin: 0 auto;
padding:150px 0 148px;}







}