/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.main_page{height:20vh;background-color:#ffcc01;position:relative}.main_page .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}.main_page .pagettl{font-size:2.25rem;color:#1d2087;font-weight:700;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}@media(max-width: 767px){.main_page .pagettl{font-size:1.25rem}}.main_page .pagettl span{display:block;font-size:0.875rem;color:#251e1c;line-height:1.5}@media(max-width: 767px){.main_page .pagettl span{font-size:0.75rem}}.about_first{position:relative;overflow:hidden}.about_first::before{content:"";width:100%;aspect-ratio:1610/655;background:url(images/about/bg_about01.svg) center bottom/110% auto no-repeat;position:absolute;bottom:0;left:50%;translate:-50% 0%;z-index:0}.about_first .inner{z-index:1}@media(max-width: 767px){.about_first .side_cmn.reverse{flex-direction:column-reverse}}.about_first .side_cmn.reverse figure{margin:1.2rem 0 0rem}.about_problem{position:relative}.about_problem::before{content:"";width:100%;aspect-ratio:2100/1773;background:url(images/index/bg_demo01.svg) center center no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1}.about_problem .area.area01{margin-bottom:0}.about_problem .area.area01::after{content:none}.about_feature{background-color:#fef9b7}.about_feature .side_cmn:not(:last-child){margin-bottom:4rem}@media(max-width: 767px){.about_feature .side_cmn:not(:last-child){margin-bottom:2.5rem}}.about_feature .side_cmn figure{position:relative;z-index:1}@media(max-width: 767px){.about_feature .side_cmn figure{margin-bottom:0}}.about_feature .side_cmn .txt{padding:0 3% 2.5rem;position:relative}@media(max-width: 767px){.about_feature .side_cmn .txt{padding:0 4% 1.8rem}}.about_feature .side_cmn .txt::before{content:"";width:70vw;max-width:800px;height:calc(100% - 3rem);border:4px solid #1d2087;background-color:#fff;border-radius:1.2rem;position:absolute;top:3rem;z-index:0}@media(max-width: 767px){.about_feature .side_cmn .txt::before{width:100%;height:calc(100% + 2rem);border:2px solid #1d2087;top:-2rem}}.about_feature .side_cmn .txt>*{position:relative;z-index:1}.about_feature .side_cmn .txt .num{display:grid;place-content:center;width:108px;aspect-ratio:1/1;border:6px solid #fff;background-color:#fc0;border-radius:100vmax;font-size:3.125rem;color:#fff;font-weight:700;line-height:1;text-align:center;margin-bottom:.4em}@media(max-width: 767px){.about_feature .side_cmn .txt .num{width:14vw;border:3px solid #fff;font-size:2rem}}.about_feature .side_cmn:not(.reverse) .txt::before{right:0}.about_feature .side_cmn.reverse .txt::before{left:0}.about_feature p.txt_sub{margin-bottom:1em}.about_feature p.txt01{margin-bottom:2em}.about_feature .point{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2%;color:#ff3900;line-height:1.1}.about_feature .point i{font-size:1.875rem}@media(max-width: 767px){.about_feature .point i{font-size:1.25rem}}.about_function{background-color:#cbd5f8;position:relative}.about_function::before{content:none}.about_function .area{border:8px solid #fff;background-color:#b2f4ed;border-radius:1.8rem;padding:4rem 5% 5rem}@media(max-width: 767px){.about_function .area{border:3px solid #fff;padding:2rem 4%}}.about_function .area h2.ttl_cmn2,.about_function .area .ul01{max-width:1080px;margin-inline:auto}.about_function .area .ul01{display:grid;grid-template-columns:repeat(8, 1fr);gap:1.2rem 2%;margin-bottom:2.5rem}@media(min-width: 768px)and (max-width: 1199px){.about_function .area .ul01{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.about_function .area .ul01{grid-template-columns:repeat(2, 1fr);margin-bottom:1.5rem}}.about_function .area .ul01 li{background:linear-gradient(135deg, #C1D2FA, #C6E0DA, #C9E1C4, #FFF8B9, #FFFAC0, #FBF1B7, #FEEFB3, #FADDC0, #F2D2C1, #F2D5C1, #EABFC7, #EABFC7);border-radius:10px;padding:1rem 3%}.about_function .area .ul01 li figure{display:grid;place-content:center;height:76px;background-color:#fff;border-radius:6px;margin-bottom:.5rem}.about_function .area .ul01 li figure figcaption{color:#1d2087;line-height:1.3;text-underline-offset:2px;text-decoration:underline}.about_function .area .ul01 li p.txt01{word-break:break-all;line-height:1.4}.about_function .deco_about01,.about_function .deco_about02{position:absolute;z-index:4}.about_function .deco_about01 img,.about_function .deco_about02 img{width:100%;-o-object-fit:cover;object-fit:cover}.about_function .deco_about01{width:8.203125vw;aspect-ratio:225/195;top:1rem;left:2%}@media(max-width: 767px){.about_function .deco_about01{top:0}}.about_function .deco_about02{width:6.2708333333vw;aspect-ratio:172/181;right:1rem;bottom:0rem}.about_flow{background-color:#cbd5f8}.about_flow ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0}@media(min-width: 768px)and (max-width: 1199px){.about_flow ul{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.about_flow ul{grid-template-columns:repeat(1, 1fr)}}.about_flow ul li{padding:5rem 10% 5rem;border:2px solid #1d2087;position:relative}@media(max-width: 767px){.about_flow ul li{padding:3rem 4% 3rem}}.about_flow ul li i{position:absolute;top:0;left:50%;translate:-50% -50%}@media(max-width: 767px){.about_flow ul li i{width:20vw}}.about_flow ul li:nth-child(1){background-color:#ffa6c9;border-radius:4vw 0 0 4vw}@media(min-width: 768px)and (max-width: 1199px){.about_flow ul li:nth-child(1){border-radius:4vw 4vw 0 0}}@media(max-width: 767px){.about_flow ul li:nth-child(1){border-radius:4vw 4vw 0 0}}.about_flow ul li:nth-child(1)::before,.about_flow ul li:nth-child(1)::after{content:"";width:27px;aspect-ratio:27/32;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.about_flow ul li:nth-child(1)::before,.about_flow ul li:nth-child(1)::after{content:none}}@media(max-width: 767px){.about_flow ul li:nth-child(1)::before,.about_flow ul li:nth-child(1)::after{content:none}}.about_flow ul li:nth-child(1)::before{background-color:#1d2087;left:calc(100% + 3px)}.about_flow ul li:nth-child(1)::after{background-color:#ffa6c9;left:100%}.about_flow ul li:nth-child(2){background-color:#00d9c4;border-left:2px solid #1d2087;border-right:2px solid #1d2087}.about_flow ul li:nth-child(2)::before,.about_flow ul li:nth-child(2)::after{content:"";width:27px;aspect-ratio:27/32;clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.about_flow ul li:nth-child(2)::before,.about_flow ul li:nth-child(2)::after{content:none}}@media(max-width: 767px){.about_flow ul li:nth-child(2)::before,.about_flow ul li:nth-child(2)::after{content:none}}.about_flow ul li:nth-child(2)::before{background-color:#1d2087;left:calc(100% + 3px)}.about_flow ul li:nth-child(2)::after{background-color:#00d9c4;left:100%}.about_flow ul li:nth-child(3){background-color:#ffcc02;border-radius:0 4vw 4vw 0}@media(min-width: 768px)and (max-width: 1199px){.about_flow ul li:nth-child(3){border-radius:0 0 4vw 4vw}}@media(max-width: 767px){.about_flow ul li:nth-child(3){border-radius:0 0 4vw 4vw}}.about_faq .wrap_faq .unit_faq{background-color:#1d2087;border-radius:2.5rem}@media(max-width: 767px){.about_faq .wrap_faq .unit_faq{border-radius:1.8rem}}.about_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:1.5rem}.about_faq .wrap_faq .unit_faq .q1,.about_faq .wrap_faq .unit_faq .a1{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding:1.4rem 3%}.about_faq .wrap_faq .unit_faq .q1 .mark,.about_faq .wrap_faq .unit_faq .a1 .mark{font-size:2.625rem;font-weight:700;line-height:1;margin-right:.3em}@media(max-width: 767px){.about_faq .wrap_faq .unit_faq .q1 .mark,.about_faq .wrap_faq .unit_faq .a1 .mark{font-size:1.5rem}}.about_faq .wrap_faq .unit_faq .q1 p,.about_faq .wrap_faq .unit_faq .a1 p{font-size:1.125rem;font-weight:700;line-height:1.8rem;padding-top:.4em}@media(max-width: 767px){.about_faq .wrap_faq .unit_faq .q1 p,.about_faq .wrap_faq .unit_faq .a1 p{font-size:0.875rem;line-height:1.5rem;padding-top:.2em}}.about_faq .wrap_faq .unit_faq .q1{border:2px solid #251e1c;background-color:#f0f5ff;border-radius:2.5rem;position:relative}@media(max-width: 767px){.about_faq .wrap_faq .unit_faq .q1{border-radius:1.8rem}}.about_faq .wrap_faq .unit_faq .q1 .mark{color:#1d2087}.about_faq .wrap_faq .unit_faq .q1 p{font-size:1.375rem}@media(max-width: 767px){.about_faq .wrap_faq .unit_faq .q1 p{font-size:1rem}}.about_faq .wrap_faq .unit_faq .a1{translate:0 -1em;opacity:0;transition:transform 1s,opacity 1s}.about_faq .wrap_faq .unit_faq .a1 .mark{color:#fff}.about_faq .wrap_faq .unit_faq .a1 p{color:#fff}.about_faq .wrap_faq .unit_faq[open] .q1::after{rotate:0deg}.about_faq .wrap_faq .unit_faq[open] .a1{translate:0;opacity:1}.function_first{background-color:#fff}.function_first h2.ttl_cmn img{position:relative;top:-0.4rem}@media(max-width: 767px){.function_first h2.ttl_cmn img{width:60vw}}.function_first .btn{margin-inline:auto;margin-bottom:5rem}@media(max-width: 767px){.function_first .btn{margin-bottom:2rem}}.function_first .btn a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1%;color:#1d2087}.function_first .btn a i{font-size:0.5625rem}.function_first .side_cmn .txt .num{background-color:#ffa6c9}.function_first .side_cmn .txt::before{background-color:#fef9b7}.function_content{background-color:#fef9b7}.function_content .plink_cmn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2%;margin-bottom:3.5rem}@media(max-width: 767px){.function_content .plink_cmn{margin-bottom:2rem}}.function_content .unit{border:4px solid #1d2087;border-radius:2.5rem;position:relative}@media(max-width: 767px){.function_content .unit{border-radius:1.5rem}}.function_content .unit:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.function_content .unit:not(:last-child){margin-bottom:2.5rem}}.function_content .unit .ttl01{padding:.4em 2%;border-radius:2.5rem 2.5rem 0 0}@media(max-width: 767px){.function_content .unit .ttl01{border-radius:1.5rem 1.5rem 0 0}}.function_content .unit ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem 3%;padding:3.2rem 2%}@media(max-width: 767px){.function_content .unit ul{padding:1.5rem 2%}}.function_content .unit ul li{width:300px;background-color:#fff;border-radius:1.2rem;padding:1rem 2%}.function_content .unit ul li figure{margin-bottom:.8rem}.function_content .unit ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.function_content .unit ul li h4.ttl_cmn2{margin-bottom:.4em}.function_content .unit.unit01,.function_content .unit.unit05{background-color:#ffd0e2}.function_content .unit.unit01 .ttl01,.function_content .unit.unit05 .ttl01{background-color:#ffa6c9}.function_content .unit.unit02,.function_content .unit.unit06{background-color:#b2f4ed}.function_content .unit.unit02 .ttl01,.function_content .unit.unit06 .ttl01{background-color:#00d9c4}.function_content .unit.unit03,.function_content .unit.unit07{background-color:#cbd5f8}.function_content .unit.unit03 .ttl01,.function_content .unit.unit07 .ttl01{background-color:#899bef}.function_content .unit.unit04{background-color:#fef9b7}.function_content .unit.unit04 .ttl01{background-color:#ffcc02}.function_content :is(.deco_function01,.deco_function02,.deco_function03,.deco_function04,.deco_function05,.deco_function06,.deco_function07,.deco_function08){position:absolute;z-index:4}.function_content :is(.deco_function01,.deco_function02,.deco_function03,.deco_function04,.deco_function05,.deco_function06,.deco_function07,.deco_function08) img{width:100%;-o-object-fit:cover;object-fit:cover}.function_content .deco_function01{width:9.1510416667vw;aspect-ratio:251/210;right:0;bottom:.5rem;translate:50% 0}.function_content .deco_function02{width:6.453125vw;aspect-ratio:177/197;top:0;left:0;translate:-50% -25%}.function_content .deco_function03{width:7.1822916667vw;aspect-ratio:197/159;right:0;bottom:0rem;translate:50% 30%}.function_content .deco_function04{width:6.9635416667vw;aspect-ratio:191/165;top:0;left:0;translate:-50% -25%}.function_content .deco_function05{width:6.2708333333vw;aspect-ratio:172/171;top:0;right:0;translate:50% -10%}.function_content .deco_function06{width:7.7291666667vw;aspect-ratio:212/187;top:0;left:0;translate:-50% -20%}.function_content .deco_function07{width:7.4010416667vw;aspect-ratio:203/210;top:0;right:0;translate:50% -20%}.function_content .deco_function08{width:5.140625vw;aspect-ratio:141/149;right:0;bottom:0;translate:50% 50%}.price_form .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0}.price_form .inner .col_l{width:40.1851851852%}@media(min-width: 768px)and (max-width: 1199px){.price_form .inner .col_l{width:100%}}@media(max-width: 767px){.price_form .inner .col_l{width:100%}}.price_form .inner .col_r{width:55.5555555556%;background-color:#ffd0e2;border:8px solid #fff;border-radius:1.8rem;box-shadow:6px 6px 12px rgba(0,0,0,.4);padding:2.5rem 5% 3.5rem}@media(min-width: 768px)and (max-width: 1199px){.price_form .inner .col_r{width:100%;border:2px solid #fff;padding:1.5rem 4% 2rem}}@media(max-width: 767px){.price_form .inner .col_r{width:100%;border:2px solid #fff;padding:1.5rem 4% 2rem}}.price_form p.txt01{color:#ff3900}@media(max-width: 767px){.price_form p.txt01{letter-spacing:-0.03em}}.price_form .price{margin-bottom:1.2rem}.price_form .price .lump{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 2%;border:4px solid #ffd0e2;background-color:#fef9b7;border-radius:1.2rem;padding:1rem 2%}.price_form .price .lump .txt p.txt_sub{margin-bottom:.2em}.price_form .price .lump .txt h3.ttl_cmn2 strong{font-size:3rem;color:#ff3900;line-height:.9}@media(max-width: 767px){.price_form .price .lump .txt h3.ttl_cmn2 strong{font-size:1.5rem}}.price_form .price i.fa-solid.fa-plus{display:block;font-size:1.5rem;color:#1d2087;text-align:center;margin:.4em auto}.reason_first{position:relative}.reason_first h2.ttl_cmn img{position:relative;top:-0.4rem}@media(max-width: 767px){.reason_first h2.ttl_cmn img{width:60vw}}.reason_first .deco01,.reason_first .deco02{position:absolute;z-index:4}.reason_first .deco01 img,.reason_first .deco02 img{width:100%;-o-object-fit:cover;object-fit:cover}.reason_first .deco01{width:6.34375vw;aspect-ratio:174/140;top:100%;left:2%;translate:0 -50%}@media(max-width: 767px){.reason_first .deco01{width:16vw}}.reason_first .deco02{width:4.9947916667vw;aspect-ratio:137/144;right:4%;bottom:0rem}@media(max-width: 767px){.reason_first .deco02{width:12vw}}.reason_content{background-color:#fef9b7}.reason_content .unit{border:4px solid #1d2087;border-radius:2.5rem;background-color:#fff;padding:4.2rem 4% 2.4rem;position:relative}@media(max-width: 767px){.reason_content .unit{border-radius:1.5rem;padding:2.5rem 4% 1.8rem}}.reason_content .unit:not(:last-child){margin-bottom:6.5rem}@media(min-width: 768px)and (max-width: 1199px){.reason_content .unit:not(:last-child){margin-bottom:4rem}}@media(max-width: 767px){.reason_content .unit:not(:last-child){margin-bottom:3rem}}.reason_content .unit .num{display:grid;place-content:center;width:108px;aspect-ratio:1/1;border:6px solid #fff;background-color:#fc0;border-radius:100vmax;font-size:3.125rem;color:#fff;font-weight:700;line-height:1;text-align:center;margin-bottom:.4em;position:absolute;top:0;left:50%;translate:-50% -50%}@media(max-width: 767px){.reason_content .unit .num{width:14vw;border:3px solid #fff;font-size:2rem}}.reason_content h3.ttl_cmn2{margin-bottom:.3em}.reason_content .ul01{margin-bottom:1.5rem}@media(max-width: 767px){.reason_content .ul01{margin-bottom:.8rem}}.reason_content .ul01 li i{margin-right:.3em}.reason_content :is(.deco03,.deco04,.deco05,.deco06,.deco07){position:absolute;z-index:4}.reason_content :is(.deco03,.deco04,.deco05,.deco06,.deco07) img{width:100%;-o-object-fit:cover;object-fit:cover}.reason_content .deco03{width:5.140625vw;aspect-ratio:141/93;top:0;right:0;translate:50% -50%}@media(max-width: 767px){.reason_content .deco03{width:12vw}}.reason_content .deco04{width:4.0833333333vw;aspect-ratio:112/107;bottom:0;left:0;translate:-90% 30%}@media(max-width: 767px){.reason_content .deco04{width:12vw}}.reason_content .deco05{width:6.125vw;aspect-ratio:168/128;top:0;right:0;translate:50% -50%}@media(max-width: 767px){.reason_content .deco05{width:12vw}}.reason_content .deco06{width:4.7760416667vw;aspect-ratio:131/85;top:0;left:0;translate:-50% -50%}@media(max-width: 767px){.reason_content .deco06{width:12vw}}.reason_content .deco07{width:5.140625vw;aspect-ratio:141/115;bottom:0;right:0;translate:50% 40%}@media(max-width: 767px){.reason_content .deco07{width:12vw}}.support_first h2.ttl_cmn img{position:relative;top:-0.4rem}@media(max-width: 767px){.support_first h2.ttl_cmn img{width:60vw}}.support_first .side_cmn:not(.unit){margin-bottom:3.5rem}@media(max-width: 767px){.support_first .side_cmn:not(.unit){margin-bottom:2rem}}.support_first .ul02{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3%;margin-bottom:7rem}@media(min-width: 768px)and (max-width: 1199px){.support_first .ul02{grid-template-columns:repeat(1, 1fr);margin-bottom:4rem}}@media(max-width: 767px){.support_first .ul02{grid-template-columns:repeat(1, 1fr);margin-bottom:3rem}}.support_first .ul02 li{background-color:#fef9b7;border-radius:1.2rem;padding:1.2rem 4%}.support_first .ul02 li figure{margin-bottom:.9rem}.support_first .ul02 li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.support_first .ul02 li h4.ttl_cmn2{margin-bottom:.5em}.support_first .unit{border:4px solid #1d2087;border-radius:2.5rem;background-color:#fff;padding:4.2rem 4% 2.4rem;position:relative}@media(max-width: 767px){.support_first .unit{border-radius:1.5rem;padding:2.5rem 4% 1.8rem}}.support_first .unit:not(:last-child){margin-bottom:6.5rem}@media(min-width: 768px)and (max-width: 1199px){.support_first .unit:not(:last-child){margin-bottom:4rem}}@media(max-width: 767px){.support_first .unit:not(:last-child){margin-bottom:3rem}}.support_first h3.ttl_cmn2{margin-bottom:.3em}.support_first .ul01{margin-bottom:1.5rem}@media(max-width: 767px){.support_first .ul01{margin-bottom:.8rem}}.support_first .ul01 li i{margin-right:.3em}.support_first :is(.deco05,.deco06){position:absolute;z-index:4}.support_first :is(.deco05,.deco06) img{width:100%;-o-object-fit:cover;object-fit:cover}.support_first .deco05{width:6.125vw;aspect-ratio:168/128;top:0;right:0;translate:50% -50%}@media(max-width: 767px){.support_first .deco05{width:12vw}}.support_first .deco06{width:4.7760416667vw;aspect-ratio:131/85;top:0;left:0;translate:-50% -50%}@media(max-width: 767px){.support_first .deco06{width:12vw}}.down_form .area{background-color:#ffd0e2;border:8px solid #fff;border-radius:1.8rem;box-shadow:6px 6px 12px rgba(0,0,0,.4);padding:2.5rem 5% 3.5rem}@media(min-width: 768px)and (max-width: 1199px){.down_form .area{border:2px solid #fff;padding:1.5rem 4% 2rem}}@media(max-width: 767px){.down_form .area{border:2px solid #fff;padding:1.5rem 4% 2rem}}.contact_form .area{background-color:#fef9b7;border:8px solid #fff;border-radius:1.8rem;box-shadow:6px 6px 12px rgba(0,0,0,.4);padding:2.5rem 5% 3.5rem}@media(min-width: 768px)and (max-width: 1199px){.contact_form .area{border:2px solid #fff;padding:1.5rem 4% 2rem}}@media(max-width: 767px){.contact_form .area{border:2px solid #fff;padding:1.5rem 4% 2rem}}.tbl_contact{width:100%;max-width:620px;margin-inline:auto;table-layout:fixed;border-collapse:separate;border-spacing:0 1.2rem;margin-bottom:1rem}@media(max-width: 767px){.tbl_contact{margin-bottom:1rem}}.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,.tbl_contact td{font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.tbl_contact th,.tbl_contact td{display:block;font-size:0.8125rem}}.tbl_contact th{text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{padding-bottom:.4rem}}.tbl_contact td{font-size:0.875rem}@media(max-width: 767px){.tbl_contact td{font-size:0.75rem}}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email],.tbl_contact td input[type=date]{border:1px solid #d8d8d8;background-color:#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:100%}.tbl_contact td input[type=date]{width:30%}.tbl_contact td select{width:100%;border:1px solid #d8d8d8;background-color:#fff;border-radius:5px;padding:8px 5px}.tbl_contact td input[type=file]{backdrop-filter:blur(20px);border-radius:5px;padding:3px 5px;color:#fff}.tbl_contact td textarea{width:100%;height:330px;border:1px solid #d8d8d8;background-color:#fff;border-radius:5px;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}.th_textarea{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before{top:.5rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before{top:.3rem}}.check_confirm{text-align:center;margin:0px 0 20px}@media(max-width: 767px){.check_confirm{margin:1rem 0 2rem}}.check_confirm label{padding:20px}.check_confirm span{margin-right:5px}.btn_submit{display:table;margin:0 auto;font-size:1.25rem;color:#fff;font-weight:700;line-height:1.5;position:relative}@media(max-width: 767px){.btn_submit{font-size:1rem}}.btn_submit input[type=submit]{width:444px;height:78px;background-color:#0dc4b3;border:1px solid #251e1c;border-radius:4px;box-shadow:4px 4px 0px #251e1c;padding-left:100px;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:80vw;height:4rem;padding-left:20vw}}.btn_submit input[type=submit]:hover{transition:.3s ease}.btn_submit img{width:104px;aspect-ratio:104/85;position:absolute;top:-1rem;left:1rem}@media(max-width: 767px){.btn_submit img{width:18vw;top:-0.2rem}}.btn_submit i{font-size:0.75rem;color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:6%}.btn_submit.contact input[type=submit]{padding-left:0}.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}.thanks_first p.txt01{margin-bottom:2.5em}@media(max-width: 767px){.thanks_first p.txt01{margin-bottom:1.5em}}.news_list .box{border:3px solid #39298b;background-color:#fff;border-radius:1.7rem;padding:2.7rem 6% 3.5rem}@media(max-width: 767px){.news_list .box{border-radius:1.1rem;padding:1.8rem 4%}}.news_list .box:not(:last-child){margin-bottom:1.2rem}.news_list .ul02{max-width:765px;border-top:1px solid #d1d1d1;margin-inline:auto;margin-bottom:2.5rem}.news_list .ul02 li{padding:2rem 2%;border-bottom:1px solid #d1d1d1}@media(max-width: 767px){.news_list .ul02 li{padding:1rem 0}}.news_list .ul02 li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 4%;position:relative}.news_list .ul02 li a::after{content:"";font-size:1.875rem;color:#39298b;font-weight:400;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:0vw;transform:translateY(-50%)}@media(min-width: 768px)and (max-width: 1199px){.news_list .ul02 li a::after{font-size:1.375rem}}@media(max-width: 767px){.news_list .ul02 li a::after{font-size:1.25rem}}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;text-align:center}.wp-pagenavi a,.wp-pagenavi span{width:24px;height:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;font-size:1rem;color:#afafaf;font-weight:600;font-family:"IBM Plex Sans",sans-serif;line-height:1;white-space:nowrap;text-align:center;margin:0 10px}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:6vw;height:6vw;font-size:0.9375rem;margin:0 5px}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background:#1d2087;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0.625rem;line-height:1;text-align:center}@media(max-width: 767px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:0.5rem}}.ul_casecmn{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3%}@media(min-width: 768px)and (max-width: 1199px){.ul_casecmn{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.ul_casecmn{grid-template-columns:repeat(1, 1fr)}}.ul_casecmn li figure{margin-bottom:.6rem}.ul_casecmn li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.ul_casecmn li .cate{display:inline-block;background-color:#00d9c4;padding:.2em .8em;line-height:1.5;margin-bottom:.4em}.ul_casecmn li .ttl01{margin-bottom:.2em}.ul_casecmn li p.txt_sub{color:#a5a5a5}.case_first h3.txt_cmn{padding-bottom:.4em;border-bottom:1px solid #ddd;margin-bottom:.8em}.case_first .dl01{margin-bottom:1.5rem}.case_first .dl01>div{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2%}.case_first .dl01>div:not(:last-child){margin-bottom:.4rem}.case_first .dl01>div dt,.case_first .dl01>div dd{font-size:0.75rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.case_first .dl01>div dt,.case_first .dl01>div dd{font-size:0.625rem}}.case_first .dl01>div dt{background-color:#00d9c4;padding:0em .5em}.case_single{background-color:#fef9b7}.case_single:not(:last-child){margin-bottom:0 !important}.case_single article{max-width:840px;border:4px solid #1d2087;border-radius:1.2rem;background-color:#fff;padding:3.5rem 5%;margin-inline:auto}@media(max-width: 767px){.case_single article{border:2px solid #1d2087;padding:2rem 4%}}.blog_single:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.blog_single:not(:last-child){margin-bottom:2.5rem}}.blog_single .top{padding-bottom:1.2rem;border-bottom:3px solid #1d2087;margin-bottom:3.5rem}@media(max-width: 767px){.blog_single .top{padding-bottom:.8rem;margin-bottom:2rem}}.blog_single .top .ttl_post{margin-bottom:.2em}.blog_single .top .wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:0rem}.blog_single .top .wrap time{color:#afafaf}.blog_single article>p:not(:last-child){margin-bottom:2.5rem}@media(max-width: 767px){.blog_single article>p:not(:last-child){margin-bottom:1.5rem}}.blog_single h2,.blog_single h3,.blog_single h4,.blog_single p,.blog_single figcaption{font-family:"IBM Plex Sans",sans-serif}.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:2rem}@media(max-width: 767px){.blog_single article>:is(.side_cmn,.area):not(:last-child){margin-bottom:1.5rem}}.blog_single h2:not(.ttl_post){border-left:.15em solid #00d9c4;padding:.2em 2%;font-size:1.75rem;color:#1d2087;font-weight:700;line-height:1.5;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.blog_single h2:not(.ttl_post){font-size:1.5rem}}@media(max-width: 767px){.blog_single h2:not(.ttl_post){font-size:1.375rem}}.blog_single h3:not(.ttl01){background-color:#fef9b7;padding:.4em 2%;font-size:1.375rem;color:#1d2087;font-weight:700;line-height:1.5;margin-bottom:.8em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h3:not(.ttl01){font-size:1.25rem}}@media(max-width: 767px){.blog_single h3:not(.ttl01){font-size:1.1875rem}}.blog_single h4{font-size:1.125rem;color:#1d2087;font-weight:700;line-height:1.5;padding-bottom:.3em;border-bottom:1px solid currentColor;margin-bottom:.6em}@media(max-width: 767px){.blog_single h4{font-size:1rem}}.blog_single p{font-size:1rem;font-weight:500;line-height:1.9}@media(max-width: 767px){.blog_single p{font-size:16px}}.blog_single article>figure{text-align:center}.blog_single article>figure:not(:last-child){margin-bottom:2.4rem}@media(max-width: 767px){.blog_single article>figure:not(:last-child){margin-bottom:1.8rem}}.blog_single .btn_cmn{margin-top:3.5rem}@media(max-width: 767px){.blog_single .btn_cmn{margin-top:2rem}}/*# sourceMappingURL=lower-style.css.map */