@charset "utf-8";
/* CSS Document */

#fumu{width:100%; margin:0 auto; padding:60px 0 134px 0; background:url(../img/pc/fumu_bg.jpg) repeat center; font-family: 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
#fumu h1{width:389px; height:554px; background-image:url(../img/pc/rogo_fumu_2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 auto; padding:0;}

#fumu p.fumu_text1{font-size:30px; color:#cf3124; text-align:center; line-height:170%; margin:46px auto 30px auto; padding:0;}

#fumu .fumu_main{width: 755px; height:502px; margin:0 auto 65px auto; padding:0;}

#fumu h2.h2_1{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}

#fumu p{font-size:18px; color:#cb3023; line-height:190%; margin:0 auto; padding:0; width:1125px; text-align:left;}
#fumu p a{text-decoration:underline; color:#cb3023;}
#fumu p a:hover{font-weight:bold;}

#fumu .fumu1{width:985px; margin:0 auto 0 auto; padding:30px 0 30px 0; border-bottom:3px solid #cb3023; border-left:3px solid #cb3023; border-right:3px solid #cb3023; box-sizing:border-box; height: auto; background-color:#fff;}
#fumu .fumu1 p{font-size:16px; color:#cb3023; line-height:160%; text-align:left; margin:15px 0 0 30px;}
#fumu .fumu1 .fumu1_l{float:left; width:524px; height:auto; margin:0 0 0 30px; padding:0;}
#fumu .fumu1 .fumu1_l p.fumu1_text1{font-size:16px; color:#cb3023; line-height:160%; text-align:left; margin:15px 0;}
#fumu .fumu1 .fumu1_r{float:left; width:288px; height:146px; margin:0 0 0 65px; padding:0;}
#fumu .fumu1 .fumu1_bg{width:842px; height:413px; background-image:url(../img/pc/fumu1_pict2.png); background-repeat:no-repeat; background-size:contain; margin:35px auto 0 auto; padding:0;}
#fumu .fumu1 .fumu1_bg p.fumu1_text2{font-size:16px; color:#cb3023; line-height:160%; text-align:left; margin:0 0 0 200px; width:639px;}
#fumu .fumu1 .fumu1_bg span{color:#1769ef; font-weight:bold;}

#fumu h3.fumu1_h3_1{width:985px; height:75px; background-image:url(../img/pc/fumu1_title.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px auto 0 auto; padding:0;}

#fumu h4.fumu1_h4_1{width:515px; height:35px; background-image:url(../img/pc/fumu1_sub1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 0 30px 30px; padding:0;}

#fumu h4.fumu1_h4_2{width:320px; height:35px; background-image:url(../img/pc/fumu1_sub2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 0 30px 30px; padding:0;}

#fumu h4.fumu1_h4_3{width:433px; height:35px; background-image:url(../img/pc/fumu1_sub3.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 0 30px 30px; padding:0;}


#fumu h2.h2_2{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub2_2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}

#fumu h3.fumu2_h3_1{width:1080px; height:87px; background-image:url(../img/pc/fumu2_h4_1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px auto 0 auto; padding:0;}

#fumu h3.fumu2_h3_2{width:1080px; height:87px; background-image:url(../img/pc/fumu2_h4_2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px auto 0 auto; padding:0;}

#fumu h3.fumu2_h3_3{width:1080px; height:87px; background-image:url(../img/pc/fumu2_h4_3.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px auto 0 auto; padding:0;}
#fumu h3.fumu2_h3_4{width:1080px; height:87px; background-image:url(../img/pc/fumu2_h4_4.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px auto 0 auto; padding:0;}

#fumu .fumu2{width:1080px; margin:0 auto 35px auto; padding:0; border-bottom:3px solid #cb3023; border-left:3px solid #cb3023; border-right:3px solid #cb3023; box-sizing:border-box; height: auto; background-color:#fff;}
#fumu .fumu2 ul{width:1080px; list-style:none; padding:40px 0 0 0; margin:0 auto;}
#fumu .fumu2 li{width:1080px; padding:0; margin:0 auto;}
#fumu .fumu2 li.fumu2_li1{width:945px; height:29px; background-image:url(../img/pc/fumu2_text1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 0 0 60px; padding:0;}
#fumu .fumu2 li.fumu2_li2{width:767px; height:28px; background-image:url(../img/pc/fumu2_text2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px 0 0 60px; padding:0;}
#fumu .fumu2 li.fumu2_li3{width:864px; height:28px; background-image:url(../img/pc/fumu2_text3.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px 0 0 60px; padding:0;}
#fumu .fumu2 li.fumu2_li4{width:861px; height:28px; background-image:url(../img/pc/fumu2_text4.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:35px 0 55px 60px; padding:0;}

#fumu .fumu2 p{width:1010px; text-align:left; margin:0 auto 30px auto; padding-top:30px; font-size:16px;}
#fumu .fumu2 .fumu2_pict1{float:left; width:475px; height:308px; margin:0 0 0 50px; padding:0;}
#fumu .fumu2 .fumu2_pict2{float:left; width:475px; height:308px; margin:0 0 0 20px; padding:0;}
#fumu .fumu2 .fumu2_pict3{float:left; width:512px; height:359px; margin:20px 0 60px 50px; padding:0;}
#fumu .fumu2 .fumu2_pict4{float:left; width:452px; height:auto; margin:0 0 0 45px; padding:0;}
#fumu .fumu2 p.fumu2_text1{width:1010px; text-align:left; margin:0 auto 30px auto; padding:0;}
#fumu .fumu2 .fumu2_pict4 p.fumu2_text2{text-align:left; margin:50px 0 0 0; padding:0; width:422px;}

#fumu h2.h2_3{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub3.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}

#fumu ul.autoplay{width:1000px; margin:0 auto 35px auto; padding:0; height: auto;}
#fumu ul.autoplay li{width:230px; margin:35px 10px 0 0;}
#fumu ul.autoplay li img{width:230px; height:350px; border:1px solid #999;}
#fumu ul.autoplay li:last-child{margin:0 0 0 0;}

#fumu h2.h2_7{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub_yt.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}

#fumu .fumu5{width:985px; padding:0; margin:0 auto 60px auto; border:3px solid #cb3023; box-sizing:border-box; height: auto; background-color:#fff;}
#fumu .fumu5 .youtube{margin:46px auto 30px auto; width:750px; height:500px;}
#fumu .fumu5 h3{width:554px; height:86px; background-image:url(../img/pc/fumu_sub_yt_txt1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 auto; padding:0;}
#fumu .fumu5 p{font-size:18px; color:#cb3023; line-height:180%; margin:30px auto 30px auto; padding:0; text-align:left; width:924px;}


#fumu .fumu3{width:985px; margin:0 auto 60px auto; padding:0; height: auto;}
#fumu .fumu3 ul{width:985px; list-style:none; padding:0; margin:0 auto;}
#fumu .fumu3 li{width:985px; padding:0; margin:0 auto 12px auto; border:3px solid #cb3023; box-sizing:border-box; height: auto; background-color:#fff;}
#fumu .fumu3 li h3.fumu3_h3_1{width:286px; height:35px; background-image:url(../img/pc/fumu3_sub1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px 0 0 28px; padding:0;}
#fumu .fumu3 li h3.fumu3_h3_2{width:256px; height:35px; background-image:url(../img/pc/fumu3_sub2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px 0 0 28px; padding:0;}
#fumu .fumu3 li h3.fumu3_h3_3{width:301px; height:35px; background-image:url(../img/pc/fumu3_sub3.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px 0 0 28px; padding:0;}
#fumu .fumu3 li h3.fumu3_h3_4{width:287px; height:35px; background-image:url(../img/pc/fumu3_sub4.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px 0 0 28px; padding:0;}
#fumu .fumu3 li h3.fumu3_h3_5{width:385px; height:35px; background-image:url(../img/pc/fumu3_sub5.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px 0 0 28px; padding:0;}
#fumu .fumu3 li h3.fumu3_h3_6{width:319px; height:35px; background-image:url(../img/pc/fumu3_sub6.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px 0 0 28px; padding:0;}
#fumu .fumu3 li .fumu3_l{float:left; width:438px; margin:0 0 30px 25px;}
#fumu .fumu3 li .fumu3_r{float:left; width:460px; margin:30px 0 0 30px;}
#fumu .fumu3 li .fumu3_r .fumu3_pict1{width:450px; height:133px;}
#fumu .fumu3 li .fumu3_r .fumu3_pict2{width:450px; height:141px;}
#fumu .fumu3 li .fumu3_r .fumu3_pict3{width:450px; height:224px; margin:40px 0 0 0;}
#fumu .fumu3 li .fumu3_r .fumu3_pict4{width:450px; height:283px; margin:0 0 30px 0;}
#fumu .fumu3 li .fumu3_l p{font-size:16px; color:#cb3023; line-height:180%; width:438px; margin:30px 0 0 0; padding:0; text-align:left;}
#fumu .fumu3 li p.fumu3_text1{font-size:16px; color:#cb3023; line-height:180%; width:919px; margin:30px 0 30px 25px; padding:0; text-align:left;}
#fumu .fumu3 li .fumu3_l p.fumu3_text2{font-size:14px;}

#fumu h2.h2_4{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub4.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}

#fumu .fumu4{width:1125px; margin:0 auto 40px auto; padding:0; height: auto;}
#fumu .fumu4 ul{width:1125px; list-style:none; padding:0; margin:0 auto;}
#fumu .fumu4 li{width:351px; float:left; padding:0; margin:0 0 22px 36px;}
#fumu .fumu4 li:first-child{margin:0;}
#fumu .fumu4 li:nth-child(4){margin:0;}
#fumu .fumu4 li:nth-child(7){margin:0;}
#fumu .fumu4 li h3.fumu4_h3_1{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub1.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_2{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub2_2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_3{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub3.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_4{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub4.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_5{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub5.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_6{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub6.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_7{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub7.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_8{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub8.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li h3.fumu4_h3_9{width:351px; height:65px; background-image:url(../img/pc/fumu4_sub9_2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0; padding:0;}
#fumu .fumu4 li div.fumu4_box{width:351px; background-color:#fff; border:3px solid #cb3023; box-sizing:border-box; height:535px; margin:0; padding:0;}
#fumu .fumu4 li div.fumu4_box p{font-size:16px; color:#cb3023; line-height:180%; margin:0 auto 25px auto; padding:0; text-align:left; width:300px;}
#fumu .fumu4 li div.fumu4_box .fumu4_pict{width:300px; height:196px; margin:20px auto 25px auto;}
#fumu .fumu4 li div.fumu4_box .fumu4_pict2{width:300px; height:400px; margin:20px auto 10px auto;}

#fumu .fumu6{width:1080px; margin:0 auto 35px auto; padding:0; border-bottom:3px solid #cb3023; border-left:3px solid #cb3023; border-right:3px solid #cb3023; box-sizing:border-box; height: auto; background-color:#fff;}
#fumu .fumu6 ul{width:930px; margin:0 auto; padding:0; list-style:none;}
#fumu .fumu6 ul li{width:460px; margin:10px 0 0 0; padding:0; background-color:#f6f7f7; float:left;}
#fumu .fumu6 ul li:hover{background-color:#FFF5F5;}
#fumu .fumu6 ul li:nth-child(2n){margin:10px 0 0 10px;}
#fumu .fumu6 ul li:last-child{margin:10px 0 15px 0;}
#fumu .fumu6 ul li .fumu_vb_box3_l{width:48px; height:63px; margin:15px 20px 15px 27px; float:left; padding:0;}
#fumu .fumu6 ul li .fumu_vb_box3_r{width:360px; margin:0 0 0 0; float:left; padding:0;}
#fumu .fumu6 ul li .fumu_vb_box3_r p.fumu_vb_box3_text1{font-size:15px; line-height:160%; color:#222; text-align:left; margin:25px 0 0 0; padding:0;}
#fumu .fumu6 ul li .fumu_vb_box3_r p.fumu_vb_box3_text2{font-size:15px; line-height:160%; color:#222; text-align:left; margin:10px 0 0 0; padding:0;}

#fumu h2.h2_5{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub5.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}



#fumu .fumu_tel_box{width:1009px; margin:0 auto; padding:0; background-color:#fff; border:3px solid #cb3023; box-sizing:border-box; height: auto;}
#fumu .fumu_tel_box h3{width:1005px; height:75px; background-image:url(../img/pc/fumu_tel_sub2.png); background-repeat:no-repeat; background-size:contain; background-color: #cb3023; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 auto 30px auto; padding:0;}
#fumu .fumu_tel_box .tel_pict{width:440px; height:45px; margin:25px auto 15px auto; padding:0;}
#fumu .fumu_tel_box p.tel_text1{font-size:20px; color:#cb3023; text-align:center; line-height:170%; margin:0 auto 10px auto; padding:0; width:721px;}
#fumu .fumu_tel_box p.tel_text2{font-size:14px; color:#333333; text-align:center; line-height:170%; margin:0 auto 25px auto; padding:0; width:721px;}

#fumu .thanks{margin:100px auto;}
#fumu .thanks p{font-size:16px; color:#333333; text-align:center; line-height:200%; margin:20px auto; padding:0;}
#fumu .thanks p a{color:#d70303; text-decoration:underline;}

#fumu .fumu_contact_form{width:1009px; margin:16px auto 0 auto; padding:0 0 0 0; background-color:#fff; border:3px solid #cb3023; box-sizing:border-box;}
#fumu .fumu_contact_form h3{width:1003px; height:75px; background-image:url(../img/pc/fumu_form_sub2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:0 auto 52px auto; padding:0;}
#fumu .fumu_contact_form p.contact_text1{font-size:14px; color:#333333; text-align:center; line-height:170%; margin:25px auto 23px auto; padding:0; width:721px;}
#fumu .fumu_contact_form .fumu_notice{width:721px; height:129px; margin:0 auto; padding:0; border:3px solid #cb3023; box-sizing:border-box;}
#fumu .fumu_contact_form .fumu_notice p{font-size:14px; color:#d70303; text-align:center; line-height:170%; margin:17px auto; padding:0; width:721px;}

#fumu .fumu_contact_form table{width:909px; margin:20px auto 0 auto; border-collapse:collapse;}
#fumu .fumu_contact_form th{width:268px; border:1px solid #cb3023; color:#cb3023; font-size:14px; font-weight:normal; line-height:180%; margin:0 auto; text-align:center; padding:0;}
#fumu .fumu_contact_form td{width:642px; border:1px solid #cb3023; box-sizing:inherit; color:#333333; padding:25px 0 25px 34px; font-size:14px; line-height:180%; margin:0; text-align:left;}
#fumu .fumu_contact_form td a{margin:0; padding:0; text-decoration: underline; color:#df3535;}
#fumu .fumu_contact_form td a:hover{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}

#fumu .fumu_contact_form input.form_text1{width:430px;font-size:14px;line-height:180%;}
#fumu .fumu_contact_form input.form_text2{width:120px; font-size:14px; line-height:180%;}
#fumu .fumu_contact_form input.form_text3{width:430px; font-size:14px; line-height:180%; margin:20px 0 0 5px;}
#fumu .fumu_contact_form textarea.form_text4{width:574px; height:260px; font-size:14px; line-height:180%;}
#fumu .fumu_contact_form input[type="checkbox"]{font-size:14px; width:16px; height:14px; margin:10px 5px 0 0;}

#fumu .fumu_contact_form span{color:#cb3023;}

#fumu .fumu_contact_btn_box{width:483px; margin:43px auto 0 auto; padding:0 0 50px 0;}
#fumu .fumu_contact_btn_box .contact_btn1{width:483px; height:78px; margin:0 auto; padding:0;}
#fumu .fumu_contact_btn_box .contact_btn1 a{display:block;}
#fumu .fumu_contact_btn_box .contact_btn1 a:hover{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}

#fumu hr{height:7px; width:100%;  background-color:#cb3023; border:none;}

#fumu h2.h2_6{width:1125px; height:116px; background-image:url(../img/pc/fumu_sub_qa2.png); background-repeat:no-repeat; background-size:contain; line-height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; margin:30px auto; padding:0;}

#fumu .fumu_qa_box{width:1125px; margin:0 auto 20px auto; padding:0; border:3px solid #cb3023; box-sizing:border-box; height: auto; background-color:#fff;}
#fumu .fumu_qa_box ul{width:989px; margin:0 auto; list-style:none; padding:0;}
#fumu .fumu_qa_box li{background:url(../img/pc/qa_q.png) no-repeat left 0px top 3px; font-size:18px; color:#cb3023; line-height:180%; width:949px; padding:13px 10px 30px 80px; margin:20px 0 20px -20px; list-style:none; border-bottom:1px solid #3d3e3e;}
#fumu .fumu_qa_box li:nth-child(2n){background-image:url(../img/pc/qa_a.png);font-size:18px; color:#3d3e3e; line-height:180%; border-bottom:none; margin:20px 0 0 -20px;}

#fumu .fumu_qa_box hr{height:1px; background-color:#3d3e3e;}

.clear{clear:both;}