@charset "utf-8";div.img01{width:620px;padding:0 0 0 10px;margin:0 10px 14px 0}div.img01 img{width:98%}div.img02{float:left;width:300px;padding:0 0 0 10px;margin:0 10px 14px 0}div.img02 img{width:98%}div.img03{float:left;width:193px;padding:0 0 0 10px;margin:0 10px 14px 0}div.img03 img{width:98%}div.img04{float:left;width:140px;padding:0 0 0 10px;margin:0 10px 14px 0}div.img04 img{width:98%}div.img05{float:left;width:108px;padding:0 0 0 10px;margin:0 10px 14px 0}div.img05 img{width:98%}div.gallery01{float:left;height:535px;width:620px;padding:0 0 0 10px;margin:0 10px 14px 0}div.gallery01 .galleryImg{margin-bottom:5px;width:98%}div.gallery02{float:left;height:320px;width:300px;padding:0 0 0 10px;margin:0 10px 14px 0}div.gallery02 .galleryImg{margin-bottom:5px;width:98%}div.gallery03{float:left;height:250px;width:193px;padding:0 0 0 10px;margin:0 10px 14px 0}div.gallery03 .galleryImg{margin-bottom:5px;width:98%}div.gallery04{float:left;height:215px;width:140px;padding:0 0 0 10px;margin:0 10px 14px 0}div.gallery04 .galleryImg{margin-bottom:5px;width:98%}div.link01{float:left;width:300px;padding:0 0 0 10px;margin:0 10px 30px 0}div.link01 .linkImg{width:120px}div.link02{float:left;width:300px;padding:0 0 0 10px;margin:0 10px 14px 0}div.link02 .linkImg{margin-bottom:5px;width:98%}div.link03{float:left;width:193px;padding:0 0 0 10px;margin:0 10px 14px 0}div.link03 .linkImg{margin-bottom:5px;width:98%}div.link04{float:left;width:140px;padding:0 0 0 10px;margin:0 10px 14px 0}div.link04 .linkImg{margin-bottom:5px;width:98%}li.bn01{float:left;width:620px;height:100px;padding:0 0 0 10px;margin:0 10px 20px 0}li.bn01 a{display:block;width:600px;height:55px;margin-right:10px;padding:45px 10px 0;color:#666;font-size:12px;line-height:15px;text-decoration:none;overflow:hidden}li.bn01 .bg01{background:url(/images/bn_sample01.jpg) no-repeat}li.bn02{float:left;width:300px;height:100px;padding:0 0 0 10px;margin:0 10px 20px 0}li.bn02 a{display:block;width:280px;height:55px;margin-right:10px;padding:45px 10px 0;color:#666;font-size:12px;line-height:15px;text-decoration:none;overflow:hidden}li.bn02 .bg01{background:url(/images/bn_sample02.jpg) no-repeat}li.bn02 .bg02{background:url(/images/bn_sample02.jpg) no-repeat}li.bn03{float:left;width:193px;height:100px;padding:0 0 0 10px;margin:0 10px 20px 0}li.bn03 a{display:block;width:173px;height:55px;margin-right:10px;padding:45px 10px 0;color:#666;font-size:12px;line-height:15px;text-decoration:none;overflow:hidden}li.bn03 .bg01{background:url(/images/bn_sample03.jpg) no-repeat}li.bn03 .bg02{background:url(/images/bn_sample03.jpg) no-repeat}li.bn03 .bg03{background:url(/images/bn_sample03.jpg) no-repeat}div.box01{width:620px;height:120px;padding:10px 10px 0;margin-bottom:15px;background:url(/images/boxbg_sample01.jpg) repeat-x;border:solid 1px #ccc;position:relative}div.box01 .boxBn01{position:absolute;right:10px;bottom:10px}div.box02{float:left;width:290px;height:120px;margin:0 15px 15px 0;padding:10px 10px 0;background:url(/images/boxbg_sample02.jpg) repeat-x;border:solid 1px #ccc;position:relative}div.box02 .boxBn01{position:absolute;right:10px;bottom:10px}div.box03{float:left;width:181px;height:120px;margin:0 15px 15px 0;padding:10px 10px 0;background:url(/images/boxbg_sample03.jpg) repeat-x;border:solid 1px #ccc;position:relative}div.box03 .boxBn01{position:absolute;right:10px;bottom:10px}div.boxExpand01{width:640px;margin-bottom:15px;background:url(/images/boxbg_sample01_middle.jpg) repeat-y}div.boxExpand01 .boxExpandInner{padding:10px 10px 5px;background:url(/images/boxbg_sample01_top.jpg) no-repeat}div.boxExpand01 span.boxExpandBottom{display:block;width:640px;height:5px;background:url(/images/boxbg_sample01_bottom.jpg) no-repeat;line-height:0}div.boxExpand02{width:640px;margin-bottom:15px;background:url(/images/boxbg_sample02_middle.jpg) repeat-y}div.boxExpand02 .boxExpandInner{background:url(/images/boxbg_sample02_top.jpg) no-repeat}div.boxExpand02 .boxInner{float:left;width:290px;margin:0 15px 0 0;padding:10px}div.boxExpand02 span.boxExpandBottom{display:block;clear:left;width:640px;height:5px;background:url(/images/boxbg_sample02_bottom.jpg) no-repeat;line-height:0}div.ba02{margin:0 0 30px}div.ba02 .baInner{float:left;width:250px;padding-left:25px;margin-right:25px}div.ba02 .baInner .baImg{width:98%;margin-bottom:5px}div.ba02 .arrow{float:left;width:30px;padding-top:110px;text-align:center}div.ba03{margin:0 0 30px}div.ba03 .baInner{float:left;width:163px;padding-left:15px;margin-right:15px}div.ba03 .baInner .baImg{width:98%;margin-bottom:5px}div.ba03 .arrow{float:left;width:30px;padding-top:100px;text-align:center}.qa{margin:0 0 20px;padding:0 0 10px;border-bottom:dotted 1px #ccc}.qa .question{margin-bottom:10px;border-left:solid 3px #487cdd;background:url(/images_mt/qa_question.png) 7px 2px no-repeat}.qa .answer{border-left:solid 3px #666;background:url(/images_mt/qa_answer.png) 7px 2px no-repeat}.qa .question p,.qa .answer p{padding:8px 0 6px 45px}.qa .pagetop{display:block;float:right;margin:5px 0 0}.mainimgNavi{height:100%;position:relative}.mainimgNavi ul{list-style:none}.mainimgNavi li{width:200px;height:50px;position:absolute}.mainimgNavi a img{width:100%;height:100%}.mainimgNavi .mainingBn01{top:20px;right:20px}.mainimgNavi .mainingBn02{top:85px;right:20px}.mainimgNavi .mainingBn03{top:150px;right:20px}.mainimgNavi .mainingBn04{top:215px;right:20px}.footerBlock .footerLeft{float:left;width:400px;padding-left:40px;margin-right:30px}.footerBlock .footerRight{float:left;width:400px}.sideFreeNavi01{width:220px;margin:0 0 5px;background:url(/images_mt/freemenu_basebg_top.jpg) no-repeat}.sideFreeNavi01 ul li.parent{float:left;list-style:none;width:220px;height:30px;background:url(/images_mt/freemenu_title_bg01.png) no-repeat;color:#fff}.sideFreeNavi01 ul li.parent span{display:block;padding:6px 0 0 14px}.sideFreeNavi01 ul li.sub{float:left;list-style:none}.sideFreeNavi01 ul li.sub a{display:block;width:220px;height:28px;background:url(/images_mt/freemenu_bg01.png) no-repeat;text-decoration:none}.sideFreeNavi01 ul li.sub a:hover{background:url(/images_mt/freemenu_bg01ov.png) no-repeat}.sideFreeNavi01 ul li.sub a span{display:block;padding:5px 0 0 25px;color:#666}.sideFreeNavi01 span.sideFreeNaviBottom{display:block;height:5px;padding-top:6px;background:url(/images_mt/freemenu_basebg_bottom.jpg) bottom no-repeat;line-height:0}.wrap_contact{max-width:800px;margin:0 auto}.inquiryForm_message{text-align:center}.step_list{width:467px;margin:0 auto 90px}.step_list li{float:left;width:100px;margin-left:83px;text-align:center;font-size:18px;font-weight:700;line-height:1;position:relative;color:#bfbebd}.step_list li:first-child{margin:0}.step_list li span{display:block;width:54px;height:54px;border-radius:50%;text-align:center;line-height:58px;margin:0 auto 12px;background:#bfbebd;color:#fff;font-size:22px;font-weight:700;letter-spacing:0;position:relative}.step_list li span:after{display:block;content:"";width:130px;height:1px;background:#bfbebd;position:absolute;top:50%;left:54px}.step_list li:last-child span:after{display:none}.step_list li.current{color:#373431}.step_list li.current span{background:#114f88}.step_list li span.current:after{background:#114f88}.inquiryForm_message .step_catch{font-size:16px;text-align:center;color:#373431;letter-spacing:.05em;margin-bottom:44px}.inquiryFormTable{border-top:1px solid #707070;font-size:16px;padding-top:22px}.inquiryFormTable dl{display:table;width:100%}.inquiryFormTable dt,.inquiryFormTable dd{display:table-cell;padding:20px 0 24px;text-align:left;vertical-align:top}.inquiryFormTable dt{border-right:none;position:relative;font-weight:400;width:29%;padding-top:31px;color:#2c2f30;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";letter-spacing:.1em;box-sizing:border-box}.inquiryFormTable dd{box-sizing:border-box;position:relative;padding-right:40px}.wpcf7-form-control-wrap{display:block}.inquiryFormTable input,.inquiryFormTable textarea,.inquiryFormTable select{display:block;width:100%;box-sizing:border-box;padding:13px 14px 14px;border:1px solid #bfbebd;background:#ebe9e7;color:#333;border-radius:5px}.inquiryFormTable select{width:auto;display:inline-block;margin-bottom:10px}.inquiryFormTable select{position:relative;background:#ececec url(//sekineshikaiin.com/wp-content/themes/genova_tpl/css/../img/ico_select.png) no-repeat right center;background-size:contain;appearance:none;-webkit-appearance:none;-moz-appearance:none}.inquiryFormTable select::-ms-expand{display:none}.inquiryFormTable input[type=checkbox]{display:none;width:32px;height:32px;border:0;position:relative;margin-right:0;visibility:hidden;z-index:999;-webkit-appearance:none;background:0 0;box-sizing:border-box}.inquiryFormTable .wpcf7-list-item{width:100%;display:block;margin:0 0 13px;box-sizing:border-box}.wpcf7-list-item-label{position:relative}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{display:none}label.icon-check{position:relative;padding-left:35px}.inquiryFormTable input[type=checkbox]+span label.icon-check:before{content:"\e902";font-size:25px;color:#bfbebd;margin-right:5px;position:absolute;left:0;top:-3px}.inquiryFormTable input[type=checkbox]:checked+span label.icon-check:before{content:"\e903";color:#114f88}.failed .verified_table.inquiryFormTable input.wpcf7-validates-as-required,.invalid .verified_table.inquiryFormTable input.wpcf7-validates-as-required{border:1px solid #114f88;background:#fff;box-shadow:0 0 5px rgba(111,186,44,.5)}.inquiryFormTable input.wpcf7-not-valid{border:1px solid #d93636 !important;background:#fdd2d2 !important}.inquiryFormTable .comment{display:block;color:#63696a;font-size:13px;margin-top:.4em;letter-spacing:0}.inquiryFormTable .required{background:#d93636;color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:30px;right:12px}.inquiryFormTable .optional{color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;background:#63696a;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:30px;right:12px}.inquiryFormTable .btBox{text-align:center;margin:103px 0 80px}.inquiryFormTable .btBox input[type=submit]{background:#354fa8 url(//sekineshikaiin.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 95% center !important;background-size:6px 10px;border:none;width:100%;color:#fff;display:block;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0 !important;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 32px 28px 30px}.inquiryFormTable .btBox input[type=submit].disabled{background:#72706e url(//sekineshikaiin.com/wp-content/themes/genova_tpl/css/../img/ico_arrow01.png) no-repeat 96% center !important;background-size:6px 10px;color:#bfbebd;opacity:1 !important;pointer-events:none;cursor:default;padding:29px 40px 28px}.inquiryFormTable .btBox input[type=submit].abled{background-position:96% center !important;padding:29px 40px 28px}.inquiryFormTable .wpcf7-back{width:37.5% !important;color:#fff;background:#72706e url(//sekineshikaiin.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 92% center !important;background-size:6px 10px;border:none;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0 !important;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 30px 28px;float:left;text-align:left}.inquiryFormTable .wpcf7-submit{width:58.5% !important;float:right;text-align:left}.inquiryFormTable .btBox input[type=submit]:hover,.inquiryFormTable .btBox input[type=button]:hover{opacity:.8}span.verify_icon{position:absolute;width:25px;height:25px;right:-42px;top:13px;display:none}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon{display:block}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon:before{color:#114f88;font-size:25px;vertical-align:top}.inquiryFormTable .wpcf7-not-valid-tip{color:#de5050;font-weight:400;display:block;font-size:12px}.file_btn{display:block;overflow:hidden;position:relative;background:#807b7b;color:#fff;width:123px;height:30px;font-size:14px;line-height:30px;text-align:center;cursor:pointer;margin-top:13px}.file_btn .wpcf7-form-control-wrap{opacity:0;filter:alpha(opacity=0);position:absolute;right:0;top:0;margin:0;width:100%;height:30px}div.wpcf7 input[type=file]{padding:0;border:0;position:absolute;right:0;top:0;width:100%;height:30px}.failed .confirm_table input[type=text],.failed .confirm_table input[type=tel],.failed .confirm_table input[type=email],.failed .confirm_table textarea,.failed .confirm_table select,.failed .confirm_table input[type=checkbox]{display:none}.failed .confirm_table .required,.failed .confirm_table .optional{display:none}.failed .confirm_table .wpcf7-list-item-label{display:none}.failed .confirm_table span.comment{display:none}.failed .confirm_table .wpcf7-form-control-wrap.your-email_confirm{display:none}.result_txt{display:block}.failed .confirm_table .wpcf7-list-item{padding-left:0;margin:0}.failed .confirm_table dt,.failed .confirm_table dd{padding:12px 0 10px}.failed .inquiryFormTable input,.failed .inquiryFormTable textarea,.failed .inquiryFormTable select{display:none}.wpcf7-mail-sent-ok,div.wpcf7 .ajax-loader,div.wpcf7-validation-errors{display:none !important}@media screen and (max-width:1060px){.inquiryFormTable dt{width:35%}}@media screen and (max-width:767px){.step_list{width:400px;margin:0 auto 60px}.step_list li{margin-left:50px}.inquiryFormTable dl{display:block}.inquiryFormTable dt,.inquiryFormTable dd{display:block;padding:0;width:100%;box-sizing:border-box}.inquiryFormTable dd{padding:10px 40px 30px 0}.inquiryFormTable .required,.inquiryFormTable .optional{position:static;margin-left:20px;display:inline-block;margin-top:-2px;vertical-align:middle}.inquiryFormTable .btBox{margin:50px 0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{width:100% !important;float:none;font-size:20px;padding:29px 20px 28px;box-sizing:border-box;background-position:96% center !important;text-align:center}.inquiryFormTable .btBox input[type=submit].disabled,.inquiryFormTable .btBox input[type=submit].abled{padding:29px 20px 28px}.inquiryFormTable .wpcf7-back{margin-bottom:15px}.file_btn{margin-top:0}.failed .confirm_table dt,.failed .confirm_table dd{padding:5px 0}}@media screen and (max-width:480px){.step_list{width:270px}.step_list li{width:70px;margin-left:30px;font-size:16px}.step_list li span:after{width:60px}.inquiryForm_message .step_catch{font-size:12px;letter-spacing:0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{font-size:16px;letter-spacing:.1em}}