@charset "utf-8";.pages{display:none}@media screen and (min-width:768px){.lower_head{width:100%;height:360px;background-image:url(//www.banshu-tfc.jp/wp-content/themes/btfc/common/css/../img/lower_head.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.lower_title{text-align:center;padding-top:60px}.lower_content{padding-top:90px;width:100%}.company01_01{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700}.company01_02{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:20px;font-weight:700;color:#5a993e}.company01_03{width:1100px;margin:0 auto 0px auto;display:flex;padding:100px}.company01_03_01{margin:5px}.company01_04{font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700;width:1100px;margin:0 auto 0px auto;padding-top:60px;padding-bottom:60px}.company01_05{width:1100px;margin:0 auto 0px auto;padding-bottom:80px}.company02{width:100%;background:#5a993e;padding:80px 0}.company02_01{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700;color:#fff}.company02_02{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:20px;font-weight:700;color:#fff}.company02_03{width:1100px;display:flex;padding:60px 0;margin:0 auto 0px auto;background:#5a993e}.company02_04{margin:5px}.company03{width:100%;padding:0 0 60px;margin:0 auto 0px auto;background:#5a993e}.company03_box{width:1100px;border:1px solid #fff;padding:80px 40px;margin:0 auto 0px auto}.company03_01{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700;color:#fff}.company03_01_bar{margin:0 auto 0px auto;background:#fff;width:30px;height:3px}.company03_02{width:100%;display:flex;margin:0 auto 0px auto}.company03_02_a{width:50%;color:#fff;padding:80px 0 0}.company03_02_a01{line-height:35px;font-size:18px;margin-bottom:15px}.company03_02_a01 span{display:block;background:#fff;width:35px;height:35px;display:inline-block;color:#5a993e;text-align:center}.company04{padding:80px 0}.company04_03{margin:0 auto 0px auto;width:900px}.company04_03a{display:block;color:#5a993e;line-height:35px;width:150px;float:left;text-align:justify;text-align-last:justify}.company04_03b{width:750px;display:block;line-height:35px;float:left;padding:0 0 0 40px}.company_line{border-bottom:1px solid #eee;float:none;clear:both;padding:20px 0 0;margin:0 0 20px}.company04_03_d{width:900px;margin:0 auto 0px auto;padding:80px 0}.company04_03_d01{font-size:30px;color:#f37022;margin-bottom:15px}.company04_03_d02{margin-bottom:40px}.cat01{float:left;width:100px;background:#ec6c00;text-align:center;margin:0 auto 0px auto;color:#fff;font-size:13px}.cat02{float:left;width:100px;background:#084f9f;text-align:center;margin:0 auto 0px auto;color:#fff;font-size:13px}.cat03{float:left;width:100px;background:#309488;text-align:center;margin:0 auto 0px auto;color:#fff;font-size:13px}.topicsSec{width:1100px;margin:0 auto 0px auto;padding:60px 0 0}.topicsSec .clear{clear:both}.topicsSec .wrap{max-width:1100px}.topicsSec .topiclist{margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ccc}.topicsSec .day{font-size:14px;display:block;padding-right:10px;float:left;width:100px}.topicsSec .cat{font-size:12px;color:#fff;background:#f19ec2;display:inline-block;padding:0 5px}.topicsSec .topics-ttl{margin-top:10px;font-weight:700;font-size:18px;margin-bottom:15px}.topicsSec .topics-txt{margin-bottom:10px;font-size:16px}.works_txt{width:450px;float:left;padding:0 0 0 15px}.topicsSec .topiclist .topics-readmore{text-align:right;text-decoration:underline}.topicsSec .topics-archive .ttl-archive{font-size:18px;font-weight:700;text-align:center;display:block;margin-bottom:20px;color:#000}.topicsSec .topics-archive .sub-archive{font-size:13px;font-weight:700}.topicsSec .topics-archive select{width:100%;border:1px solid #ccc}.topicsSec .topics-wrap{width:700px;float:left}.topicsSec .topics-archive{float:right;max-width:300px;width:100%}.topicsSec .topics-wrap2{width:1000px;margin:0 auto 0px auto}.topics-img{width:250px;float:left}.pagenavi{text-align:center;margin-top:20px}.pagenavi .current{background:#309488;display:inline-block;padding:2px 10px;text-align:center;border:1px solid #309488;font-size:88%;color:#fff}.pagenavi a{background:#fff;display:inline-block;padding:2px 10px;text-align:center;margin:0 5px;border:1px solid #309488;font-size:88%;color:#309488;text-decoration:none}.pagenavi a:hover{background-color:#309488;color:#fff}.news .btn1 a{text-decoration:none}.singleNav{margin-top:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topics-cont{margin-bottom:100px}.topics-cont .topics-ttl{margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #333}.topics-cont .topics-txt{border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:10px}.singleNav div{margin:0 10px}.singleNav a{background:#fff;border:1.5px solid #232323;display:inline-block;padding:10px 24px;color:#232323;border-radius:26.5px;font-size:18px;font-weight:700}.singleNav a:hover{background:#232323;color:#fff}.singleNav .back a{background:#232323;color:#fff}.singleNav .back a:hover{background:#fff;color:#232323}.miztag a{position:relative;display:inline-block;margin:0 .6em .6em;padding:.6em .6em .6em 1.2em;line-height:1;color:#fff;text-decoration:none;background-color:#bbb}.miztag a:hover{color:#444}.miztag a:before{position:absolute;top:0;left:-1em;content:'';border-width:1.1em 1em 1.1em 0;border-style:solid;border-color:transparent #bbb transparent transparent}.miztag a:after{position:absolute;top:center;left:0;content:'●';color:#fff}.catlink01 a{width:100%;height:60px;line-height:60px;text-align:center;background:#ec6c00;color:#fff;font-size:16px;font-weight:700;display:block}.catlink02 a{width:100%;height:60px;line-height:60px;text-align:center;background:#0950a0;color:#fff;font-size:16px;font-weight:700;display:block}.catlink03 a{width:100%;height:60px;line-height:60px;text-align:center;background:#309488;color:#fff;font-size:16px;font-weight:700;display:block}.privacy_box{width:900px;margin:0 auto 0px auto}.contact_box{text-align:center;margin:0 0 100px}.contact_box .number{font-size:50px;font-weight:700;line-height:53px;padding-bottom:20px}.contact_box .number:before{content:"";display:inline-block;width:53px;height:53px;background:url(//www.banshu-tfc.jp/wp-content/themes/btfc/common/css/../img/phone_icon.jpg) no-repeat;background-size:contain;margin-right:25px;vertical-align:middle}.mailform_bk{padding:80px 0;width:100%;background:#cecebf}.mailform{width:770px;margin:0 auto 0px auto}.mailform .mail dl{margin:0 0 50px;overflow:hidden}.input_are input,.input_are textarea{padding:15px;border-radius:5px;width:100%;background:#fff;border:1px solid #b5b5b5;font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif}.mailform dt{padding-top:14px;font-size:15px;position:relative;display:block;width:200px;text-align:left;display:block;float:left;padding:10px 0 10px 10px;font-weight:700}.mailform dd{margin-bottom:0;padding:10px 0 0 20px;display:inline-block;float:left;width:570px}.mailform .clear{clear:both;float:none}.mailform input::-webkit-input-placeholder{color:#6c6c6c}.mailform input:-ms-input-placeholder{color:#6c6c6c}.mailform input::-moz-placeholder{color:#6c6c6c}.submit{width:100%;max-width:900px;margin:0 auto;text-align:center}.submit .btn{width:80%;position:relative;display:inline}.submit input{width:26%;margin:0 4% 60px;padding:16px 0;border:none;color:#fff;font-weight:700;background-color:#ccc;cursor:pointer;position:relative;box-shadow:5px 5px 15px -5px #969696}.submit .btn:before{position:absolute;content:"";top:50%;left:70px;width:32px;height:23px;background:url(//www.banshu-tfc.jp/wp-content/themes/btfc/common/css/../img/mail_icon.jpg) 50% 100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;font-size:16px}_::-webkit-full-page-media,_:future,:root .submit .btn:before{display:none}.submit input{background:#589a3d;width:320px;height:67px;font-weight:400;border-radius:38px;position:relative;color:#fff;cursor:pointer;border:none;font-size:18px;display:inline-block;text-align:center;margin:10px;padding:10px 80px 10px 100px}.submit input.btnReset{background:#555}.submit input:hover{opacity:.8;background-color:#29af4b!important}.req{color:#fff;background-color:#e80f00;padding:5px;font-weight:700;position:absolute;width:50px;font-size:13px;right:0;text-align:center;border-radius:5px}.postalCode input{width:40%}}@media screen and (max-width:767px){.lower_head{width:100%;height:250px;background-image:url(//www.banshu-tfc.jp/wp-content/themes/btfc/common/css/../img/lower_head.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}.lower_title{text-align:center;padding-top:30px}.lower_content{padding:30px 10px 0;width:100%}.company01_01{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700}.company01_02{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:20px;font-weight:700;color:#5a993e}.company01_03{width:100%;margin:0 auto 0px auto}.company01_03_01{margin:5px}.company01_04{font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700;width:100%;margin:0 auto 0px auto;padding-top:60px;padding-bottom:60px}.company01_05{width:100%;margin:0 auto 0px auto;padding-bottom:80px}.company02{width:100%;background:#5a993e;padding:80px 0}.company02_01{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700;color:#fff}.company02_02{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:20px;font-weight:700;color:#fff}.company02_03{width:100%;padding:60px 0;margin:0 auto 0px auto;background:#5a993e}.company02_04{margin:5px}.company03{width:100%;padding:0 0 60px;margin:0 auto 0px auto;background:#5a993e}.company03_box{width:100%;padding:0 10px;margin:0 auto 0px auto}.company03_01{text-align:center;font-family:a-otf-ryumin-pr6n,serif;font-size:30px;font-weight:700;color:#fff}.company03_01_bar{margin:0 auto 30px auto;background:#fff;width:30px;height:3px}.company03_02{width:100%;margin:0 auto 0px auto}.company03_02_a{width:100%;color:#fff;padding:0}.company03_02_a01{line-height:35px;font-size:16px;margin-bottom:15px}.company03_02_a01 span{display:block;background:#fff;width:35px;height:35px;display:inline-block;color:#5a993e;text-align:center}.company04{padding:80px 0}.company04_03{margin:0 auto 0px auto;width:100%}.company04_03a{display:block;color:#5a993e;line-height:35px;width:100%}.company04_03b{width:100%;display:block;line-height:35px;padding:0 10px}.company_line{border-bottom:1px solid #eee;float:none;clear:both;padding:20px 0 0;margin:0 0 20px}.company04_03_d{width:100%;margin:0 auto 0px auto;padding:80px 0}.company04_03_d01{font-size:30px;color:#f37022;margin-bottom:15px}.company04_03_d02{margin-bottom:40px}.cat01{float:left;width:100px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#ec6c00;text-align:center;margin:0 auto 0px auto;color:#fff;font-size:13px}.cat02{float:left;width:100px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#084f9f;text-align:center;margin:0 auto 0px auto;color:#fff;font-size:13px}.cat03{float:left;width:100px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#309488;text-align:center;margin:0 auto 0px auto;color:#fff;font-size:13px}.topicsSec{width:100%;margin:0 auto 0px auto;padding:60px 0 0}.topicsSec .clear{clear:both}.topicsSec .wrap{max-width:100%}.topicsSec .topiclist{margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ccc}.topicsSec .day{font-size:14px;display:block;padding-right:10px;float:left;width:100px}.topicsSec .cat{font-size:12px;color:#fff;background:#f19ec2;display:inline-block;padding:0 5px}.topicsSec .topics-ttl{margin-top:10px;font-weight:700;font-size:18px;margin-bottom:15px}.topicsSec .topics-txt{margin-bottom:10px;font-size:16px}.works_txt{width:450px;float:left;padding:0 0 0 15px}.topicsSec .topiclist .topics-readmore{text-align:right;text-decoration:underline}.topicsSec .topics-archive .ttl-archive{font-size:18px;font-weight:700;text-align:center;display:block;margin-bottom:20px;color:#000}.topicsSec .topics-archive .sub-archive{font-size:13px;font-weight:700}.topicsSec .topics-archive select{width:100%;border:1px solid #ccc}.topicsSec .topics-wrap{width:100%}.topicsSec .topics-archive{width:100%}.topicsSec .topics-wrap2{width:100%;margin:0 auto 0px auto}.topics-img{width:100%}.pagenavi{text-align:center;margin-top:20px}.pagenavi .current{background:#309488;display:inline-block;padding:2px 10px;text-align:center;border:1px solid #309488;font-size:88%;color:#fff}.pagenavi a{background:#fff;display:inline-block;padding:2px 10px;text-align:center;margin:0 5px;border:1px solid #309488;font-size:88%;color:#309488;text-decoration:none}.pagenavi a:hover{background-color:#309488;color:#fff}.news .btn1 a{text-decoration:none}.singleNav{margin-top:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topics-cont{margin-bottom:100px}.topics-cont .topics-ttl{margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #333}.topics-cont .topics-txt{border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:10px}.singleNav div{margin:0 10px}.singleNav a{background:#fff;border:1.5px solid #232323;display:inline-block;padding:10px 24px;color:#232323;border-radius:26.5px;font-size:18px;font-weight:700}.singleNav a:hover{background:#232323;color:#fff}.singleNav .back a{background:#232323;color:#fff}.singleNav .back a:hover{background:#fff;color:#232323}.miztag a{position:relative;display:inline-block;margin:0 .6em .6em;padding:.6em .6em .6em 1.2em;line-height:1;color:#fff;text-decoration:none;background-color:#bbb}.miztag a:hover{color:#444}.miztag a:before{position:absolute;top:0;left:-1em;content:'';border-width:1.1em 1em 1.1em 0;border-style:solid;border-color:transparent #bbb transparent transparent}.miztag a:after{position:absolute;top:center;left:0;content:'●';color:#fff}.catlink01 a{width:100%;height:60px;line-height:60px;text-align:center;background:#ec6c00;color:#fff;font-size:16px;font-weight:700;display:block}.catlink02 a{width:100%;height:60px;line-height:60px;text-align:center;background:#0950a0;color:#fff;font-size:16px;font-weight:700;display:block}.catlink03 a{width:100%;height:60px;line-height:60px;text-align:center;background:#309488;color:#fff;font-size:16px;font-weight:700;display:block}.privacy_box{width:100%;margin:0 auto 0px auto;padding:0 10px}.contact_box{text-align:center;margin:0 0 100px}.contact_box .number{font-size:30px;font-weight:700;line-height:53px;padding-bottom:20px}.contact_box .number:before{content:"";display:inline-block;width:53px;height:53px;background:url(//www.banshu-tfc.jp/wp-content/themes/btfc/common/css/../img/phone_icon.jpg) no-repeat;background-size:contain;margin-right:25px;vertical-align:middle}.mailform_bk{padding:80px 0;width:100%;background:#cecebf}.mailform{width:100%;margin:0 auto 0px auto}.mailform .mail dl{margin:0 0 50px;overflow:hidden}.input_are input,.input_are textarea{padding:15px;border-radius:5px;width:100%;background:#fff;border:1px solid #b5b5b5;font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif}.mailform dt{padding-top:14px;font-size:15px;position:relative;display:block;width:100%;text-align:left;display:block;padding:10px 0 10px 10px;font-weight:700}.mailform dd{margin-bottom:0;padding:10px 0 0;display:inline-block;width:100%}.mailform .clear{clear:both;float:none}.mailform input::-webkit-input-placeholder{color:#6c6c6c}.mailform input:-ms-input-placeholder{color:#6c6c6c}.mailform input::-moz-placeholder{color:#6c6c6c}.submit{width:100%;max-width:900px;margin:0 auto;text-align:center}.submit .btn{width:80%;position:relative;display:inline}.submit input{width:26%;margin:0 4% 60px;padding:16px 0;border:none;color:#fff;font-weight:700;background-color:#ccc;cursor:pointer;position:relative;box-shadow:5px 5px 15px -5px #969696}.submit .btn:before{position:absolute;content:"";top:50%;left:70px;width:32px;height:23px;background:url(//www.banshu-tfc.jp/wp-content/themes/btfc/common/css/../img/mail_icon.jpg) 50% 100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;font-size:16px}_::-webkit-full-page-media,_:future,:root .submit .btn:before{display:none}.submit input{background:#589a3d;width:320px;height:67px;font-weight:400;border-radius:38px;position:relative;color:#fff;cursor:pointer;border:none;font-size:18px;display:inline-block;text-align:center;margin:10px;padding:10px 80px 10px 100px}.submit input.btnReset{background:#555}.submit input:hover{opacity:.8;background-color:#29af4b!important}.req{color:#fff;background-color:#e80f00;padding:5px;font-weight:700;position:absolute;width:50px;font-size:13px;right:30px;text-align:center;border-radius:5px}.postalCode input{width:40%}}