@charset "UTF-8";
/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */
.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{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}img,td input{max-width:100%}em,i{font-style:normal}.inner{width:100%;position:relative}.pc-only{display:inherit}.sp-only,.tab-only{display:none}.pctab-only{display:inherit}.tabsp-only{display:none}a.tellink{pointer-events:none}body,html{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,header .right{display:flex;align-items:center}header{width:100%;height:85px;flex-wrap:wrap;justify-content:space-between;padding:0 2vw;margin-bottom:-85px;position:relative;z-index:3}header .right{flex-wrap:nowrap;justify-content:flex-end}.main_home h3.ttl_cmn2,header .right .btn_tel{width:-moz-fit-content;width:fit-content}header .right .btn_tel a{height:100%;justify-content:center}.home_contact .area .btn_tel a p,header .right .btn_tel a p{font-size:2.25rem;font-weight:700;line-height:1;text-align:center}.home_contact .area .btn_tel a p i,header .right .btn_tel a p i{font-size:2.25rem;transform:rotate(-15deg);margin-right:.3em;position:relative;top:.15em}header .right .btn_tel a p span{display:block;font-size:1rem;font-weight:700}header .icn_contact{position:absolute;top:2.6666666667vw;right:2.6666666667vw;z-index:3}.main_home .inner,header .icn_contact a,header .right .btn_tel a{display:flex;flex-wrap:wrap;align-items:center}header .icn_contact a{width:16vw;height:16vw;justify-content:center;background-color:#1960a1;border-radius:50%;color:#fff}header .icn_contact a i{font-size:1.625rem}.main_home{height:calc(100vh - 0px);background:url(images/index/main01.jpg)center center/cover no-repeat;position:relative}.main_home .inner{height:100%;justify-content:flex-start}.main_home h3.ttl_cmn2{background:url(images/index/txtbg_main01.svg)center bottom/100%auto no-repeat;padding:0 2em 2rem;margin-bottom:2vh}.main_home .ttl01{font-size:2.25rem;font-weight:900;line-height:1.5;margin-bottom:4vh}.main_home .ttl01 span{display:inline-block;padding:.2em 1em;position:relative;z-index:1}.main_home .ttl01 span::before{content:"";width:100%;height:100%;background-color:#fff;transform:skew(-30deg,0deg);position:absolute;top:0;left:0;z-index:-1}.main_home .ttl01 span:not(:last-child){margin-bottom:.5rem}.main_home .ttl01 b{font-size:3.5rem;color:#29bdeb}.main_home p.txt01{margin-bottom:6vh}.section_cmn{padding:5rem 0}.section_cmn.t_narrow{padding-top:3.5rem}.section_cmn.b_narrow{padding-bottom:3.5rem}.section_cmn.t_wide{padding-top:7.5rem}.section_cmn.b_wide{padding-bottom:7.5rem}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:2.25rem;margin-bottom:1.2em}.ttl_cmn,.ttl_cmn span,.ttl_cmn2{font-weight:700;line-height:1.5}.ttl_cmn span{display:block;font-size:1.125rem;margin-bottom:.5em}.ttl_cmn.large{font-size:3rem}.ttl_cmn.bdb{padding-bottom:.5em;position:relative}.ttl_cmn.bdb::after{content:"";width:296px;height:8px;background-color:#1960a1;border-radius:999px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.ttl_cmn.tac{text-align:center}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn2{font-size:1.75rem;margin-bottom:.66em}.ttl_cmn2.small{font-size:1.25rem}.ttl_cmn2.mdl{font-size:2rem}.ttl_cmn2.lh_w{line-height:2.1}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_b{color:#1960a1}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.mb0{margin-bottom:0}.txt_cmn{font-size:1rem;font-weight:400;line-height:2}.txt_cmn.lh_w{line-height:2.4}.txt_cmn.lh_n{line-height:1.6}.home_case ul li figure,.home_interview .btmline ul li figure,.side_cmn figure,.txt_cmn.tac{text-align:center}.txt_cmn.bold{font-weight:700}.txt_cmn.color_b{color:#1960a1}.txt_cmn.color_w{color:#fff}.btn_cmn a p,.txt_cmn.large{font-size:1.125rem}.txt_cmn.mdl{font-size:.875rem}.txt_cmn.small{font-size:.75rem}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a,.over_cmn,.side_cmn{display:flex;flex-wrap:wrap;align-items:center;align-content:unset}.btn_cmn a{width:360px;height:66px;max-width:100%;border-radius:999px;justify-content:center;position:relative}.btn_cmn a p{font-weight:700;line-height:1.3}.btn_cmn a p i{font-size:1rem;margin-right:.65em}.btn_cmn.small a{width:226px;height:60px}.btn_cmn.center{margin:0 auto}.btn_cmn.bg_b a{background-color:#1960a1;color:#fff}.btn_cmn.bg_b a:hover{background-color:#093660;transition:.3s ease}.over_cmn,.side_cmn{justify-content:space-between}.side_cmn figure{width:28%}.side_cmn .txt{width:68%}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.over_cmn{padding:0 calc(50vw - 50%)0 0;margin:0 calc(50% - 50vw);position:relative}.over_cmn figure{width:calc(100% - 555px)}.over_cmn .txt{width:455px}.over_cmn:not(.reverse) figure{text-align:right}.over_cmn.reverse{flex-direction:row-reverse;padding:0 0 0 calc(50vw - 50%)}.over_cmn.reverse figure{text-align:left}.over_cmn.a_start,.over_cmn.reason{align-items:flex-start}.over_cmn.reason figure{width:calc(100% - 360px);box-shadow:0 100px 0#fcd43f;position:relative}.home_case ul li,.over_cmn.reason .txt{border-radius:10px;background-color:#fff}.over_cmn.reason .txt{width:645px;padding:0 4% 5rem;box-shadow:0 11px 40px rgba(0,0,0,.07);margin-top:15rem;position:relative;z-index:1}.bg_txt_cmn{font-size:15.5rem;font-weight:700;line-height:.85;white-space:nowrap}.bg_txt_cmn.color_w2{color:rgba(255,255,255,.3)}.bg_txt_cmn.color_w{color:#fff}.bg_txt_cmn.outline{color:#fff;-webkit-text-stroke:1px #3c280e}.bg_txt_cmn.outline_w{color:transparent;-webkit-text-stroke:1px #fff}.bg_txt_cmn.small{font-size:10.25rem}.bg_txt_cmn.vt{writing-mode:vertical-rl}.home_about,.home_feature{background-color:#fcd43f;position:relative}.home_feature .bg_txt_cmn{position:absolute;top:.3em;left:50%;transform:translateX(-50%)}.home_feature p.txt01{max-width:720px;margin:0 auto}.home_about{background-color:#e1e1e1;padding:160px 0}.home_about::after,.home_about::before{content:"";width:100%;height:160px;position:absolute;left:0;z-index:0}.home_about::before{background-color:#fcd43f;top:0;-webkit-clip-path:polygon(0 0,100%0,0 100%);clip-path:polygon(0 0,100%0,0 100%)}.home_about::after{background-color:#f7f7f7;bottom:0;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}.home_about .inner,.home_case .inner{z-index:1}.home_case{background:linear-gradient(120deg,#ffe16f,#f0b33c);position:relative}.home_case::after,.home_case::before{content:"";width:100%;position:absolute;left:0;z-index:0}.home_case::before{height:40%;background-color:#f7f7f7;-webkit-clip-path:polygon(0 0,100%0,100% 50%,0 100%);clip-path:polygon(0 0,100%0,100% 50%,0 100%);top:0}.home_case::after{height:160px;background-color:#eee;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);bottom:0}.home_case .bg_txt_cmn,.home_subsidy .ttl01::after{position:absolute;top:-.3em;left:50%;transform:translateX(-50%)}.home_case p.txt02{max-width:790px;margin:0 auto 5rem}.home_case ul,.home_interview .btmline ul,.home_intr ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.home_case ul li{width:30.9090909091%;overflow:hidden}.home_case ul li .txt{padding:1rem 4% 2.5rem}.home_case ul li .txt h3.txt_cmn{line-height:1.5;margin-bottom:.5em}.home_case ul li .txt .tagwrap,.home_interview .btmline ul li .txt .tagwrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:.8rem}.home_case ul li .txt .tagwrap span{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:.1em 1em;font-size:.75rem;font-weight:700;line-height:1.5;margin:0 .8em .4em 0}.home_subsidy{background:url(images/index/deco_subsidy01.svg)left bottom -35%no-repeat,url(images/index/deco_subsidy02.svg)right top 25%no-repeat #eee}.home_subsidy .ttl01{max-width:984px;background-color:#fff;border-radius:1.2rem;padding:1rem 2%;margin:0 auto 3rem;position:relative}.home_subsidy .ttl01::after{content:"";border:1.8rem solid transparent;border-top:1.8rem solid #fff;top:100%}.home_subsidy p.txt01{max-width:870px;margin:0 auto 5rem}.home_subsidy .ttl02{font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:.5em}.home_subsidy figure{max-width:968px;background-color:#fff;border-radius:1rem;text-align:center;padding:1rem 4%;margin:0 auto}.home_contact{background:url(images/index/bg_contact01.jpg)center center/cover no-repeat;padding-top:3.5rem}.home_contact h2.ttl_cmn{max-width:960px;background-color:#fff;border-radius:10px;padding:.3em 3%;margin:0 auto 30px}.home_contact .area{background-color:#000;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:3.5rem 10%;margin-bottom:-100px;position:relative;z-index:1}.home_contact .area .btn_tel{width:-moz-fit-content;width:fit-content}.home_contact .area .btn_tel a,.home_intr ul li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.home_contact .area .btn_tel a{height:100%;color:#fff}.home_contact .area .btn_tel a p span{display:block;font-size:1rem;font-weight:700}.home_intr{background:url(images/index/deco_intr01.svg)right top 30%no-repeat,linear-gradient(to right bottom,#fcd43f,#d8b11e);padding:200px 0 420px;position:relative}.home_intr::after,.home_reason::before{content:"";width:100%;background-color:#eee;position:absolute;left:0}.home_intr::after{height:350px;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);bottom:0;z-index:0}.home_intr .inner{z-index:1}.home_intr ul::after{content:"";width:30.9090909091%}.home_intr ul li{width:30.9090909091%;background-color:#fff;border-radius:10px;padding:0 2%;height:100px}.home_reason{background:url(images/index/deco_reason01.svg)left top no-repeat,url(images/index/deco_reason02.svg)right bottom -10%no-repeat;padding-bottom:10rem}.home_reason::before{height:35%;-webkit-clip-path:polygon(0 0,100%0,100% 50%,0 100%);clip-path:polygon(0 0,100%0,100% 50%,0 100%);top:0;z-index:-1}.home_reason,.home_reason .over_cmn{position:relative}.home_reason .over_cmn:not(:last-child){margin-bottom:4rem}.home_reason .over_cmn .bg_txt_cmn{position:absolute;top:0}.home_reason .over_cmn:not(.reverse) .bg_txt_cmn{right:0}.home_reason .over_cmn.reverse .bg_txt_cmn{left:0}.home_reason .over_cmn .ttl01{width:-moz-fit-content;width:fit-content;background-color:#fcd43f;border-radius:5px;padding:.2em 1em .4em;transform:translateY(-50%)}.home_reason .over_cmn .ttl01 em{font-size:4.25rem;line-height:1;margin-left:.1em;position:relative;top:.1em}.home_flow{background:url(images/index/deco_reason01.svg)left top 35%no-repeat,url(images/index/deco_reason02.svg)right bottom 15%no-repeat #eee;padding:10rem 0;position:relative}.home_flow::before{content:"";width:100%;height:20%;background:linear-gradient(to right bottom,#fcd43f,#d8b11e);position:absolute;top:0;left:0}.ul_flowcmn{max-width:1052px;margin:0 auto}.ul_flowcmn li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;background-color:#fff;padding:3rem 5%;box-shadow:0 10px 40px rgba(0,0,0,.05);position:relative}.ul_flowcmn li:not(:last-child){margin-bottom:6rem}.ul_flowcmn li:not(:last-child)::after{content:"";width:93px;height:46px;background:url(images/index/arw_down.svg)center center/100%auto no-repeat;position:absolute;top:calc(100% + 2rem);left:50%;transform:translateX(-50%)}.ul_flowcmn li .step{width:10.5%;position:relative}.ul_flowcmn li .step::before{content:"";width:100%;height:14px;background-color:currentColor;position:absolute;top:-3rem;left:50%;transform:translate(-50%,-50%)}.ul_flowcmn li .step p{font-size:2.25rem;font-weight:700;line-height:1.1;text-align:center}.ul_flowcmn li .step p em{display:block;font-size:5.125rem;line-height:1}.ul_flowcmn li .txt{width:50%}.ul_flowcmn li .txt h3.ttl_cmn2{margin-bottom:.5em}.ul_flowcmn li figure{width:29.5%}.home_interview{background-color:#eee;padding-bottom:5rem}.home_interview .topline{background:linear-gradient(to right bottom,#fcd43f,#d8b11e);padding:140px 0 70px;position:relative}.home_interview .topline::after{content:"";border:5rem solid transparent;border-top:5rem solid #e4bd29;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.home_interview .topline .bg_txt_cmn{position:absolute;top:.66em;left:50%;transform:translateX(-50%)}.home_interview .topline .ttl01{font-size:3.125rem;font-weight:700;line-height:1.3;text-align:center}.home_interview .btmline{background:url(images/index/bg_interview01.png)center bottom/100%auto no-repeat;padding:140px 0 240px}.home_interview .btmline ul li{width:30.9090909091%;border-radius:10px;background-color:#fff;overflow:hidden}.home_interview .btmline ul li .txt{padding:.8rem 4% 2.5rem}.home_interview .btmline ul li .txt h3.txt_cmn{line-height:1.5;margin-bottom:1.2em}.home_interview .btmline ul li .txt .tagwrap span{display:inline-block;background-color:#eee;border-radius:999px;padding:.1em 1em;font-size:.75rem;font-weight:700;line-height:1.5;margin:0 .8em .4em 0}.home_foot{background-color:#fff;padding:110px 0 80px}.home_foot .copyright{text-align:center}.home_foot .copyright small{font-size:.75rem;font-weight:400;line-height:1.5}@media (min-width:1200px){.inner{max-width:1140px;padding:0 20px;margin:0 auto}.inner .w1220{max-width:1260px}.home_contact .area .btn_tel a p em,header .right .btn_tel a p em{display:inline-block;border-bottom:2px solid currentColor}header .right .btn_cmn{margin-left:2vw}.main_home .ttl01 span{min-width:600px}.over_cmn.reason:not(.reverse) .txt{margin-left:-322px;margin-right:25px}.over_cmn.reason.reverse .txt{margin-right:-322px;margin-left:25px}.home_case ul li:nth-child(n+4),.home_interview .btmline ul li:nth-child(n+4){margin-top:2.5rem}.home_intr ul li:nth-child(n+4){margin-top:1.2rem}.home_reason .over_cmn:not(.reverse) .bg_txt_cmn{right:20vw}.home_reason .over_cmn.reverse .bg_txt_cmn{left:20vw}}@media (min-width:768px) and (max-width:1199px){.inner{padding:0 4vw}.pc-only{display:none}.tab-only{display:inherit}.sp-only,header .right .btn_tel a p span{display:none}.pctab-only,.tabsp-only{display:inherit}header .right{width:100vw;height:10vw;opacity:.85;position:fixed;bottom:0;left:0;z-index:11}header .right .btn_tel a{width:50vw;height:10vw;background-color:#07345d;color:#fff}.btn_cmn.small a p,.home_contact .area .btn_tel a p,header .right .btn_tel a p{font-size:1.5rem}.home_contact .area .btn_tel a p i,header .right .btn_tel a p i{font-size:1.25rem;top:0}header .icn_contact{top:1.5vw;right:1.5vw}header .icn_contact a{width:60px;height:60px}.ttl_cmn{font-size:1.625rem}.ttl_cmn span{font-size:.9375rem}.ttl_cmn.large{font-size:1.75rem}.ttl_cmn2{font-size:1.3125rem}.ttl_cmn2.small{font-size:1.0625rem}.ttl_cmn2.mdl{font-size:1.375rem}.btn_cmn.small a{width:50vw;height:10vw;border-radius:0}.btn_cmn.small a p i{font-size:1.25rem}.over_cmn .txt,.over_cmn figure{width:50%}.over_cmn.reason figure{width:68.1818181818%;box-shadow:0 50px 0#fcd43f}.over_cmn.reason .txt{width:59.0909090909%;padding-bottom:3rem;margin-top:6rem}.over_cmn.reason:not(.reverse) .txt{margin-left:-27.2727272727%}.over_cmn.reason.reverse .txt{margin-right:-27.2727272727%}.bg_txt_cmn{font-size:5rem}.bg_txt_cmn.small{font-size:4rem}.home_about::after,.home_about::before{height:6rem}.home_case::after{height:5rem}.home_case ul li:nth-child(n+4),.home_interview .btmline ul li:nth-child(n+4){margin-top:2rem}.home_contact .area{padding:2rem 4%;margin-bottom:-60px}.home_contact .area .btn_tel a p span{font-size:.75rem}.home_intr{padding:7rem 0 10rem}.home_intr::after{height:8rem}.home_intr ul li:nth-child(n+4){margin-top:1.2rem}.home_reason{padding-bottom:5rem}.home_reason .over_cmn .ttl01 em{font-size:2.25rem}.home_flow{padding:6rem 0 4rem}.ul_flowcmn li{padding:2rem 5%}.ul_flowcmn li .step::before{top:-2rem}.home_interview{padding-bottom:2.5rem}.home_interview .topline{padding:7rem 0 2rem}.home_interview .topline::after{border:2rem solid transparent;border-top:2rem solid #e4bd29}.home_interview .topline .ttl01{font-size:1.5rem}.home_interview .btmline{background-size:auto 100%;padding:60px 0 90px}.home_foot{padding:80px 0}}@media (max-width:767px){.inner{padding:0 8%}.pc-only,.tab-only{display:none}.sp-only{display:inherit}.pctab-only,header .right .btn_tel a p span{display:none}.tabsp-only{display:inherit}a.tellink{pointer-events:inherit}:root{font-size:4.26666vw!important}header{height:16vw;padding:0 8vw;margin-bottom:-16vw}header .head_logo img{width:61.2vw}header .right{flex-direction:row-reverse;width:100vw;height:15vw;opacity:.85;position:fixed;bottom:0;left:0;z-index:11}header .right .btn_tel a{width:50vw;height:16vw;background-color:#07345d;color:#fff}.main_home .ttl01,header .right .btn_tel a p{font-size:1rem}header .right .btn_tel a p i{font-size:.875rem;top:0}.main_home{height:calc(100vh - 0vw);background:url(images/index/main01_sp@2x.jpg)center center/cover no-repeat;padding-top:16vw}.main_home h3.ttl_cmn2{font-size:1.0625rem;text-align:left;padding:0 2em 1rem 0}.main_home .ttl01 b,.ul_flowcmn li .step p{font-size:1.625rem}.main_home p.txt01{font-size:.875rem;margin-bottom:10vh}.section_cmn{padding:3rem 0}.section_cmn.t_narrow{padding-top:2rem}.section_cmn.b_narrow{padding-bottom:2rem}.section_cmn.t_wide{padding-top:4rem}.section_cmn.b_wide{padding-bottom:4rem}.ttl_cmn{font-size:1.375rem}.ttl_cmn span{font-size:.875rem}.home_contact .area .btn_tel a p,.ttl_cmn.large{font-size:1.5rem}.ttl_cmn.bdb::after{width:40vw;height:4px}.ttl_cmn2{font-size:1.25rem}.ttl_cmn2.small{font-size:1rem}.ttl_cmn2.mdl{font-size:1.3125rem}.btn_cmn a p i,.txt_cmn{font-size:.875rem}.txt_cmn.lh_w{line-height:2.2}.btn_cmn a p,.txt_cmn.large{font-size:1rem}.home_contact .area .btn_tel a p span,.txt_cmn.mdl{font-size:.75rem}.home_foot .copyright small,.txt_cmn.small{font-size:.625rem}.btn_cmn a{width:84vw;height:3.5rem}.btn_cmn.small a{width:50vw;height:16vw;border-radius:0}.over_cmn figure,.side_cmn figure,.ul_flowcmn li figure{width:100%;margin-bottom:1rem}.home_case ul li,.side_cmn .txt{width:100%}.side_cmn.aaa figure{width:28%;margin-bottom:0}.side_cmn.aaa .txt{width:69%}.over_cmn{padding:0}.over_cmn .txt{width:100%;padding:0 8%}.over_cmn:not(.reverse) figure{padding-right:8%}.over_cmn.reverse{padding:0}.over_cmn.reverse figure{padding-left:8%}.over_cmn.reason figure{width:100%;box-shadow:0 20px 0#fcd43f;margin-bottom:0}.over_cmn.reason .txt{width:100%;padding:0 4% 2rem;margin-top:0}.bg_txt_cmn{font-size:3.75rem}.bg_txt_cmn.small,.ul_flowcmn li .step p em{font-size:3rem}.home_about{padding:6rem 0}.home_about::after,.home_about::before{height:6rem}.home_case p.txt02,.home_subsidy p.txt01{margin-bottom:2.5rem}.home_case ul li:not(:last-child),.home_interview .btmline ul li:not(:last-child){margin-bottom:2rem}.home_case ul li .txt,.home_interview .btmline ul li .txt{padding:1rem 4% 1.2rem}.home_subsidy{background-position:left bottom 5%,right top 10%;background-size:19vw auto,21vw auto}.home_subsidy .ttl01{padding:.5rem 2%;margin-bottom:1.5rem}.home_subsidy .ttl01::after{border:1rem solid transparent;border-top:1rem solid #fff}.home_subsidy .ttl02{font-size:1.125rem}.home_contact{padding-top:2rem}.home_contact h2.ttl_cmn{margin-bottom:1.5rem}.home_contact .area{padding:2rem 4%;margin-bottom:-10vh}.home_contact .area .btn_tel{margin-bottom:1rem}.home_contact .area .btn_tel a p i{font-size:1.25rem;top:0}.home_intr{background:linear-gradient(to right bottom,#fcd43f,#d8b11e);padding:6rem 0 10rem}.home_intr::after,.home_reason::before{height:8rem}.home_intr ul li{width:100%;padding:.8rem 4%}.home_intr ul li:not(:last-child){margin-bottom:1rem}.home_reason{background-size:22vw auto,22.5vw auto;padding-bottom:3rem}.home_reason .over_cmn:not(:last-child){margin-bottom:3rem}.home_reason .over_cmn .ttl01 em{font-size:1.875rem}.home_flow{background-size:22vw auto,22vw auto;padding:6rem 0 4rem}.ul_flowcmn li{flex-direction:column-reverse;padding:2rem 5%}.ul_flowcmn li:not(:last-child){margin-bottom:4rem}.ul_flowcmn li:not(:last-child)::after{width:18vw;height:9vw;top:calc(100% + 1rem)}.ul_flowcmn li .step{width:unset;position:absolute;top:1rem;left:1rem}.ul_flowcmn li .step::before{height:2vw;top:-1rem}.home_interview .btmline ul li,.ul_flowcmn li .txt{width:100%}.home_interview{padding-bottom:2.5rem}.home_interview .topline{padding:5rem 0 1.5rem}.home_interview .topline::after{border:2rem solid transparent;border-top:2rem solid #e4bd29}.home_interview .topline .bg_txt_cmn{top:1.4em}.home_interview .topline .ttl01{font-size:1.375rem}.home_interview .btmline{background-size:auto 100%;padding:2.5rem 0 3.5rem}.home_foot{padding:5rem 0}}@media (min-width:1200px) and (max-width:1399px){.home_interview .btmline{padding:70px 0 110px}}

.banner {
    position: fixed;
    margin: 15px 20px;
    z-index: 99998;
    bottom: 0;
    right: 40px;
}
.banner a {
    text-decoration: none;
}

.banner-icon {
    color: #f8f8f8;
    font-size: 40px;
}

.banner-back {
    width: 300px;
    background-color: #fff;
    border-radius: 25px;
}

.banner-top {
    padding: 20px;
    border-radius: 25px 25px 0px 0px;
    background: -moz-radial-gradient(#0AB0C7, #006EB0 70%);
    background: -webkit-radial-gradient(#0AB0C7, #006EB0 70%);
    background: radial-gradient(#0AB0C7, #006EB0 70%);
}

.banner-copy {
    font-size: 18px;
    position: relative;
}
.banner-copy::after {
    font-family: 'Font Awesome 6 Free';
    font-size: 20px;
    content: '\f054';
    color: #006EB0;
    position: absolute;
    margin-top: 11px;
    top: 0;
    right: 18px;
}

.banner-bottom {
    padding: 25px 0px 30px 0px;
    line-height: 1.6;
}

.banner-body {
    width: 300px;
    background: #f8f8f8;
    color: #000000;
    font-weight: bold;
    text-align: center;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);
    box-shadow: 0 0 7px rgb(0 0 0 / 40%);
}
.banner-body:hover {
    transition: opacity 0.3s ease;
    opacity: 0.7;
}

.banner-close {
    font-weight: bold;
    position: absolute;
    top: -2px;
    right: -4px;
    z-index: 99999;
    padding: 4px 8px;
    border: none;
    background-color: #f8f8f8;
    border-radius: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);
    box-shadow: 0 0 7px rgb(0 0 0 / 40%);
}

@media screen and (max-width: 750px) {
	
	.main_home .fix_right {
    top: unset !Important;
}
	.banner{display:none;
	}
    .banner {
        width: 100%;
        margin: 0px;
    }
    .banner-icon {
        font-size: 28px;
    }
    .banner-body {
        width: 100%;
        border-radius: 0px;
    }
    .banner-back {
        width: 100%;
        margin: 0px;
        border-radius: 0px;
    }
    .banner-top {
        padding: 5px;
        border-radius: 0px;
        background: -moz-linear-gradient(#006EB0 50%, #0AB0C7);
        background: -webkit-linear-gradient(#006EB0 50%, #0AB0C7);
        background: linear-gradient(#006EB0 50%, #0AB0C7);
    }
    .banner-bottom {
        padding: 10px 10px 18px 10px;
    }
    .banner-copy {
        font-size: 15px;
    }
    .banner-copy::after {
        font-size: 12px;
        margin-top: 1.4px;
        margin-left: 12px;
        top: initial;
        right: initial;
    }
    .banner-close {
        top: 8px;
        right: 15px;
    }
    .banner-copy-br {
        display: none;
    }
}
.fbtnpc{display: block;position: fixed;
    top: 35px;
    right: 0;z-index: 999;}
.fbtnsp{display: none;}
@media screen and (max-width:680px) {
  .fbtnpc{display: none;}
.fbtnsp{display: flex;
    position: fixed;
	z-index: 9999;
    bottom: 0;}
	.fbtnsp p{width: 50%;margin-bottom: 0px !important;}
	.fbtnsp p a img {
    width: 100%;
}
	.w20 {display: none;}
	.mr30{    margin: auto !important;}
	.w40{width:90%;margin: auto;}
	.flex3{display: block; }
	.spmb30{margin-bottom: 30px !important;}
}
