/*! --------------------------------------------------------------
　　この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 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}@media(min-width: 1200px){.inner.w1560{max-width:1600px}}.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;line-height:2;color:#000;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}.din{font-family:"din-2014",sans-serif}header{width:100%;height:80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:-80px;position:relative;z-index:4}@media(min-width: 768px)and (max-width: 1199px){header{height:60px;justify-content:flex-start;margin-bottom:-60px}}@media(max-width: 767px){header{height:12vw;justify-content:flex-start;position:relative;margin-bottom:-12vw}}header .head_logo{background-color:#fff;border-radius:0 0 20px 0;padding:0 1.5rem;z-index:12}@media(min-width: 768px)and (max-width: 1199px){header .head_logo{width:30vw}}@media(max-width: 767px){header .head_logo{width:42.6666666667vw}}header .head_logo a{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}header .head_logo a:hover{opacity:.8}@media(min-width: 768px)and (max-width: 1199px){header .head_logo img{width:20vw}}@media(max-width: 767px){header .head_logo img{width:37.3333333333vw}}header .gnav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(min-width: 768px)and (max-width: 1199px){header .gnav{width:100%;position:absolute;top:0px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{width:100%;position:absolute;top:0vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}@media(min-width: 1200px){header .gnav .right{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0 2vw}}.btn_head{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_head a{width:296px;height:80px;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:0 0 0 10px}@media(min-width: 768px)and (max-width: 1199px){.btn_head a{width:40vw;height:60px}}@media(max-width: 767px){.btn_head a{width:46.4vw;height:12vw}}.btn_head a>i{font-size:1.125rem;margin-right:.4em;position:relative;top:.1em}.btn_head a p{font-size:1.25rem;font-weight:700;line-height:1.3}@media(max-width: 767px){.btn_head a p{font-size:0.75rem}}.btn_head a p i{font-size:1.125rem;margin-inline:.5em}@media(max-width: 767px){.btn_head a p i{font-size:0.75rem}}.btn_head.bg_or a{background-color:#ff9300;color:#fff}.btn_head.bg_or a:hover{background-color:#995800;transition:.3s ease}.btn_head.right{margin-inline:auto 0}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:18.75rem;font-weight:700;line-height:.8;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:11.25rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:7.5rem}}.bgtxtwrap .bg_txt_cmn.color_w{color:#fff}.bgtxtwrap .bg_txt_cmn.color_gr{color:rgba(180,180,180,.14)}.bgtxtwrap .bg_txt_cmn.color_fo{color:rgba(239,82,0,.15)}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}.bgtxtwrap.scroll.alt .inn{animation:animate-text2 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes animate-text2{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.main_home{height:calc(100vh - 0px);background:url(images/index/main01.jpg) right bottom/90vw auto no-repeat;position:relative;z-index:0}@media(min-width: 1200px){.main_home{min-height:800px}}@media(min-width: 1200px)and (max-width: 1399px){.main_home{background-size:120vw auto}}@media(min-width: 768px)and (max-width: 1199px){.main_home{height:800px;background:url(images/index/main01.jpg) right 20% center/auto 100% no-repeat}}@media(max-width: 767px){.main_home{height:600px;background:url(images/index/main01.jpg) right 30% center/auto 100% no-repeat}}.main_home::before{content:"";width:65vw;height:100%;background-color:rgba(255,255,255,.4);-webkit-clip-path:polygon(0 0, 100% 0, 53% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 53% 100%, 0 100%);position:absolute;top:0%;left:0;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.main_home::before{width:90vw;-webkit-clip-path:polygon(0 0, 100% 0, 28% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 28% 100%, 0 100%)}}@media(max-width: 767px){.main_home::before{width:130vw;-webkit-clip-path:polygon(0 0, 100% 0, 24% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 24% 100%, 0 100%)}}.main_home::after{content:"";width:44vw;height:100%;background:url(images/index/bg_main01.svg) right top/auto 100% no-repeat;position:absolute;top:0;left:0;z-index:2}@media(min-width: 768px)and (max-width: 1199px){.main_home::after{width:70vw}}@media(max-width: 767px){.main_home::after{width:104vw}}.main_home .inner{height:100%;place-content:center;z-index:3}.main_home .ttl01{font-size:3.375rem;font-weight:700;line-height:1.3;margin-bottom:.4em}@media(min-width: 768px)and (max-width: 1199px){.main_home .ttl01{font-size:2.25rem;margin-bottom:.6em}}@media(max-width: 767px){.main_home .ttl01{font-size:1.375rem;margin-bottom:.6em}}.main_home .circlewrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 1.2rem;margin-bottom:2.4rem}@media(min-width: 768px)and (max-width: 1199px){.main_home .circlewrap{margin-bottom:4vh}}@media(max-width: 767px){.main_home .circlewrap{gap:0 .8rem;margin-bottom:4vh}}.main_home .circlewrap .circle{display:grid;place-content:center;width:168px;aspect-ratio:1/1;background-color:#fff;border-radius:100vmax;position:relative}@media(min-width: 768px)and (max-width: 1199px){.main_home .circlewrap .circle{width:20vw}}@media(max-width: 767px){.main_home .circlewrap .circle{width:20vw}}.main_home .circlewrap .circle .num{width:-moz-fit-content;width:fit-content;background-color:#ff9300;border-radius:100vmax;padding:0 1.5em;font-size:1.125rem;color:#fff;font-weight:700;line-height:1.5;text-align:center;margin-inline:auto;margin-bottom:.3em}@media(min-width: 768px)and (max-width: 1199px){.main_home .circlewrap .circle .num{font-size:0.875rem}}@media(max-width: 767px){.main_home .circlewrap .circle .num{font-size:0.625rem}}.main_home .circlewrap .circle p{font-size:1.5rem;line-height:1.4;font-weight:700}@media(min-width: 768px)and (max-width: 1199px){.main_home .circlewrap .circle p{font-size:1.125rem}}@media(max-width: 767px){.main_home .circlewrap .circle p{font-size:0.75rem}}.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:2.5rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2.5rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:3.5rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:3.5rem}}.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;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.5rem}}.ttl_cmn span{display:block;font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.ttl_cmn span{font-size:0.8125rem}}.ttl_cmn.bdb{padding-bottom:.6em;position:relative}.ttl_cmn.bdb::before{content:"";width:3em;height:.1em;background-color:#ff9300;position:absolute;bottom:0;left:0}.ttl_cmn.bdb.bd_w::before{background-color:#fff}.ttl_cmn.mdl{font-size:2.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn.mdl{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn.mdl{font-size:1.375rem}}.ttl_cmn.large{font-size:3.75rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn.large{font-size:1.75rem}}@media(max-width: 767px){.ttl_cmn.large{font-size:1.625rem}}.ttl_cmn.large span{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn.large span{font-size:0.875rem}}.ttl_cmn.tac{text-align:center}.ttl_cmn.tac.bdb::before{left:50%;transform:translateX(-50%)}.ttl_cmn.tar{text-align:right}.ttl_cmn.tar.bdb::before{right:0}.ttl_cmn.color_or{color:#ff9300}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb_w{margin-bottom:1.5em}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn2{font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.25rem}}.ttl_cmn2.bold{font-weight:700}.ttl_cmn2.bdb{padding-bottom:.6em;position:relative}.ttl_cmn2.bdb::before{content:"";width:12em;height:1px;background-color:currentColor;position:absolute;bottom:0;left:0}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.tac.bdb::before{left:50%;transform:translateX(-50%)}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_or{color:#ff9300}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.mdl{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.3125rem}}.ttl_cmn2.mb_w{margin-bottom:1.2em}.ttl_cmn2.mb0{margin-bottom:0}.txt_cmn{font-size:1rem;font-weight:400;line-height:1.9}@media(max-width: 767px){.txt_cmn{font-size:0.875rem}}.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.5}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.bold{font-weight:700}.txt_cmn.color_cr{color:#fff6eb}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:0.875rem}}.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}}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:50%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:46.2962962963%}@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.alt figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt figure{width:100%;margin-bottom:1rem}}.side_cmn.alt .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.side_cmn.case figure{width:22%}@media(max-width: 767px){.side_cmn.case figure{width:100%;margin-bottom:1rem}}.side_cmn.case .txt{width:73%}@media(max-width: 767px){.side_cmn.case .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% - 540px);text-align:right}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:49.0740740741%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:500px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:47.2222222222%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}@media(max-width: 767px){.over_cmn:not(.reverse) figure{margin-right:8vw}}.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{margin-left:8vw}}.over_cmn.a_start{align-items:flex-start}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:385px;height:80px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:10px;position:relative;overflow:hidden}@media(max-width: 767px){.btn_cmn a{width:90vw;height:3rem}}.btn_cmn a p{font-size:1.25rem;font-weight:700;line-height:1.5;position:relative}@media(max-width: 767px){.btn_cmn a p{font-size:1rem}}.btn_cmn a p i{font-size:1.25rem;margin-inline:.66em}@media(max-width: 767px){.btn_cmn a p i{font-size:1rem}}.btn_cmn a>i{font-size:0.75rem;position:absolute;top:50%;transform:translateY(-50%);right:8%}@media(max-width: 767px){.btn_cmn a>i{font-size:0.625rem}}.btn_cmn a:hover p{transition:.5s ease}.btn_cmn a:hover::before{transform:scale(1, 1)}.btn_cmn.large a{width:540px;height:100px}@media(max-width: 767px){.btn_cmn.large a{width:66vw;height:3rem}}.btn_cmn.large a p{font-size:1.5rem}@media(max-width: 767px){.btn_cmn.large a p{font-size:0.625rem}}.btn_cmn.round a{width:314px;height:64px;border-radius:100vmax}@media(max-width: 767px){.btn_cmn.round a{width:90vw;height:3rem}}.btn_cmn.center{margin-inline:auto}.btn_cmn.bg_k a{background-color:#000;color:#fff}.btn_cmn.bg_k a:hover{background-color:#fff;color:#000;transition:.3s ease}.btn_cmn.bg_w a{background-color:#fff}.btn_cmn.bg_w a:hover{background-color:#000;color:#fff;transition:.3s ease}.home_problem{position:relative;overflow:hidden}.home_problem::before{content:"";width:80vw;aspect-ratio:1/1;background-color:#f4f4f4;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%);position:absolute;bottom:15%;right:0;z-index:1}.home_problem::after{content:"";width:33vw;aspect-ratio:632/651;background:url(images/index/poa_problem01.svg) center center/100% auto no-repeat;position:absolute;top:50%;left:96%;transform:translate(-50%, -50%);z-index:1}.home_problem .inner{z-index:2}.home_problem ul{margin-bottom:7.5rem}@media(min-width: 768px)and (max-width: 1199px){.home_problem ul{margin-bottom:3.5rem}}@media(max-width: 767px){.home_problem ul{margin-bottom:2.5rem}}.home_problem ul li{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;background-color:#fff6eb}.home_problem ul li:not(:last-child){margin-bottom:1.8rem}@media(max-width: 767px){.home_problem ul li:not(:last-child){margin-bottom:1.2rem}}.home_problem ul li i,.home_problem ul li p{padding:1rem 2%}@media(max-width: 767px){.home_problem ul li i,.home_problem ul li p{padding:.6rem 2%}}.home_problem ul li i{display:grid;place-content:center;width:8.1481481481%;font-size:1.75rem;border-right:1px solid currentColor}@media(max-width: 767px){.home_problem ul li i{font-size:1.0625rem}}.home_problem ul li p{width:91.8518518519%;font-size:1.5rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.home_problem ul li p{font-size:0.9375rem}}.home_problem .bnrwrap{margin-inline:calc(50% - 50vw)}@media(min-width: 768px)and (max-width: 1199px){.home_problem .bnrwrap{margin-inline:unset}}@media(max-width: 767px){.home_problem .bnrwrap{margin-inline:unset}}.home_problem .bnrwrap .bnr{display:grid;place-content:center;aspect-ratio:1602/407;max-width:1600px;border-radius:1.8rem;background:url(images/index/bnr_problem01.png) center center/cover no-repeat;margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){.home_problem .bnrwrap .bnr{aspect-ratio:unset;padding:3rem 4%}}@media(max-width: 767px){.home_problem .bnrwrap .bnr{aspect-ratio:unset;padding:2rem 4%}}.home_problem .bnrwrap .bnr .ttl01{font-size:5rem;color:#fff;font-weight:700;line-height:1.3;text-align:center;margin-bottom:.2em}@media(min-width: 768px)and (max-width: 1199px){.home_problem .bnrwrap .bnr .ttl01{font-size:2rem}}@media(max-width: 767px){.home_problem .bnrwrap .bnr .ttl01{font-size:2rem}}.home_problem .bnrwrap .bnr .ttl01 em{font-size:5.625rem}@media(min-width: 768px)and (max-width: 1199px){.home_problem .bnrwrap .bnr .ttl01 em{font-size:2.25rem}}@media(max-width: 767px){.home_problem .bnrwrap .bnr .ttl01 em{font-size:2.25rem}}.home_problem .bgtxtwrap{position:absolute;top:0;left:0;z-index:0}.home_point .colwrap{display:grid;grid-template-columns:repeat(3, 1fr)}@media(min-width: 768px)and (max-width: 1199px){.home_point .colwrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.home_point .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_point .colwrap .col{border:1px solid #d1d1d1;padding:1rem 2%;position:relative}.home_point .colwrap .col .point{width:-moz-fit-content;width:fit-content;background-color:#ff9300;border-radius:100vmax;padding:.3em 2%;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media(min-width: 1200px){.home_point .colwrap .col .point{min-width:282px}}.home_point .colwrap .col .txt{padding:1.2rem 3%}.home_point .colwrap .col .txt h3.ttl_cmn2{margin-bottom:.5em}.home_about{position:relative}.home_about::before{content:"";width:50vw;aspect-ratio:960/725;background:url(images/index/bg_about01.svg) center center/100% auto no-repeat;position:absolute;top:0%;right:0;z-index:-1}.home_about .bg_about01{width:91.71875vw;aspect-ratio:1761/725;background:url(images/index/img_about01.jpg) center center/100% auto no-repeat;margin-inline:calc(50% - 50vw)}@media(max-width: 767px){.home_about .bg_about01{width:100vw}}.home_about .txt{max-width:540px;background-color:#f4f4f4;padding:4.5rem 4% 5rem 0;margin-top:-250px;position:relative}@media(min-width: 768px)and (max-width: 1199px){.home_about .txt{padding:2rem 3% 2.5rem 0;margin-top:-4rem}}@media(max-width: 767px){.home_about .txt{width:90vw;padding:1.6rem 3% 2rem 0;margin-top:-1rem}}.home_about .txt::before{content:"";width:30vw;height:100%;background-color:#f4f4f4;position:absolute;top:0;right:100%}.home_reason .over_cmn{background-color:#f4f4f4;align-items:stretch}@media(max-width: 767px){.home_reason .over_cmn figure{margin-bottom:0}}@media(min-width: 768px)and (max-width: 1199px){.home_reason .over_cmn figure img{height:100%;-o-object-fit:cover;object-fit:cover}}.home_reason .over_cmn .txt{display:grid;place-content:center;padding-top:1.5rem;padding-bottom:1.5rem}.home_consult{background-color:#ff9300;position:relative}.home_consult::before{content:"";height:100%;aspect-ratio:1/1;background-color:#ff6c00;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;top:0;left:0;z-index:0}@media(min-width: 768px)and (max-width: 1199px){.home_consult::before{width:50vw;height:unset}}@media(max-width: 767px){.home_consult::before{width:100vw;height:unset}}.home_consult::after{content:"";width:33vw;aspect-ratio:376/448;background:url(images/index/poa_contact01.svg) center center/100% auto no-repeat;position:absolute;top:50%;left:92%;transform:translate(-50%, -50%);z-index:1}.home_consult .inner{z-index:2}.home_consult .colwrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:0rem 0}@media(min-width: 768px)and (max-width: 1199px){.home_consult .colwrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.home_consult .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_consult .colwrap .col{display:grid;place-content:center;padding:2.5rem 0}@media(min-width: 768px)and (max-width: 1199px){.home_consult .colwrap .col{padding:1.2rem 0}}@media(max-width: 767px){.home_consult .colwrap .col{padding:1.2rem 0}}@media(min-width: 1200px){.home_consult .colwrap .col:not(:last-child){border-right:1px solid #fff}}@media(min-width: 768px)and (max-width: 1199px){.home_consult .colwrap .col:not(:last-child){border-bottom:1px solid #fff}}@media(max-width: 767px){.home_consult .colwrap .col:not(:last-child){border-bottom:1px solid #fff}}.home_consult .colwrap .col figure{text-align:center;margin-bottom:1.2rem}@media(max-width: 767px){.home_consult .colwrap .col figure{margin-bottom:.6rem}}.home_consult .colwrap .col figure i{font-size:2.75rem;color:#fff;line-height:1}.home_consult .colwrap .col .txt_tel{font-size:4.25rem;color:#fff;font-weight:700;line-height:1;text-align:center}@media(min-width: 768px)and (max-width: 1199px){.home_consult .colwrap .col .txt_tel{font-size:2rem}}@media(max-width: 767px){.home_consult .colwrap .col .txt_tel{font-size:1.75rem}}.home_case{position:relative}.home_case::before{content:"";width:100%;height:40%;background-color:#f4f4f4;position:absolute;bottom:0;left:0;z-index:0}.home_case::after{content:"";width:14.8958333333vw;aspect-ratio:1/1;background-color:#f7a73e;border-radius:100vmax;position:absolute;bottom:0;left:0;transform:translate(-50%, 50%);z-index:1}.home_case .inner{z-index:2}.home_case ul li{background-color:#fff6eb;padding:2rem 3%;border-radius:10px}@media(max-width: 767px){.home_case ul li{padding:1rem 3%}}.home_case ul li:not(:last-child){margin-bottom:1.8rem}@media(max-width: 767px){.home_case ul li:not(:last-child){margin-bottom:1.2rem}}.home_case .bgtxtwrap{position:absolute;top:0;right:0;z-index:1}.home_flow ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.5rem 5.5555555556%}@media(min-width: 768px)and (max-width: 1199px){.home_flow ul{grid-template-columns:repeat(2, 1fr);gap:2.8rem 6%}}@media(max-width: 767px){.home_flow ul{grid-template-columns:repeat(1, 1fr);gap:1.5rem 0%}}.home_flow ul li{place-items:center}.home_flow ul li .step{width:-moz-fit-content;width:fit-content;background-color:#ff9300;border-radius:100vmax;padding:.5em 1em;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.5;text-align:center;margin-bottom:1.5em}@media(min-width: 1200px){.home_flow ul li .step{min-width:148px}}@media(min-width: 768px)and (max-width: 1199px){.home_flow ul li .step{margin-bottom:.8em}}@media(max-width: 767px){.home_flow ul li .step{font-size:0.9375rem;margin-bottom:.5em}}.home_flow ul li .step em{font-size:1.5rem}@media(max-width: 767px){.home_flow ul li .step em{font-size:1.125rem}}.home_flow ul li figure{width:10rem;aspect-ratio:1/1;display:grid;place-content:center;border:1px solid #ff9300;border-radius:100vmax;margin-bottom:1.4rem}@media(min-width: 768px)and (max-width: 1199px){.home_flow ul li figure{margin-bottom:1rem}}@media(max-width: 767px){.home_flow ul li figure{margin-bottom:.6rem}}.home_flow ul li:not(:last-child){position:relative}@media(max-width: 767px){.home_flow ul li:not(:last-child)::after{content:"";width:30px;aspect-ratio:30/60;background:url(images/index/arw_right.svg) center center/100% auto no-repeat;position:absolute;left:50%;top:calc(100% + .7rem);translate:-50% 0%;rotate:90deg;z-index:1}}.home_flow ul li:not(:last-child) figure{position:relative}.home_flow ul li:not(:last-child) figure::after{content:"";width:30px;aspect-ratio:30/60;background:url(images/index/arw_right.svg) center center/100% auto no-repeat;position:absolute;top:50%;left:calc(100% + 3.1rem);translate:0% -50%;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.home_flow ul li:not(:last-child) figure::after{content:none}}@media(max-width: 767px){.home_flow ul li:not(:last-child) figure::after{content:none}}.home_faq{background-color:#f4f4f4}.home_faq .wrap_faq{max-width:790px;margin-inline:auto}.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:4rem}@media(min-width: 768px)and (max-width: 1199px){.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:2.5rem}}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:2rem}}.home_faq .wrap_faq .unit_faq .q1,.home_faq .wrap_faq .unit_faq .a1{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:1rem 0}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1,.home_faq .wrap_faq .unit_faq .a1{padding:.6rem 0}}.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{font-size:3rem;color:#ff9300;font-weight:700;line-height:1}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{font-size:1.875rem}}.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{width:calc(100% - 48px - 50px);font-size:1rem;font-weight:400;line-height:1.8rem}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{width:calc(100% - 8vw - 8vw);font-size:0.875rem;line-height:1.5rem}}.home_faq .wrap_faq .unit_faq .q1{padding-bottom:.8rem;border-bottom:1px solid #aaa;position:relative}.home_faq .wrap_faq .unit_faq .q1 .plusminus{width:50px;aspect-ratio:1/1;border:1px solid #ff9300;border-radius:100vmax;position:relative}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 .plusminus{width:8vw}}.home_faq .wrap_faq .unit_faq .q1 .plusminus::before,.home_faq .wrap_faq .unit_faq .q1 .plusminus::after{content:"";width:16px;height:2px;background:#ff9300;position:absolute;top:50%;left:50%;translate:-50% -50%}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 .plusminus::before,.home_faq .wrap_faq .unit_faq .q1 .plusminus::after{width:4vw}}.home_faq .wrap_faq .unit_faq .q1 .plusminus::after{rotate:-90deg;transition:.3s ease}.home_faq .wrap_faq .unit_faq .q1 .mark{color:#ff9300}.home_faq .wrap_faq .unit_faq .q1 p{font-size:1.125rem;font-weight:700}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 p{font-size:0.9375rem}}.home_faq .wrap_faq .unit_faq .a1{translate:0 -1em;opacity:0;transition:transform 1s,opacity 1s}.home_faq .wrap_faq .unit_faq .a1 p{width:100%}.home_faq .wrap_faq .unit_faq[open] .q1 .plusminus::after{rotate:0deg}.home_faq .wrap_faq .unit_faq[open] .a1{translate:0;opacity:1}.home_contact{background-color:#ff9300;position:relative}.home_contact::before{content:"";width:18.75vw;aspect-ratio:360/658;background:url(images/index/poa_contactform01.svg) center center/100% auto no-repeat;position:absolute;top:55%;left:8%;transform:translate(-50%, -50%);z-index:1}.home_contact::after{content:"";width:14.8958333333vw;aspect-ratio:1/1;background-color:#f7a73e;border-radius:100vmax;position:absolute;top:50%;left:100%;transform:translate(-50%, -50%);z-index:1}.home_contact .inner{z-index:2}.home_contact .bgtxtwrap{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0}.tbl_contact{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3rem;margin-inline:auto;margin-bottom:10px}@media(max-width: 767px){.tbl_contact{border-spacing:0 1.5rem}}.tbl_contact .col_th{width:30%}@media(max-width: 767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:70%}@media(max-width: 767px){.tbl_contact .col_td{display:none}}.tbl_contact th{font-size:1.25rem;color:#fff;font-weight:700;line-height:1.3;text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{display:block;width:100%;font-size:0.875rem;padding-bottom:.4rem}}.tbl_contact td{font-size:1rem;line-height:1.5}@media(max-width: 767px){.tbl_contact td{display:block;width:100%;font-size:0.8125rem}}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email]{background:#fff;border-radius:5px;padding:6px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:70%}.tbl_contact td textarea{width:100%;height:200px;background:#fff;border-radius:5px;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 1em 0 0}.th_textarea,.th_confirm{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before,.th_confirm.required::before,.th_confirm.any::before{top:.5rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before,.th_confirm.required::before,.th_confirm.any::before{top:.3rem}}.btn_submit{display:table;margin:0 auto;position:relative;font-size:1.25rem;font-weight:700;line-height:1.5}.btn_submit input[type=submit]{width:314px;height:64px;background-color:#fff;border-radius:100vmax;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:80vw;height:3rem}}.btn_submit i{font-size:0.625rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}footer .copyright{background-color:#db4c00;padding:1.8rem 0}@media(max-width: 767px){footer .copyright{padding:1.2rem 0}}footer .copyright small{display:block}.main_page{margin-top:80px}@media(min-width: 768px)and (max-width: 1199px){.main_page{margin-top:60px}}@media(max-width: 767px){.main_page{margin-top:12vw}}.main_page .inner{display:none}.thanks_first{background-color:#f4f4f4}.thanks_first p.txt01{margin-bottom:3em}/*# sourceMappingURL=style.css.map */