/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 4vw}}@media(max-width: 767px){.inner{padding:0 8%}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;color:#000;line-height:2;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif}.osw{font-family:"Oswald",sans-serif}header{width:100%;height:104px;background-color:rgba(255,255,255,.8);margin-bottom:-104px;position:relative;z-index:3}@media(max-width: 767px){header{height:16vw;margin-bottom:-16vw}}header .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(max-width: 767px){header .head_logo img{width:25.8666666667vw}}header .right{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}@media(min-width: 768px)and (max-width: 1199px){header .right{display:none}}@media(max-width: 767px){header .right{display:none}}header .right .btn_tel{width:-moz-fit-content;width:fit-content;margin-right:2vw}header .right .btn_tel a{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}header .right .btn_tel a p{font-size:3rem;font-weight:600;line-height:1}@media(min-width: 768px)and (max-width: 1199px){header .right .btn_tel a p{font-size:1.5rem}}@media(max-width: 767px){header .right .btn_tel a p{font-size:1rem}}header .right .btn_tel a p i{font-size:2.25rem;margin-right:.2em;position:relative;top:-0.05em}header .right .btn_tel a p em{display:inline-block}header .right .btn_tel a p span{display:block;font-size:0.75rem;font-weight:400;line-height:1.5;padding-left:3em}header .right .btn_contact{margin-bottom:-32px}header .right .btn_contact a{width:144px;height:136px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;border-radius:0 0 1rem 1rem}header .right .btn_contact a i{font-size:1.875rem;margin-bottom:.2em}header .right .btn_contact a p{font-size:1rem;font-weight:700;line-height:1.5;text-align:center}header .right .btn_contact.bg_or a{background-color:#44bbe4}header .right .btn_contact.bg_or a:hover{background-color:#0b4483}.main_home{height:calc(100vh - 0px);background:url("images/index/main_mv_001.jpg") center center/cover no-repeat;padding-top:104px;position:relative}@media(min-width: 768px)and (max-width: 1199px){.main_home{background:url(images/index/main_mv_001sp.png) center center/cover no-repeat}}@media(max-width: 767px){.main_home{height:calc(100vh - 0vw);background:url(images/index/main_mv_001sp.png) center center/cover no-repeat;padding-top:16vw}}.main_home .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.main_home .ttl_sub{width:-moz-fit-content;width:fit-content;background-color:#0b4483;border-radius:6px;font-size:1.5rem;color:#fff;font-weight:700;line-height:1.5;letter-spacing:.08em;text-align:center;padding:.2em 1.2em;margin-bottom:2vh}@media(max-width: 767px){.main_home .ttl_sub{font-size:1rem}}.main_home .ttl01{font-size:2rem;color:#202020;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-bottom:4vh}@media(max-width: 767px){.main_home .ttl01{font-size:1.25rem;letter-spacing:.02em}}.main_home .ttl01 em{display:block;font-size:3.5rem}@media(max-width: 767px){.main_home .ttl01 em{font-size:2.25rem}}.main_home .colwrap{max-width:588px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:4vh}@media(min-width: 768px)and (max-width: 1199px){.main_home .colwrap{max-width:70vw}}.main_home .colwrap .col{width:31.5%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:1.2rem;padding:.9rem 2%}@media(max-width: 767px){.main_home .colwrap .col{border-radius:.8rem;padding:.5rem 2%}}.main_home .colwrap .col figure{text-align:center;margin-bottom:.2rem}@media(max-width: 767px){.main_home .colwrap .col figure img{width:9.6vw}}.main_home .colwrap .col p{font-size:1.3125rem;line-height:1.2;text-align:center}@media(max-width: 767px){.main_home .colwrap .col p{font-size:0.75rem}}.main_home .colwrap .col p b,.main_home .colwrap .col p i{display:block}.main_home .colwrap .col p em{font-size:1.75rem}@media(max-width: 767px){.main_home .colwrap .col p em{font-size:1rem}}.main_home .colwrap .col p b{color:#44bbe4;font-weight:900}.main_home .colwrap .col p i{font-size:0.875rem}@media(max-width: 767px){.main_home .colwrap .col p i{font-size:0.625rem}}.main_home .fix_right{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:2}@media(max-width: 767px){.main_home .fix_right{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;flex-direction:row-reverse;width:100vw;position:fixed;top:unset;bottom:0;right:0;opacity:.8;transform:unset}}.main_home .fix_right .btn:not(:last-child){margin-bottom:10px}@media(max-width: 767px){.main_home .fix_right .btn:not(:last-child){margin-bottom:0}}.main_home .fix_right .btn a{width:60px;height:230px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;border-radius:5px 0 0 5px;transform:translateX(25%);transition:1s ease}@media(max-width: 767px){.main_home .fix_right .btn a{width:50vw;height:14vw;flex-direction:row;border-radius:0;transform:unset}}.main_home .fix_right .btn a:hover{transform:translateX(0)}.main_home .fix_right .btn a i{font-size:1rem;margin-bottom:.8em}@media(max-width: 767px){.main_home .fix_right .btn a i{margin:0 .4em 0 0}}.main_home .fix_right .btn a p{font-size:1rem;font-weight:700;line-height:1.5;writing-mode:vertical-rl}@media(max-width: 767px){.main_home .fix_right .btn a p{writing-mode:inherit}}.main_home .fix_right .bg_or a{background-color:#44bbe4}.main_home .fix_right .bg_or a:hover{background-color:#0b4483}.main_home .fix_right .bg_bg a{background-color:#44bbe4;color:#fff}.main_home .fix_right .bg_bg a:hover{background-color:#0a422d}.section_cmn{padding:5rem 0}@media(max-width: 767px){.section_cmn{padding:3rem 0}}.section_cmn.t_narrow{padding-top:3.5rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:4rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:4rem}}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:1.2em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.375rem}}.ttl_cmn span{display:block;font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:.5em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn span{font-size:0.9375rem}}@media(max-width: 767px){.ttl_cmn span{font-size:0.875rem}}.ttl_cmn b{color:#44bbe4}.ttl_cmn.tac{text-align:center}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn2{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.3125rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.25rem}}.ttl_cmn2 b{color:#44bbe4}.ttl_cmn2.small{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.small{font-size:1.1875rem}}@media(max-width: 767px){.ttl_cmn2.small{font-size:1.125rem}}.ttl_cmn2.large{font-size:2.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.4375rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.375rem}}.ttl_cmn2.lh_w{line-height:2.1}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.mb0{margin-bottom:0}.txt_cmn{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.08em}@media(max-width: 767px){.txt_cmn{font-size:0.875rem;letter-spacing:0}}.txt_cmn.lh_w{line-height:2.4}@media(max-width: 767px){.txt_cmn.lh_w{line-height:2.2}}.txt_cmn.lh_n{line-height:1.6}.txt_cmn.tac{text-align:center}.txt_cmn.bold{font-weight:700}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:1rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{width:400px;margin-bottom:30px; height:78px;max-width:100%;border-radius:999px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(max-width: 767px){.btn_cmn a{width:84vw;height:3.5rem}}.btn_cmn a p{font-size:1.5rem;font-weight:700;line-height:1.3}@media(max-width: 767px){.btn_cmn a p{font-size:1rem}}.btn_cmn a>i{font-size:0.875rem;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.btn_cmn.large a{width:590px;height:88px}@media(max-width: 767px){.btn_cmn.large a{width:84vw;height:16vw}}.btn_cmn.large a p{font-size:2rem}@media(max-width: 767px){.btn_cmn.large a p{font-size:1.125rem}}.btn_cmn.angular a{border-radius:0;width:520px;height:64px}@media(max-width: 767px){.btn_cmn.angular a{width:84vw;height:3.5rem}}.btn_cmn.center{margin:0 auto}.btn_cmn.bg_or a{background-color:#44bbe4}.btn_cmn.bg_or a:hover{background-color:#0b4483;transition:.3s ease}.btn_cmn.bg_bg a{background-color:#44bbe4;color:#fff}.btn_cmn.bg_bg a:hover{background-color:#0a422d;transition:.3s ease}.btn_cmn.bd_or a{border:6px solid #44bbe4;background-color:#fff}@media(max-width: 767px){.btn_cmn.bd_or a{border:3px solid #44bbe4}}.btn_cmn.bd_or a:hover{background-color:#44bbe4;transition:.3s ease}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:48.1481481481%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:48.1481481481%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.trouble figure{width:36.5%}@media(max-width: 767px){.side_cmn.trouble figure{width:100%}}.side_cmn.trouble .txt{width:60%}@media(max-width: 767px){.side_cmn.trouble .txt{width:100%}}.side_cmn.voice figure{width:25%}@media(max-width: 767px){.side_cmn.voice figure{width:100%}}.side_cmn.voice .txt{width:70%}@media(max-width: 767px){.side_cmn.voice .txt{width:100%}}.over_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media(max-width: 767px){.over_cmn{padding:0}}.over_cmn figure{width:calc(100% - 555px)}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:50.9259259259%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:455px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:50.9259259259%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}.over_cmn:not(.reverse) figure{text-align:right}@media(max-width: 767px){.over_cmn:not(.reverse) figure{padding-right:8%}}.over_cmn.reverse{flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media(max-width: 767px){.over_cmn.reverse{padding:0}}.over_cmn.reverse figure{text-align:left}@media(max-width: 767px){.over_cmn.reverse figure{padding-left:8%}}.over_cmn.a_start{align-items:flex-start}.over_cmn.reason{position:relative}.over_cmn.reason::before{content:"";width:80vw;height:100%;background-color:#ebf6ff;position:absolute;top:10%;z-index:-1}@media(min-width: 1200px)and (max-width: 1399px){.over_cmn.reason::before{width:94vw}}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.reason::before{width:94vw}}@media(max-width: 767px){.over_cmn.reason::before{width:96vw;top:2rem}}.over_cmn.reason figure{width:calc(100% - 660px);position:relative}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.reason figure{width:40.7407407407%}}@media(max-width: 767px){.over_cmn.reason figure{width:100%}}.over_cmn.reason .txt{width:620px;padding:0rem 2%;position:relative;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.reason .txt{width:55.5555555556%;padding:0 4%}}@media(max-width: 767px){.over_cmn.reason .txt{width:100%;padding:0 8%}}.over_cmn.reason:not(.reverse)::before{border-radius:0 3rem 3rem 0;left:0}@media(max-width: 767px){.over_cmn.reason:not(.reverse) .txt{padding-left:4%}}.over_cmn.reason.reverse::before{border-radius:3rem 0 0 3rem;right:0}@media(max-width: 767px){.over_cmn.reason.reverse .txt{padding-right:4%}}.home_about .side_cmn p.txt01{margin-bottom:3rem}@media(max-width: 767px){.home_about .side_cmn p.txt01{margin-bottom:1.8rem}}.home_trouble{background-color:#f6f6f6;position:relative}.home_trouble::after{content:"";border:8rem solid rgba(0,0,0,0);border-top:4rem solid #f6f6f6;position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media(min-width: 1200px){.home_trouble .side_cmn{margin-left:-50px}}@media(min-width: 1200px)and (max-width: 1399px){.home_trouble .side_cmn{margin-left:-20px}}.home_trouble ul li{background-color:#fff;border-radius:6px;padding:1rem 2%;font-size:1.5rem;font-weight:700;line-height:1.3}@media(min-width: 768px)and (max-width: 1199px){.home_trouble ul li{font-size:1rem}}@media(max-width: 767px){.home_trouble ul li{padding:.5rem 2%;font-size:1rem}}.home_trouble ul li:not(:last-child){margin-bottom:1rem}.home_trouble ul li i{margin-right:1rem}@media(max-width: 767px){.home_trouble ul li i{margin-right:.5rem}}@media(max-width: 767px){.home_trouble ul li i img{width:5vw}}.home_solution .topline .ttl01{width:-moz-fit-content;width:fit-content;font-size:3.5rem;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center;margin:0 auto;position:relative}@media(min-width: 768px)and (max-width: 1199px){.home_solution .topline .ttl01{font-size:1.75rem}}@media(max-width: 767px){.home_solution .topline .ttl01{font-size:1.5rem}}.home_solution .topline .ttl01::after{content:"";width:100%;height:1rem;border-top:3px solid #44bbe4;border-bottom:3px solid #44bbe4;position:absolute;top:100%;left:0}@media(max-width: 767px){.home_solution .topline .ttl01::after{height:.7rem}}.home_solution .topline .ttl01 b{font-size:4.5rem;color:#44bbe4;line-height:1.1}@media(min-width: 768px)and (max-width: 1199px){.home_solution .topline .ttl01 b{font-size:2.25rem}}@media(max-width: 767px){.home_solution .topline .ttl01 b{font-size:1.875rem}}.home_solution .btmline{background:url(images/index/bg_solution01.jpg) center center/cover no-repeat}.home_solution .btmline .ttl02{width:-moz-fit-content;width:fit-content;background-color:#44bbe4;border-radius:6px;padding:.2em 1.2em;margin:0 auto 2.5rem;position:relative}@media(max-width: 767px){.home_solution .btmline .ttl02{letter-spacing:0;padding:.2em .3em;margin-bottom:1.6rem}}.home_solution .btmline .ttl02::after{content:"";border:1.2rem solid rgba(0,0,0,0);border-top:2rem solid #44bbe4;position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media(max-width: 767px){.home_solution .btmline .ttl02::after{border-top:1rem solid #44bbe4}}.home_solution .btmline h2.ttl_cmn2{letter-spacing:0}.home_doing{background-color:#44bbe4}.home_doing ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.home_doing ul::after{content:"";width:31.4814814815%}.home_doing ul li{width:31.4814814815%;background-color:#fff;border-radius:1.2rem;padding:2.5rem 2%;box-shadow:5px 5px 5px rgba(0,0,0,.1)}@media(max-width: 767px){.home_doing ul li{width:47%;padding:1.5rem 2%}}@media(min-width: 1200px){.home_doing ul li:nth-child(n+4){margin-top:1.8rem}}@media(min-width: 768px)and (max-width: 1199px){.home_doing ul li:nth-child(n+4){margin-top:1.5rem}}@media(max-width: 767px){.home_doing ul li:nth-child(n+3){margin-top:1rem}}.home_doing ul li figure{text-align:center;margin-bottom:.5rem}@media(max-width: 767px){.home_doing ul li figure img{width:20vw}}@media(max-width: 767px){.home_doing ul li p.txt01{font-size:0.75rem}}.home_reason .over_cmn:not(:last-child){margin-bottom:6rem}@media(max-width: 767px){.home_reason .over_cmn:not(:last-child){margin-bottom:4rem}}.home_reason .over_cmn .ttlline{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-bottom:1rem}.home_reason .over_cmn .ttlline .num{font-size:5.75rem;color:#44bbe4;font-weight:400;line-height:1;letter-spacing:.04em;margin-right:.2em}@media(min-width: 768px)and (max-width: 1199px){.home_reason .over_cmn .ttlline .num{font-size:3.375rem}}@media(max-width: 767px){.home_reason .over_cmn .ttlline .num{font-size:2.5rem}}.home_price p.txt01{margin-top:1.2rem}.tbl_price{width:100%;border:2px solid #44bbe4;border-collapse:separate;border-radius:6px;overflow:hidden}.tbl_price col.tbl_ttl01{width:32.037037037%}.tbl_price col.tbl_ttl02{width:32.037037037%}.tbl_price col.tbl_ttl03{width:35.7407407407%}.tbl_price th,.tbl_price td{font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center;padding:.8rem .2rem}@media(max-width: 767px){.tbl_price th,.tbl_price td{font-size:0.8125rem;letter-spacing:0;padding:.5rem .2rem}}.tbl_price thead th{background-color:#44bbe4}.tbl_price thead th:not(:last-child){border-right:2px solid #fff}.tbl_price tbody tr:nth-child(odd) th,.tbl_price tbody tr:nth-child(odd) td{background-color:#ebf6ff}.tbl_price tbody th:not(:last-child),.tbl_price tbody td:not(:last-child){border-right:2px solid #44bbe4}.home_voice .topline{background-color:#44bbe4;padding:1rem 0}.home_voice .btmline{background-color:#ebf6ff}.home_voice .btmline .unit{background-color:#fff;padding:0 4% 2.5rem}.home_voice .btmline .unit:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.home_voice .btmline .unit:not(:last-child){margin-bottom:3rem}}.home_voice .btmline .unit .side_cmn{margin-bottom:1.5rem}.home_voice .btmline .unit .side_cmn figure img{margin-top:-40px}.home_voice .btmline .unit p.txt01{margin-bottom:2.5rem}@media(max-width: 767px){.home_voice .btmline .unit p.txt01{margin-bottom:1.8rem}}.home_voice .wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.home_voice .wrap .type,.home_voice .wrap .job{font-size:1.5rem;font-weight:500;line-height:1.66;letter-spacing:.05em}@media(max-width: 767px){.home_voice .wrap .type,.home_voice .wrap .job{font-size:1rem}}.home_voice .wrap .type{background-color:#44bbe4;border-radius:999px;padding:0 .8em;margin-right:.8em}.home_voice .dlwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.home_voice .dlwrap dl{width:32.4%;border:1px solid #000;border-radius:6px;overflow:hidden}@media(max-width: 767px){.home_voice .dlwrap dl{width:100%}}@media(max-width: 767px){.home_voice .dlwrap dl:not(:last-child){margin-bottom:1rem}}.home_voice .dlwrap dl dt{background-color:#44bbe4;padding:.8rem 2%}@media(max-width: 767px){.home_voice .dlwrap dl dt{padding:.4rem 2%}}.home_voice .dlwrap dl dd{background-color:#fff;padding:.2rem 2% 1.5rem;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:.05em;text-align:center}@media(max-width: 767px){.home_voice .dlwrap dl dd{padding:0 2% 1rem;font-size:1.125rem}}.home_voice .dlwrap dl dd em{font-size:3.5rem;line-height:1}@media(max-width: 767px){.home_voice .dlwrap dl dd em{font-size:1.875rem}}.home_flow{background-color:#f6f6f6}.home_flow ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative}.home_flow ul li{width:30%;z-index:1}@media(max-width: 767px){.home_flow ul li{width:100%}}@media(max-width: 767px){.home_flow ul li:not(:last-child){margin-bottom:2.5rem}}.home_flow ul li .step{width:-moz-fit-content;width:fit-content;background-color:#44bbe4;border-radius:999px;font-size:1.5rem;font-weight:700;line-height:1.66;text-align:center;padding:0 .6em;margin:0 auto .66rem}@media(max-width: 767px){.home_flow ul li .step{font-size:1rem}}.home_flow ul li figure{text-align:center;margin-bottom:1rem}@media(max-width: 767px){.home_flow ul li figure{margin-bottom:.5rem}}.home_flow ul li figure img{background-color: #ffff; border-radius:50%;box-shadow:3px 3px 5px rgba(0,0,0,.1)}.home_faq{background-color:#44bbe4}.home_faq ul li{background-color:#fff;border-radius:1.2rem;padding:3rem 4%}@media(max-width: 767px){.home_faq ul li{padding:1.8rem 4%}}.home_faq ul li:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.home_faq ul li:not(:last-child){margin-bottom:2rem}}.home_faq ul li .q,.home_faq ul li .a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.home_faq ul li .q .mark,.home_faq ul li .a .mark{width:60px;height:60px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:8px;font-size:2.5rem;font-weight:600;line-height:1;text-align:center;margin-right:24px}@media(max-width: 767px){.home_faq ul li .q .mark,.home_faq ul li .a .mark{width:36px;height:36px;font-size:1.625rem;margin-right:12px}}.home_faq ul li .q p,.home_faq ul li .a p{width:calc(100% - 60px - 24px)}@media(max-width: 767px){.home_faq ul li .q p,.home_faq ul li .a p{width:calc(100% - 36px - 12px)}}.home_faq ul li .q{margin-bottom:2.2rem}@media(max-width: 767px){.home_faq ul li .q{margin-bottom:1.5rem}}.home_faq ul li .q .mark{border:3px solid #44bbe4;background-color:#fff;color:#44bbe4}.home_faq ul li .q p{padding-top:.4rem}@media(max-width: 767px){.home_faq ul li .q p{padding:.2rem}}.home_faq ul li .a .mark{background-color:#44bbe4;color:#fff}.home_faq ul li .a p{padding-top:1rem}@media(max-width: 767px){.home_faq ul li .a p{padding:.4rem}}.home_contact{background:url(images/index/bg_contact01.jpg) center center/cover no-repeat}.home_contact .btnwrap{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}@media(max-width: 767px){.home_contact .btnwrap .btn_cmn:not(:last-child){margin-bottom:1rem}}/*# sourceMappingURL=style.css.map */
.btn_cmn.large a p,.main_home .fix_right .btn a,.main_home .fix_right .btn a,.ttl_cmn.tac,.fff {
    color:#fff;
}.mb40
{
margin-bottom:40px;
}
.fb000{color:#000 !important;}
.home_flow ul li {
    overflow-wrap: break-word;
}
.center{text-align:center;}.header .right .btn_contact a{color:#fff;}header .right .btn_contact.bg_or a {
    color: #fff;
}.btn_cmn a>i {
color: #fff;}.mt20{margin-top:20px;}
.f15{font-size:1.5rem;}
.map {
  position: relative;
  width:55%;
  height: 0;
  padding-top: 75%; /* 比率を4:3に固定 */
}
 
/* Google Mapのiframe */
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.flbox2{
    display: flex;    justify-content: space-between;
}.blbk {
    width: 45%;
    background-color: aliceblue;
    padding: 20px;
}
@media(max-width: 767px){
	.flbox2{
		display: block; }
	.blbk,.map {
		width: 100%;}
}
.btn_contact.bg_or a,.fix_right .bg_or a,.home_voice .topline,.home_faq,.home_faq ul li .a .mark,.btn_cmn.bg_or a,.btn_cmn.bd_or a:hover ,.home_doing,.main_home .fix_right .bg_bg a{
	background-image: url("images/index/bkgr.png") !important;
	background-size: cover !important;
}
.f20{font-size:20px;    text-align: center;}
.f32{
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}
.list001{
    background-color: aliceblue;
	padding: 20px;
	margin-bottom: 100px;
}
.list001 li{
    font-size: 20px;
	font-weight: bold;
	line-height:2.0;
  text-align: center;}

.list001 li span{   font-size: 28px;
    color: #2b8ee5;
}