/*================================================== 
#home
==================================================*/
p {padding-bottom:15px;}

.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pb20{padding-bottom:20px;}

.b{font-weight:bold;}
.f120{font-size:120%;}
.f140{font-size:140%;}
.f150{font-size:150%;}
.f160{font-size:160%;}
.f180{font-size:180%;}
.f200{font-size:200%;}

.lh140{line-height:140%;}
.lh160{line-height:160%;}

.text-center{text-align:center;}

.og{color:#ff6600;}



h3{ margin-top:30px;margin-bottom:15px;padding:4px 0 4px 20px;border-left:7px solid #6eb01d; font-size:200%;font-weight:bold;
 font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
h3.title02{ clear:both;margin-top:30px; margin-bottom:15px;padding:4px 0 4px 16px;border-left:8px solid #6eb01d; font-size:160%;font-weight:bold;}
.title-point{ clear:both;margin-top:20px; margin-bottom:15px;color:#6eb01d; font-size:120%;font-weight:bold;}

.main-img-wrap{ clear:both; position: relative; overflow: hidden; display:block; width:100%; margin:0 auto;background:#f6f6f6;}
.main-img{ clear:both; position: relative; overflow: hidden; display:block; width:1400px; margin:0 auto; margin-top:0; margin-bottom:0; margin-left:-700px; left:50%;}
.main-img02{ clear:both; position: relative; overflow: hidden; display:block; width:1414px; margin:0 auto; margin-top:0; margin-bottom:0; margin-left:-707px; left:50%;}
/*.main-img02{ clear:both; position: relative; overflow: hidden; display:block; margin:0 auto; margin-top:0; margin-bottom:0; } */
.main-img-sp{ display:none;}
.main-img-sp02{ display:none;}

.box00{clear:both;width:100%; margin:0 auto; margin-bottom:30px;}
.box{clear:both;width:100%; margin:0 auto; margin-top:30px; margin-bottom:30px;}
.box-in{ width:1000px; margin:0 auto; margin-top:20px; margin-bottom:20px;padding-bottom:30px;}
.box-in00{ width:1000px; margin:0 auto; }
.box-in-btm0{ width:1000px; margin:0 auto; margin-top:20px; }
.box-in-center{ width:1000px; margin:0 auto; margin-top:20px; margin-bottom:20px;padding-bottom:30px;text-align:center;}
.box-in-center .title{ padding-top:15px;font-size:240%;font-weight:bold;}
.box-grey{ clear:both;width:100%; margin:0 auto; margin-top:0; margin-bottom:30px; background:#f2f2f2;border:1px solid #ccc;}
.box-grey00{ clear:both;width:100%; margin:0 auto; margin-top:0; margin-bottom:0; background:#f2f2f2;border:1px solid #ccc;}
.box-white{width:100%; margin:0 auto; margin-top:0; padding-bottom:15px; background:#fff;}

.box-white .title{margin-top:20px;padding-top:20px;padding-bottom:20px;margin-bottom:20px;font-size:240%;font-weight:bold;text-align:center;}
.box-blue{width:100%; margin:0 auto; margin-top:0; padding-bottom:0; background:#ceeaff;}
.box-blue00{width:100%; margin:0 auto; margin-top:0; padding-top:0;padding-bottom:0; background:#ceeaff;}
.box-green{width:100%; margin:0 auto; margin-top:0; padding-bottom:0; background:#fff;border:1px solid #6eb01d; border-radius:5px 5px 5px 5px;}
.box-green-in{width:950px; margin:0 auto; padding-top:15px; padding-bottom:0; background:#fff;}
.box-green-in .title{padding-top:20px;padding-bottom:20px;margin-bottom:20px;font-size:240%;font-weight:bold;border-bottom:1px dashed #ceeaff;}
.box-comment{ clear:both;width:100%; margin:0 auto; margin-top:0; margin-bottom:30px; background:#f2f2f2;border:1px solid #ccc;}
.box-comment-in{ width:900px; margin:0 auto; }


.main-under{width:100%; background:#fff895;}
.main-under p{padding:26px 0 16px 0; color:#663300;font-size:200%; font-weight:700;text-align:center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.home-atop-ttl{font-size:230%;font-weight:700; text-align:center; color:#fff;padding-top:13px;padding-bottom:20px;background:url(../images/top_pr_bg.jpg) no-repeat;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-atop{max-width:1000px;margin:0 auto;margin-top:40px;margin-bottom:20px;}
.home-atop:after{ content: ''; display: block; clear: both;}
.home-atop-left{max-width:590px;margin-top:20px;float:left;}
.home-atop-left .home-atop-pr {color:#222;font-size:240%; text-align:left;font-weight:700;line-height:130%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-atop-left .home-atop-pr span {color:#e94646;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-atop-txt{font-size:120%;}
.home-atop-right{max-width:340px; margin-top:40px;float:right;}
.home-atop-right img{width:100%;}

.home-car-kind{display:flex;margin:0 auto;justify-content: space-between; }
.home-car-kind:after{ content: ''; display: block; clear: both;}


.teikei-box{clear:both;max-width:1000px; margin:0 auto;padding-top:20px;margin-top:10px;margin-bottom:30px;border-top:1px solid #ccc;}
.teikei-box:after{ content: ''; display: block; clear: both;}
.teikei-left{max-width:214px;margin:0 auto;float:left;margin-right:50px;}
.teikei-center{max-width:380px;margin:0 auto;float:left;margin-right:50px;}
.teikei-right{max-width:210px;margin:0 auto;float:left;font-size:90%;}
.teikei-ttl{font-weight:700;font-size:110%;color:#e94647;}
.teikei-center01{max-width:170px;margin:0 auto;float:left;font-size:90%;margin-right:30px;}
.teikei-center02{max-width:170px;margin:0 auto;float:left;font-size:90%;}

.home-contact-pr-box{max-width:1000px; margin:0 auto;margin-top:10px;margin-bottom:30px;}
.home-contact-pr-box:after{ content: ''; display: block; clear: both;}
.home-contact-pr-left{max-width:485px;margin:0 auto;float:left;}
.home-contact-pr-left{max-width:485px;margin:0 auto;float:left;}


.box-contact-ttl{max-width:1000px;margin:0 auto; }
.box-contact-ttl:after{ content: ''; display: block; clear: both;}
.box-contact-ttl-left{max-width:470px; padding-top:60px;margin-right:45px;float:left; font-size:190%;color:#fff;font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.box-contact-ttl-left02{max-width:870px; padding-top:40px;margin-right:45px;float:left; font-size:210%;color:#fff;font-weight:700;line-height:130%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.box-contact-ttl-right{max-width:400px; padding-top:40px;margin-right:15px;float:left; font-size:110%;color:#fff;
text-align:left; font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.box-contact-ttl-right span{font-size:150%;color:#fcf485;text-align:left;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.box-contact-ttl-no1{max-width:140px; float:right;margin-top:-15px;}

.home-contact-pr-box{max-width:1000px; margin:0 auto;margin-top:10px;margin-bottom:30px;}
.home-contact-pr-box:after{ content: ''; display: block; clear: both;}
.home-contact-pr-left{max-width:485px;margin:0 auto;float:left;}
.home-contact-pr-left:after{ content: ''; display: block; clear: both;}
.home-contact-pr-left img{border-radius:10px;}
.home-contact-pr-left li{max-width:156px; margin-right:8px; float:left;}
.home-contact-pr-left li:last-child{max-width:156px; margin-right:0px; float:left;}

.home-contact-pr-right{max-width:485px;margin:0 auto;float:left;margin-left:8px;}
.home-contact-pr-right:after{ content: ''; display: block; clear: both;}
.home-contact-pr-right img{border-radius:10px;}
.home-contact-pr-right li{max-width:156px; margin-right:8px; float:left;}
.home-contact-pr-right li:last-child{max-width:156px; margin-right:0px; float:left;}

.home-contact-pr-txt{clear:both;color:#fff;font-weight:700;text-align:center;font-size:220%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;} 

.home-contact-pr-left li:first-child a{display:block;padding-top:25px;padding-left:10px;width:146px;height:50px;background:url(../images/contact_item01.jpg) no-repeat;font-weight:700;}
.home-contact-pr-left li:nth-child(2) a{display:block;padding-top:25px;padding-left:10px;width:146px;height:50px;background:url(../images/contact_item02.jpg) no-repeat;font-weight:700;}
.home-contact-pr-left li:last-child a{display:block;padding-top:25px;padding-left:10px;width:146px;height:50px;background:url(../images/contact_item03.jpg) no-repeat;font-weight:700;}

.home-contact-pr-right li:first-child a{display:block;padding-top:18px;padding-left:10px;width:146px;height:63px;background:url(../images/contact_item04.jpg) no-repeat;font-weight:700;line-height:120%;}
.home-contact-pr-right li:nth-child(2) a{display:block;padding-top:25px;padding-left:10px;width:146px;height:50px;background:url(../images/contact_item05.jpg) no-repeat;font-weight:700;}
.home-contact-pr-right li:last-child a{display:block;padding-top:25px;padding-left:10px;width:146px;height:50px;background:url(../images/contact_item06.jpg) no-repeat;font-weight:700;}


.box-contact-top{width:100%;margin:0 auto;margin-bottom:35px;padding-top:45px;padding-bottom:25px;background:#e94648;}



.box-contact-btn{max-width:1000px;margin:0 auto;margin-top:40px;margin-bottom:20px;}
.box-contact-btn:after{ content: ''; display: block; clear: both;}
.box-contact-btn li{max-width:373px; margin-right:28px; float:left;}
.box-contact-btn li:nth-child(2){max-width:349px; margin-right:28px; float:left;}
.box-contact-btn li:last-child{width:210px; margin-right:0; float:left;}
.box-contact-btn p{margin-left:14px;font-size:94%; text-align:left; }
.box-contact-btn span{font-size:150%;font-weight:bold;color:#e94445;}
.box-contact-btn img{margin-bottom:10px;}

.box-pr03{width:1100px;margin:0 auto;margin-top:40px;margin-bottom:20px;}
.box-pr03:after{ content: ''; display: block; clear: both;}
.box-pr03 li{width:346px; margin-right:28px; float:left;}
.box-pr03 li:last-child{width:348px; margin-right:0; float:left;}
.box-pr03 p{margin-left:14px;font-size:94%; text-align:left; }
.box-pr03 span{font-size:150%;font-weight:bold;color:#e94445;}
.box-pr03 img{margin-bottom:10px;}

.home-box-pr03{width:1100px;margin:0 auto;margin-top:40px;margin-bottom:20px;}
.home-box-pr03:after{ content: ''; display: block; clear: both;}
.home-box-pr03 li{width:346px; margin-right:28px; float:left;}
.home-box-pr03 li:last-child{width:348px; margin-right:0; float:left;}
.home-box-pr03 p{margin-left:14px;font-size:94%; text-align:left; }
.home-box-pr03 span{font-size:150%;font-weight:bold;color:#e94445;}
.home-box-pr03 img{margin-bottom:10px;}

.box-pr03-home-wrap{width:1000px;margin-top:40px;margin-bottom:20px;display:flex;}
.box-pr03-home-wrap:after{ content: ''; display: block; clear: both;}
.box-pr03-home{width:300px; margin-right:46px; border:1px solid #ccc;float:left;}
.box-pr03-home-last{width:300px; margin-right:0; border:1px solid #ccc;float:left;}
.box-pr03-home-in{width:260px; margin:20px 0 20px 12px;}
.box-pr03-home-in .home-text{text-align:left;line-height:160%;}
.box-pr03-home-in .home-case-title{margin-bottom:15px;padding-bottom:5px;font-size:120%;font-weight:bold;text-align:center; border-bottom:1px dashed #ccc;}
.box-pr03-home-in img{margin-bottom:10px;}
.box-pr03-home-in .og{color:#ff9933;}

.box02{width:1000px;margin-top:40px;margin-bottom:20px;display:flex;}
.box02:after{ content: ''; display: block; clear: both;}
.box02-left{width:450px; margin-right:90px; margin-bottom:30px;float:left;}
.box02-right{width:450px; margin-right:0; margin-bottom:30px;float:right;}

.home-box02{width:1070px;margin:0 auto;margin-top:20px;margin-bottom:20px;display:flex;}
.home-box02:after{ content: ''; display: block; clear: both;}
.home-box02-left{width:528px; margin-right:12px; margin-bottom:30px;float:left;}
.home-box02-right{width:528px; margin-right:0; margin-bottom:30px;float:right;}

.box03-wrap{width:1000px;margin-top:40px;margin-bottom:20px;display:flex;}
.box03-wrap:after{ content: ''; display: block; clear: both;}
.box03-wrap02{width:1000px;margin-top:10px;margin-bottom:10px;display:flex;}
.box03-wrap02:after{ content: ''; display: block; clear: both;}
.box03{width:300px; margin-right:46px; margin-bottom:30px;float:left;}
.box03-last{width:300px; margin-right:0; margin-bottom:30px; float:left;}
.box03 .case-title{margin-bottom:15px;padding-bottom:5px;font-size:120%;font-weight:bold;text-align:center; }
.box03 img{margin-bottom:10px;}
.box03 .btn-line{float:none;display:block;margin:0 auto;text-align:center;}
.box03-last .case-title{margin-bottom:15px;padding-bottom:5px;font-size:120%;font-weight:bold;text-align:center; }
.box03-last img{margin-bottom:10px;}
.box03-last .btn-line{float:none;display:block;margin:0 auto;text-align:center;}
.box03-02{width:300px; margin-right:46px; margin-bottom:10px;float:left;}
.box03-02-last{width:300px; margin-right:0; margin-bottom:10px; float:left;}

.box-tw{width:800px;margin:0 auto;margin-top:40px;margin-bottom:20px;}
.box-tw:after{ content: ''; display: block; clear: both;}

.list-home-pr{width:900px;margin-left:100px;}
.list-home-pr li{width:260px;margin-top:20px;margin-bottom:10px;padding-left:34px;font-size:18px;background:url(../images/check_og.jpg) 0 1px no-repeat;float:left;}

.list-base{}
.list-base li{margin-top:10px;margin-bottom:20px;padding-left:34px;font-size:22px;background:url(../images/check_og.jpg) 0 1px no-repeat;}

.list-base-normal{}
.list-base-normal li{margin-top:10px;margin-bottom:2px;padding:2px 0 2px 24px;background:url(../images/check_og_sp.jpg) 0 4px no-repeat;text-align:left;float:left;}

.list-case{}
.list-case li{margin-top:10px;margin-bottom:2px;padding:2px 0 2px 24px;background:url(../images/check_og_sp.jpg) 0 4px no-repeat;text-align:left;}

.list-base-under{}
.list-base-under li{margin-top:10px;margin-bottom:40px;padding-left:34px;padding-bottom:18px;font-size:22px;background:url(../images/check_og.jpg) 0 0 no-repeat;border-bottom:1px dashed #ccc;}

h2.title{padding-top:30px;padding-bottom:36px;background:#f6f6f6;/*background:#6eb01d;background:#e94648;*/color:#222;text-align:center;font-size:220%;font-weight:700;line-height:140%;
 font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
h2.title span{/*border:1px solid #fff;*/text-align:center;padding:7px 20px;
 font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
h3.title00{ margin-top:30px;padding-top:40px;padding-bottom:36px;background:#6eb01d;color:#fff;text-align:center;font-size:190%;font-weight:bold;}

.home-green{ padding-top:40px;padding-bottom:36px;background:#6eb01d;}
.home-green p{ color:#fff;text-align:center;font-size:230%;font-weight:bold;}
.home-green00{ width:100%:margin:0 auto;padding:0;background:#6eb01d;}
.home-green02{ padding-top:30px;padding-bottom:26px;background:#6eb01d;}
.home-green02 p{ color:#fff;text-align:center;font-size:200%;font-weight:bold;}

.text-home-pr01{padding-top:40px;font-size:120%;}
.text-home-pr02{padding-top:30px;font-size:200%;font-weight:bold;color:#6db01d;}

.text-center{text-align:center;}
.img-center{display:block; margin:0 auto; text-align:center;}

.flow-box{ max-width:100%; margin:0 auto; padding:30px 0 30px 0; text-align:left; border-bottom:1px dotted #ccc;}
.flow-box:after { content: ''; display: block; clear: both;}
.flow-box-last{ max-width:100%; margin:0 auto; padding:30px 0 30px 0; text-align:left; border-bottom:1px dotted #ccc;}
.flow-box-last:after { content: ''; display: block; clear: both;}
.flow-left { width:30%; float:left; margin-right:20px; text-align:left;}
.flow-left .og{color:#ff9933;}
.flow-right {width:65%; float:right; text-align:left;}
.flow-right p{text-align:right !imortant;}
.flow-title {margin-bottom:10px;font-size:160%;color:#333;}
.flow-title .box-no{display:inline-block;margin-right:15px;margin-bottom:20px;padding:15px 20px;font-size:110%;color:#8fb3c1;border:1px solid #8fb3c1;}

.flow-box-noline{ max-width:100%; margin:0 auto; padding:30px 0 30px 0; text-align:left; }
.flow-box-noline:after { content: ''; display: block; clear: both;}
.flow-box01 { width:80px; float:left; margin-right:30px; text-align:center;}
.flow-box02 { width:550px; float:left; margin-right:30px; text-align:left;}
.flow-box03 { width:300px; float:left; margin-right:0; text-align:right;}
.flow-title02 {font-size:120%;font-weight:bold;}
.box-no02{display:inline-block;margin-right:15px;margin-bottom:20px;padding:15px 20px;font-size:110%;color:#ff6600;border:1px solid #ff6600;}

.case-box{ width:100%; margin:0 auto; margin-top:10px;margin-bottom:30px;padding:20px 0 20px 0; text-align:left;border:1px solid #ccc; }
.case-box-in{ width:94%; margin:0 auto; padding:0 20px 0 20px; text-align:left;}
.case-box-in:after { content: ''; display: block; clear: both;}
.case-box-in-in{ width:100%; margin:0 auto; padding-top:20px;padding-bottom:20px;text-align:left;border-top:1px dashed #ccc;/*border-bottom:1px dashed #ccc;*/ }
.case-box-in-in02{ width:100%; margin:0 auto; padding-top:20px;padding-bottom:20px;text-align:left;border-bottom:1px dashed #ccc; }
.case-left{ width:630px; float:left; margin-right:30px; text-align:left;}
.case-right { width:280px; float:right;  text-align:left;}
.case-title01{display:inline-block;margin-bottom:20px;padding:10px 20px;font-size:150%;font-weight:bold;color:#ff6600;border:1px solid #ff6600; }
.case-title02{display:inline-block;margin-bottom:5px;padding:6px 20px;font-size:100%;color:#0099cc;border:1px solid #0099cc;}
.case-title03{display:inline-block;margin-top:20px;margin-bottom:5px;padding:6px 20px;font-size:100%;color:#fff;background:#0099cc;}


.price-ex-box{ width:100%; margin:0 auto; margin-top:10px;margin-bottom:50px;padding:20px 0 20px 0; text-align:left;border-bottom:5px double #ccc; }
.price-ex-box:after { content: ''; display: block; clear: both;}
.price-ex-left{ width:400px; float:left; margin-right:30px; text-align:center;display:inline-block;margin-bottom:20px;padding:30px 20px;font-size:220%;font-weight:bold;color:#ff6600;border:1px solid #ff6600;}
.price-ex-right { width:480px; float:right;  text-align:left;}
.price-ex-right p{ float:right; text-align:left;font-size:220%;font-weight:bold;line-height:120%;}
.price-ex-right img{ margin-right:20px;padding-top:25px;}


.home-hyouka{max-width:700px; margin:0 auto; margin-bottom:40px;}
.home-hyouka p{line-height:160%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

.home-green-top-wrap{width:100%; margin:0 auto;}
.home-green-top{max-width:1200px; height:300px; margin:0 auto; background:#6eb01d;border-radius:12px;}

.ttl-home02{
 margin:30px 0 20px 0;padding:0 0 10px 0;font-size:24pt;display: flex; align-items: center; color:#fff; font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.ttl-home02:before,
.ttl-home02:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #ffff;
}
.ttl-home02:before { margin-right: 1rem;}
.ttl-home02:after { margin-left: 1rem;}

.ttl-home03{
 margin:30px 0 20px 0;padding:0 0 10px 0;font-size:24pt;display: flex; align-items: center; color:#e94647; font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.ttl-home03:before,
.ttl-home03:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #e94647;
}
.ttl-home03:before { margin-right: 1rem;}
.ttl-home03:after { margin-left: 1rem;}

.ttl-home04{
 margin:30px 0 20px 0;padding:0 0 10px 0;font-size:24pt; align-items: center; color:#222; font-weight:700; line-height:160%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.ttl-home04 span{
font-size:14pt; align-items: center; color:#e94647; font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}


.home-green-top-ttl{max-width:1000px; margin:0 auto;padding-top:30px;}


.home-nayami{width:100%; margin:0; background:#e94648;}
.home-nayami:after { content: ''; display: block; clear: both;}
.home-nayami-in{max-width:1042px; margin:0; }
.home-nayami-txt{font-size:260%; }

.home-price-wrap{clear:both; width:1060px; margin:0 auto; margin-bottom:30px;}
.home-price-wrap:after{ content: ''; display: block; clear: both;}

.home-price-box{max-width:520px; margin:0 auto;float:left;border:1px solid #e3565c;}
.home-price-ttl-pac{ max-width:100%; padding:26px 0 10px 0;margin:0 auto;text-align:center;color:#fff;font-size:200%;font-weight:700;background:#e3565c;}
.home-price-pr{padding:30px 0 10px 0;text-align:center;font-weight:bold; color:#e3565c;font-size:110%;}

.home-price-in{max-width:90%; margin:0 auto; margin-bottom:30px;}
.home-price-in:after{ content: ''; display: block; clear: both;}
.home-price-left{max-width:66%; margin:0 auto; background:#eee;float:left;}
.home-price-left p{text-align:left; padding:15px;}
.home-price-right{max-width:30%; margin:0 auto; margin-top:20px;float:right;}

.home-price-box02{ max-width:520px; margin:0 auto;float:right;
border:1px solid #46b1f3;}
.home-price-ttl-time{ max-width:100%; padding:26px 0 10px 0;margin:0 auto;text-align:center;
color:#fff;font-size:200%;font-weight:700;background:#46b1f3;}

.home-reason-ttl-box{clear:both; width:1086px;height:323px; margin:0 auto; margin-top:30px; 
background:url(../images/home_plan_bg.jpg) no-repeat;}
.home-reason-ttl{display:block;width:950px; margin:0 auto;}
.home-reason-ttl .home-reason-ttl-txt{clear:both;padding-top;30px;font-size:180%; font-weight:700; color:#222;}
.home-reason-ttl span{font-size:240%; font-weight:700; color:#e94646;}
.home-reason-btn{clear:both;margin-top:40px;width:100%;}
.home-reason-btn li{width:32%; float:left;margin-right:15px;}
.home-reason-btn li:last-child{width:32%; float:left;margin-right:0;}

.home-reason-cont-wrap{clear:both; width:100%; margin:0 auto; margin-bottom:0px; padding-top:30px;padding-bottom:30px;background:#ffffb9;}
.home-reason-cont-wrap:after{ content: ''; display: block; clear: both;}
.home-reason-cont-box{clear:both; max-width:1080px; margin:0 auto; margin-bottom:50px; background:#fff;}
.home-reason-cont-box-in{max-width:1000px; padding:40px 0 20px 0;margin:0 auto; margin-bottom:30px; }
.home-reason-cont-box-in:after{ content: ''; display: block; clear: both;}

.home-reason-cont-box-left{width:540px; float:left;}
.home-reason-cont-box-left p{margin-top:35px;font-size:120%;padding-left:30px;border-left:1px solid #d93e44; line-height:180%;}
.home-reason-cont-box-right{width:408px; float:right;margin-top:30px;}

.home-reason-ttl-left{float:left; margin-right:50px;margin-bottom:30px;}
.home-reason-ttl-right{float:right;margin-bottom:30px;}


.home-reason-cont-box01{width:122px; float:left;margin-right:20px;vertical-align:top;}
.home-reason-cont-box02{width:560px; float:left;margin-right:20px;}
.home-reason-cont-box03{width:251px; float:left;}

.home-reason-cont-ttl01{padding-bottom:15px;font-size:190%;font-weight:700;color:#e94647;
 font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-reason-cont-ttl02{padding-bottom:15px;font-size:140%;font-weight:700;color:#222;
 font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

.home-flow-ttl{padding-top:0 !important;padding-bottom:0 !important;color:#e94648;font-weight:700; font-size:130%;margin-bottom:15px;}
.home-flow-ttl span{ margin-right:20px;padding-right:20px;padding-top:0 !important;padding-bottom:0 !important;border-right:2px solid #e94648;}


.home-case-wrap{clear:both; width:100%; margin:0 auto; margin-bottom:30px; padding-top:3px;background:#ffffcc;}
.home-case-wrap:after{ content: ''; display: block; clear: both;}
.home-case-box{clear:both; max-width:1080px; margin:0 auto; margin-bottom:30px; background:#fff;}
.home-case-box-in{max-width:1000px; padding:20px 0 10px 0;margin:0 auto; margin-bottom:30px; }
.home-case-box-in:after{ content: ''; display: block; clear: both;}

.home-case-box-ttl{font-size:130%;font-weight:bold;color:#e94647; font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-case-box-ttl span{display:inline-block;font-size:110%;font-weight:bold;background:#e94647;color:#fff;padding:5px 10px;margin-right:20px;margin-bottom:10px;}
.home-case-box-left{max-width:370px;margin-top:10px;float:left;}
.home-case-box-right{max-width:610px;float:right;}
.home-case-table01{float:left; width:280px;}
.home-case-table01 td{padding:6px 0 4px 0; border-bottom:1px dashed #ccc;}
.home-case-table02{float:right; width:280px;}
.home-case-table02 td{padding:6px 0 4px 0; border-bottom:1px dashed #ccc;}
.home-case-box-right-in{width:100%; margin-bottom:10px;}
.home-case-box-right-in:after{ content: ''; display: block; clear: both;}

.home-case-area-box{max-width:1040px; margin:0 auto;border:10px solid #ccc;}
.home-case-area-box:after{ content: ''; display: block; clear: both;}
.home-case-area-in{width:96%;margin:0 auto; margin-top:20px;}
.home-case-area-left{max-width:244px; float:left;margin-bottom:20px;}
.home-case-area-right{max-width:750px; margin-left:30px;float:left;text-align:left;}
.home-case-area-table{width:100%; margin-top:15px;border:none;}
.home-case-area-table .case-area01{display:inline-block;color:#fff;padding:5px 10px; font-weight:700;width:80px;background:#e94648;text-align:center;vertical-align:middle; }
.home-case-area-table .case-area02{width:437px;padding:2px 0 4px 10px;text-align:left; }
.home-case-area-table .case-area03{width:131px;padding:6px 0 4px 10px;text-align:left; }

.home-case-area-ttl{font-size:180%;font-weight:bold;color:#222; font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-case-area-ttl span{font-weight:bold;color:#e94647;margin-bottom:10px;}

.home-report-box{width:90%;margin:0 auto; padding-top:30px;margin-bottom:20px; }
.home-report-box:after{ content: ''; display: block; clear: both;}
.home-report-left{max-width:540px; float:left;margin-bottom:20px;text-align:left;}
.home-report-right{max-width:254px; margin-left:30px;float:right;}

.home-report-ttl{font-size:170%;color:#222;font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-report-ttl span{font-size:130%;color:#e94646;font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-report-ttl02{margin-top:10px;margin-bottom:20px;font-size:150%;color:#222;font-weight:700;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

.home-box-wrap{ width:1042px; margin:0 auto;}
.home-saiyasu{ width:100%; margin:0 auto; margin-bottom:50px;border:10px solid #f2f2f2;}
.home-saiyasu:after{ content: ''; display: block; clear: both;}
.home-saiyasu-in{ width:92%; margin:0 auto;}
.home-saiyasu-left{ width:38%; margin-top:20px;margin-bottom:15px;float:left; text-align:left;}
.home-saiyasu-left p{font-size:180%; font-weight:700;padding-top:10px; text-align:left;line-height:120%;
 font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.home-saiyasu-left .txt-r{color:#e94646;}
.home-saiyasu-right{ width:56%; float:right; text-align:left;}
.home-saiyasu-right p{ padding-top:30px; text-align:left;line-height:160%;font-size:110%;padding-bottom:25px;}



.home-contact{width:100%; margin:0;}
.home-contact:after { content: ''; display: block; clear: both;}
.home-contact-left { width:800px; float:left; margin-right:0; text-align:left; background:#fff;}
.home-contact-left-in{ width:760px; margin-left:30px; margin-bottom:30px; padding-top:20px;}
.home-contact-left-in p{ font-size:180%; padding-bottom:20px;}
.home-contact-left-in .btm-tel{ margin-top:18px;margin-right:40px;}
.home-contact-left-in .btm-contact{ margin-top:18px;margin-right:30px;}
.home-contact-left-in .btm-line{ margin-top:18px;margin-right:0;}
.home-contact-right {width:192px; float:right; margin-left:0; margin-bottom:0;text-align:right;}


.btm-map-left { width:310px; float:left; margin-right:30px; text-align:left;}
.btm-map-left .company-name{font-size:180%;}
.btm-map-right {width:600px; margin-bottom:30px;float:right; text-align:right;}

.box-double{width:100%; border:3px double #ccc;}
.box-double p{margin-left:15px;padding-top:20px;}

.btm-bnr{width:100%; margin:0;}
.btm-bnr:after { content: ''; display: block; clear: both;}
.btm-bnr li { width:190px; float:left; margin-right:12px; }
.btm-bnr li:last-child { width:190px; float:left; margin-right:0; }

#footer-box{width:1000px; margin:0 auto;}
#footer-box:after { content: ''; display: block; clear: both;}
#footer-box p { font-size:12px;}
#footer-left { width:50%; float:left;}
#footer-right { width:46%; float:right;}

#footer-left .foot-company{ margin:0; padding:0; font-size:96%;font-weight:bold;}
#footer-left .foot-address{ margin:0; padding:0; font-size:90%;}
#footer-left .foot-tel{ margin:0; padding:0; font-size:90%;}
#footer-left .foot-copy{ margin:0; padding:0; font-size:80% !important;}

.biz-box{ clear:both;width:100%; margin:0 auto; margin-bottom:30px;padding:0 0 30px 0; text-align:left;border-bottom:1px dashed #ccc;}
.biz-box:after { content: ''; display: block; clear: both;}
.biz-left { width:600px;float:left; margin-right:30px; text-align:left;}
.biz-right { width:300px; float:right; text-align:right;}


/* ============================================================== */
/*faq*/
/* ============================================================== */
/*
.faqBox{
 width:100%;
 padding-top:15px;
 padding-bottom:10px;
 margin-bottom:20px;
 clear:both;
 position:relative;
 background:#fff;
}
.faqQ{
 background: url(../images/q.jpg) no-repeat 0 2px;
 padding-bottom:12px;
 padding-left:40px;
 font-size:18px;
 font-weight:bold;
}
.faqA{
 background: url(../images/a.jpg) no-repeat 0 5px;
 padding-left:40px;
 padding-bottom:25px;
 font-size:18px;
 line-height:180% !important;
}
*/

/*================================================== 
float
==================================================*/

.float-box00{ max-width:100%; margin:0 auto; text-align:left;}
.float-box00:after { content: ''; display: block; clear: both;}
.float-box{ max-width:100%; margin:0 auto; margin-top:30px; padding:0 0 30px 0; text-align:left;}
.float-box:after { content: ''; display: block; clear: both;}
.float-left { float:left; margin-right:30px; text-align:left;}
.float-right { float:right; margin-left:30px; text-align:right;}

.col2-box{ max-width:100%; margin:0 auto; margin-top:10px; padding:0 0 20px 0; text-align:left;}
.col2-box:after { content: ''; display: block; clear: both;}
.col2-left { width:45%;float:left; margin-right:10px; text-align:left;}
.col2-right { width:45%;float:right; text-align:right;}


/* ============================================================== */
/*btn*/
/* ============================================================== */

.btn-base { clear:both; display:block; font-family: "genshin-m","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ","Meiryo"; text-align:center !important;}
.btn-line { clear:both; display:block; margin-top:14px; width:190px; border:1px solid #2583c1; background:#fff; text-align:center !important;}
.btn-line a { display:block; padding:16px 0; color:#2583c1; text-align:center; text-decoration:none; line-height:150%; font-size:100%; text-align:center !important;}
.btn-line a:hover { background:#2583c1; color:#fff;}

.btn-line02 { clear:both; display:block; margin-top:14px; width:298px; border:1px solid #2583c1; background:#fff; text-align:center !important;}
.btn-line02 a { display:block; padding:16px 0; color:#2583c1; text-align:center; text-decoration:none; line-height:150%; font-size:100%; text-align:center !important;}
.btn-line02 a:hover { background:#2583c1; color:#fff;}


/* ============================================================== */
/* company */
/* ============================================================== */
.office-table {margin-bottom:30px;}
.office-table dl{width:100%;}
.office-table dt{padding:12px 0 12px 0;float:left; clear:left;width:200px;line-height:140%;font-size:100%;}
.office-table dd{padding-top:12px;padding-bottom:12px;padding-left:240px;border-bottom:1px solid #ccc;line-height:140%;font-size:100%;}




.doc-table {width: 100%; margin-bottom:50px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.doc-table td{padding:21px 20px 21px 20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.doc-table th{width:18%;padding:21px 20px 21px 20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;/*background:#c4e1e7;*/background:#f2f2f2;font-weight:bold;}
.doc-table .top-area{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f2f2f2;text-align:center;}




/* ============================================================== */
/* area */
/* ============================================================== */

.rank-table {width: 100%; margin-top:50px;margin-bottom:50px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.rank-table td{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;}
.rank-table th{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f2f2f2;text-align:center;}


/* ============================================================== */
/* privacy policy*/
/* ============================================================== */

.privacyTop{margin:30px 5px 20px 3px; padding:0; text-align:left; font-size:13px;}
.privacy_title{ margin:0; padding:10px 0 0 3px; text-align:left; font-size:13px; font-weight:bold;}
.privacy_text{ margin:5px 5px 10px 5px; padding:0 0 20px 0; text-align:left; font-size:13px; border-bottom:1px dotted #ccc;}
.privacy_date{
margin: 0 15px 0 5px;padding:20px 0 15px 0;font-size:13px;text-align:right;line-height:140%;}
.privacy_contact{margin: 0 5px 0 12px;padding:10px 0 15px 0;font-size:13px;line-height:140%;}


/* ============================================================== */
/* contact */
/* ============================================================== */

.contact-box {
 width:900px;
 margin:0 auto; 
 text-align:left;
}

.red{
 color:#ff0000;
}
.komemark{
 color:#ff0000;
}
.contact-table { 
 width: 96%;
 margin-top:30px;
 margin-bottom:30px;
 margin-left: auto;
 margin-right: auto; 
 padding:0;
 border:none;
 border-collapse: collapse;
 border-spacing: 0; 
 border-top:1px solid #ccc; 
}
.contact-table th{
 width:30%;
 margin:0; 
 padding:24px 0 24px 0; 
 font-size:88%;
 text-align:left;
 border:none;
 border-bottom:1px solid #ccc;
 vertical-align:middle;
} 
.contact-table td{ 
 padding:24px 0 24px 18px;
 border:none;
 border-bottom:1px solid #ccc;
 font-size:88%; 
}
.contact-table td.bordernone{
 border:none; 
}
input{padding:5px 10px;border:1px solid #999;}
button{padding:5px 10px;border:1px solid #999;}
.contact-table .size1{ 
 width:96%;
}
.contact-table .size2{ 
 width:50%;
}
.contact-table .size3{ 
 width:96%;
 height:250px;
}
.contact-table .size4{ 
 width:100px;
}
.contact-table .size4{ 
 width:100px;
}
.contact-table .size5{ 
 width:100px;
}
.contact-table .size6{ 
 width:120px;
}

.contact-table input{ 
 height:30px;
 vertical-align:middle;
}
.contact-table select{ 
 margin-bottom:15px;
 height:30px;
 vertical-align:middle;
}
.contact-box button{ padding:20px 20px 20px 20px;}
.contact-table radio,checkbox{  vertical-align:middle;}
.contact-table-conf {  width: 80%; margin-top:30px; margin-bottom:30px; margin-left: auto; margin-right: auto;  padding:0; border-collapse: collapse; border-spacing: 0;  
}
.contact-table-conf th{ width:30%; margin:0;  padding:24px 0 24px 0;  font-size:88%; text-align:left; border-bottom:1px solid #ccc;} 
.contact-table-conf td{  padding:24px 0 24px 18px;  border-bottom:1px solid #ccc;  }
.contact-table-conf td.bordernone{ border:none; }
.com-box{ width:94%; margin:0 auto; margin-top:40px; border:1px solid #ccc;}
.com-box-in{ margin:0 auto; padding:20px;}
.com-box-in p{text-align:left;}





/*=============================================================================
	#fixedBtn
=============================================================================*/
#fixedBtn {
 width:100%;
 margin:0 auto;
 position:fixed;
 bottom: 0;
 /*left: 25%;*/
 z-index: 100;
 display:block;
 /*margin-left: -320px;*/
}
#fixedBtn a { display:block;}
#fixedBtn li{ width:50%;float:left;}
#fixedBtn li.last{ width:50%;float:left;}

#fixedBtnNew { display:none; }

.c-head01 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; margin-bottom: 20px; }

.c-head01__txt { position: relative; display: inline-block; max-width: 280px; font-weight: bold; font-size: 150%; line-height: 1.5; }

.c-head01__txt:before, .c-head01__txt:after { content: ""; position: absolute; bottom: 0; width: 20px; height: 25px; background-repeat: no-repeat; background-size: contain; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.c-head01__txt:before { left: -25px; background-image: url(../images/ico_head01_l_sp.png); }

.c-head01__txt:after { right: -25px; background-image: url(../images/ico_head01_r_sp.png); }

@media all and (max-width: 360px) { .c-head01__txt { font-size: 1.8rem; } }

@media all and (min-width: 768px) { .c-head01 { margin-bottom: 30px; }
  .c-head01__txt { max-width: 100%; font-size: 220%; }
  .c-head01__txt:before, .c-head01__txt:after { width: 25px; height: 30px; bottom: 10px; }
  .c-head01__txt:before { left: -35px; }
  .c-head01__txt:after { right: -35px; } }


/* ============================================================== */
/*faq*/
/* ============================================================== */

.faq-wrap{width:100%;margin:0 auto; margin-top:30px;padding-top:30px;padding-bottom:30px;background:#f4f6f6;}
.faq-wrap-in{width:1000px;margin:0 auto;}
.home-faq-ttl {color:#222;font-size:240%; text-align:center;font-weight:1000;line-height:130%; padding-top:30px;padding-bottom:50px;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

.faq-wrap02{width:1000px;margin:0 auto; margin-top:40px;padding-bottom:20px;background:#fff;}
.faqBox{
 width:900px;
 margin:0 auto;
 padding-top:35px;
 padding-bottom:45px !important;
 margin-bottom:10px;
 clear:both;
 position:relative;
 border-bottom:1px dashed #ccc;
}

.faqQ{
 display:block;
 background: url(../images/q.jpg) no-repeat 0 3px;
 padding-top:8px !important;
 padding-bottom:12px !important;
 padding-left:70px !important;
 margin-bottom:15px;
 font-size:100%;
 color:#222 !important;
 text-align:left;
 font-weight:bold;
}
.faqA{
 display:block;
 background: url(../images/a.jpg) no-repeat 0 4px;
 padding-top:10px;
 padding-bottom:5px;
 padding-left:70px  !important;
 font-size:100%;
 color:#222  !important;
 text-align:left;
 line-height:160%;
}

.home-faq-btn{text-align:center;margin:40px 0 30px 0;}



.home-access-box{width:100%; margin:0 auto; padding-top:40px;background:url(../images/dot.jpg) repeat-x;}
.home-access-box-in{width:1000px;margin:0 auto;margin-bottom:20px;}
.home-access-box-in:after{ content: ''; display: block; clear: both;}
.home-access-box-left{width:500px;margin-top:20px;float:left;}
.home-access-box-right{max-width:480px;margin-top:20px;float:right;}
.home-access-ttl {color:#222;font-size:220%; text-align:center;font-weight:bold;line-height:130%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-access-ttl span{color:#d01219;font-size:60%; text-align:center;font-weight:normal;line-height:130%;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.home-access-table {
 width:100%;
 margin-bottom:30px;
 margin-left: auto;
 margin-right: auto;
 padding:0;
 border:none;
 border-collapse: collapse;
 border-spacing: 0;
}
.home-access-table th{
 width:16%;
 margin:0;
 padding:21px 0 21px 0;
 font-size:94%;
 text-align:left;
 font-weight:bold;
 border:none;
 border-bottom:1px solid #ccc;
 vertical-align:top;
}
.home-access-table td{
 padding:21px 0 21px 18px;
 font-size:94%;
 border:none;
 border-bottom:1px solid #ccc;
}
.home-access-table td.bordernone{
 border:none;
}


.home-staff-box-wrap{width:100%; margin:0 auto; padding-top:120px;background:url(../images/home_staff_bg.jpg) no-repeat top center;}
.home-staff-box{width:1000px;margin:0 auto;margin-top:20px;border:1px solid #d10e0c; background:#fff; border-radius:10px;}
.home-staff-box:after{ content: ''; display: block; clear: both;}
.home-staff-box-in{width:92%;margin:0 auto;}
.home-staff-box-left{width:260px;float:left;margin-top:60px;margin-bottom:20px;}
.home-staff-box-right{width:620px;float:right;background:url(../images/come.jpg) no-repeat top right;}
.home-staff-ttl02{font-size:140%; font-weight:bold;color:#222;padding:50px 0 10px 0;}
.home-staff-ttl03{font-size:100%; font-weight:bold;color:#222;padding:0 0 10px 0;}


.home-staff-ttl {color:#fff;font-size:280%; text-align:center;font-weight:1000;line-height:130%; margin-bottom:40px;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}


.home-map-box{width:1000px;margin:0 auto;margin-top:20px;}
.home-map-box:after{ content: ''; display: block; clear: both;}
.home-map-left{width:620px;float:left;margin-top:20px;margin-bottom:20px;}
.home-map-left img{margin-bottom:20px;}
.home-map-right{width:300px;float:right;}
.home-map-ttl {color:#222;font-size:280%; text-align:left;font-weight:1000;line-height:130%; margin-bottom:20px;
font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}


.service-box{width:1000px;margin:0 auto;margin-top:70px;margin-bottom:20px;
border:1px solid /*#6eb01d*/#e94648;border-radius:10px;}
.service-box:after{ content: ''; display: block; clear: both;}
.service-box-in{width:92%;margin:0 auto; margin-top:30px;margin-bottom:30px;}
.service-box-ttl{color:/*#6eb01d*/#e94648; font-size:200%; font-weight:700;margin-bottom:15px;font-family: 'Noto Sans JP', "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

.home-car-kind02{display:flex; margin:0 auto;justify-content: space-between; }
.home-car-kind02 img{width:90%;margin:0 auto; }
.home-car-kind02:after{ content: ''; display: block; clear: both;}


.flow-table {
 width:100%;
 margin-bottom:30px;
 margin-left: auto;
 margin-right: auto;
 padding:0;
 border:none;
 border-collapse: collapse;
 border-spacing: 0;
}
.flow-table th{
 width:20%;
 margin:0;
 padding:21px 0 21px 0;
 font-size:100%;
 text-align:left;
 font-weight:bold;
 border:none;
 border-bottom:1px solid #ccc;
 vertical-align:top;
}
.flow-table td{
 padding:21px 0 21px 18px;
 font-size:100%;
 border:none;
 border-bottom:1px solid #ccc;
}
.flow-table td.bordernone{
 border:none;
}

