/*! --------------------------------------------------------------
　　この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-inline: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.wide{max-width:1240px}}.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:#2e2e2e;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}header{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-left:2vw;padding-right:2vw;position:relative;z-index:4}@media(min-width: 1200px){header{height:85px;margin-bottom:-85px}}@media(min-width: 768px)and (max-width: 1199px){header{height:60px;padding-left:4vw;margin-bottom:-60px}}@media(max-width: 767px){header{height:16vw;padding-left:4vw;margin-bottom:-16vw}}header .head_logo{z-index:12}header .head_logo a:hover{opacity:.8}@media(min-width: 768px)and (max-width: 1199px){header .head_logo img{width:18vw}}@media(max-width: 767px){header .head_logo img{width:24.2666666667vw}}header .gnav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(min-width: 768px)and (max-width: 1199px){header .gnav{height:100%;position:absolute;top:0px;right:0;z-index:11}}@media(max-width: 767px){header .gnav{height:100%;position:absolute;top:0vw;right:0;z-index:11}}header .gnav .right{height:100%}@media(min-width: 1200px){header .gnav .right{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0 1vw}}.btn_head{width:-moz-fit-content;width:fit-content;max-width:100%;height:100%}.btn_head a{width:220px;height:42px;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:100vmax;position:relative}@media(min-width: 768px)and (max-width: 1199px){.btn_head a{width:30vw;height:100%}}@media(max-width: 767px){.btn_head a{width:24.5333333333vw;height:100%}}.btn_head a p{font-size:1rem;font-weight:700;line-height:1.3}@media(max-width: 767px){.btn_head a p{font-size:0.875rem}}.btn_head a>i{font-size:0.5rem;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.btn_head.bg_or a{background:#facf04;color:#072169}.btn_head.bg_or a:hover{transition:.6s ease}.btn_head.bg_w a{background:#fff;color:#072169}.btn_head.bg_w a:hover{transition:.6s ease}.btn_head.right{margin-inline:auto 0}.main_home{height:calc(100vh - 0px);background:url(images/index/bg_main01.png) center center/cover no-repeat;position:relative;z-index:0}@media(min-width: 1200px){.main_home{min-height:600px}}@media(max-width: 767px){.main_home{background:url(images/index/bg_main01_sp.png) center center/cover no-repeat}}.main_home::before{content:"";width:1842px;aspect-ratio:1842/639;background:url(images/index/oval01.svg) center center/cover no-repeat;position:absolute;bottom:-2vh;left:-10vw;z-index:0;mix-blend-mode:multiply}@media(min-width: 768px)and (max-width: 1199px){.main_home::before{width:300vw;left:unset;right:5vw;bottom:-25vh}}@media(max-width: 767px){.main_home::before{width:300vw;left:unset;right:5vw;bottom:-20vh}}.main_home .inner{height:100%;padding-top:85px;z-index:3}@media(min-width: 768px)and (max-width: 1199px){.main_home .inner{padding-top:60px}}@media(max-width: 767px){.main_home .inner{padding-top:16vw}}.main_home .inner .colwrap{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){.main_home .inner .colwrap{margin-right:calc(50% - 50vw)}}.main_home .inner .colwrap .col_l{width:43%}@media(min-width: 768px)and (max-width: 1199px){.main_home .inner .colwrap .col_l{width:100%;padding-top:1rem}}@media(max-width: 767px){.main_home .inner .colwrap .col_l{width:100%;padding-top:1rem}}.main_home .inner .colwrap .col_r{width:55%}@media(min-width: 768px)and (max-width: 1199px){.main_home .inner .colwrap .col_r{width:100%}}@media(max-width: 767px){.main_home .inner .colwrap .col_r{width:100%}}.main_home .inner .colwrap .col_r figure{text-align:left}@media(min-width: 768px)and (max-width: 1199px){.main_home .inner .colwrap .col_r figure{text-align:center}}@media(max-width: 767px){.main_home .inner .colwrap .col_r figure{text-align:center}}.main_home p.txt_tag{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.5vh}.main_home p.txt_tag span{display:inline-block;background-color:#015195;border-radius:100vmax;padding:0 1.2em}@media(max-width: 767px){.main_home p.txt_tag span{font-size:0.625rem;padding:0 1em}}.main_home .ttl01{font-size:1.125rem;color:#fff;font-weight:700;margin-bottom:2vh}.main_home .ttl01 strong{font-size:4.4375rem;line-height:.9}@media(max-width: 767px){.main_home .ttl01 strong{font-size:4rem}}.main_home .ttl01 b{font-size:1.25rem}@media(max-width: 767px){.main_home .ttl01 b{display:block;text-align:right}}.main_home p.txt01{margin-bottom:1vh}.main_home p.txt01 b{color:#fff501}.main_home .ul01{margin-bottom:2.5vh}.main_home .ul01 li{font-size:1rem;color:#fff;font-weight:500;line-height:1.5}@media(max-width: 767px){.main_home .ul01 li{font-size:0.875rem}}.main_home .ul01 li:not(:last-child){margin-bottom:.4em}.main_home .ul01 li i{color:#fff501;margin-right:.4em}@media(min-width: 768px)and (max-width: 1199px){.main_home figure.img02{margin-bottom:4vh}}@media(max-width: 767px){.main_home figure.img02{margin-bottom:2vh}}.main_home .txtwrap{max-width:540px;margin-bottom:1vh}@media(min-width: 768px)and (max-width: 1199px){.main_home .txtwrap{max-width:unset;margin-bottom:2vh}}.main_home .txtwrap .txt_sub{width:-moz-fit-content;width:fit-content;line-height:1.5;margin-inline:auto;position:relative}.main_home .txtwrap .txt_sub::before,.main_home .txtwrap .txt_sub::after{content:"";width:1px;height:35px;background-color:currentColor;position:absolute;top:50%}.main_home .txtwrap .txt_sub::before{left:-1rem;transform:translateY(-50%) rotate(-30deg)}.main_home .txtwrap .txt_sub::after{right:-1rem;transform:translateY(-50%) rotate(30deg)}.main_home .wrap{max-width:540px;display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem .8rem}@media(min-width: 768px)and (max-width: 1199px){.main_home .wrap{max-width:unset;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media(max-width: 767px){.main_home .wrap{max-width:unset;grid-template-columns:repeat(1, 1fr);margin-inline:auto}}.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.b_exwide{padding-bottom:10rem}@media(min-width: 768px)and (max-width: 1199px){.section_cmn.b_exwide{padding-bottom:5rem}}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:5rem}}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:2.625rem;font-weight:700;line-height:1.3;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:1.3125rem;margin-bottom:.5rem}@media(max-width: 767px){.ttl_cmn span{font-size:1rem}}.ttl_cmn span.color_db{color:#0637a1}@media(max-width: 767px){.ttl_cmn img{width:7vw}}.ttl_cmn.bdb{padding-bottom:.4em;border-bottom:1px solid #eee}.ttl_cmn.tac{text-align:center}.ttl_cmn.tar{text-align:right}.ttl_cmn.color_db{color:#0637a1}.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:.8em}@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.black{font-weight:900}.ttl_cmn2.bdb{padding-bottom:.4em;border-bottom:1px solid #eee}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_db{color:#0637a1}.ttl_cmn2.color_sk{color:#4cb3f5}.ttl_cmn2.color_gr{color:#7e7e7e}.ttl_cmn2.huge2{font-size:3rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.huge2{font-size:1.6875rem}}@media(max-width: 767px){.ttl_cmn2.huge2{font-size:1.5625rem}}.ttl_cmn2.huge{font-size:2.625rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.huge{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn2.huge{font-size:1.5rem}}.ttl_cmn2.large{font-size:2rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.375rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.mdl{font-size:1.3125rem}}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.25rem}}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mb_w{margin-bottom:1.6em}.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.medium{font-weight:500}.txt_cmn.color_db{color:#0637a1}.txt_cmn.color_sk{color:#4cb3f5}.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}}.txt_cmn.exsmall{font-size:0.625rem}@media(max-width: 767px){.txt_cmn.exsmall{font-size:0.5rem}}.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:50%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.side_cmn.voice figure{width:26%}@media(max-width: 767px){.side_cmn.voice figure{width:100%;margin-bottom:1rem}}.side_cmn.voice .txt{width:69%}@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% - 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:260px;height:74px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:100vmax;position:relative;overflow:hidden}@media(max-width: 767px){.btn_cmn a{width:90vw;height:3.5rem}}.btn_cmn a p{font-size:1.125rem;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.375rem;margin-inline:.3em;position:relative;top:.1em}@media(max-width: 767px){.btn_cmn a p i{font-size:1rem}}.btn_cmn a>i{font-size:0.625rem;position:absolute;top:50%;transform:translateY(-50%);right:6%}@media(max-width: 767px){.btn_cmn a>i{font-size:0.5rem}}.btn_cmn a:hover p{transition:.5s ease}.btn_cmn a:hover::before{transform:scale(1, 1)}.btn_cmn.long a{width:384px}@media(max-width: 767px){.btn_cmn.long a{width:90vw}}.btn_cmn.long a p{font-size:1.75rem}@media(max-width: 767px){.btn_cmn.long a p{font-size:1.25rem}}.btn_cmn.center{margin-inline:auto}.btn_cmn.bg_or a{background-color:#facf04;color:#072169}.btn_cmn.bg_or a:hover{transition:.6s ease}.btn_cmn.bg_w a{background-color:#fff;color:#072169}.btn_cmn.bg_w a:hover{transition:.6s ease}.btn_cmn a::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg)}.btn_cmn a:hover::before{animation:shine .75s}@keyframes shine{100%{left:125%}}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0)}.scroll_left.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_right{transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0)}.scroll_right.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.home_about{background:linear-gradient(120deg, #0637A1, #2784FE);position:relative;overflow:hidden}.home_about::before,.home_about::after{content:"";width:385px;aspect-ratio:385/308;position:absolute;top:50%;transform:translateY(-50%);z-index:0}@media(min-width: 768px)and (max-width: 1199px){.home_about::before,.home_about::after{width:34vw}}@media(max-width: 767px){.home_about::before,.home_about::after{width:44vw}}.home_about::before{background:url(images/index/deco_about01.svg) center center/cover no-repeat;left:0}.home_about::after{background:url(images/index/deco_about02.svg) center center/cover no-repeat;right:0}.home_about .inner{z-index:1}.home_about p.txt01{line-height:2.1}.home_logos .loopslider{height:50px;display:flex;align-items:center;overflow:hidden}.home_logos .loopslider ul{display:flex;animation:loop-slide 20s infinite linear 1s both}.home_logos .loopslider ul li{display:grid;place-content:center;width:142px;height:50px;margin-right:1rem}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide-reverse{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.home_logos .loopslider.reverse ul{animation:loop-slide-reverse 20s infinite linear 1s both}.home_feature{background:url(images/index/bg_features01.jpg) center center/cover no-repeat}.home_feature .ul01{max-width:824px;margin-inline:auto}.home_feature .ul01 li{background-color:hsla(0,0%,100%,.85);border-radius:.6rem;padding:1.2rem 4%}@media(max-width: 767px){.home_feature .ul01 li{padding:.8rem 3%}}.home_feature .ul01 li img{margin-right:.4rem}@media(max-width: 767px){.home_feature .ul01 li img{width:5vw;margin-right:.2rem}}.home_feature .ul01 li:not(:last-child){margin-bottom:.8rem}.home_solution{background:url(images/index/bg_reason01.svg) center top/auto 100% no-repeat}.home_solution .icn01{text-align:center;margin-bottom:.4rem}@media(max-width: 767px){.home_solution .icn01 img{width:10vw}}.home_solution h2.ttl_cmn2 b{color:#fff501}.home_reason .side_cmn:not(:last-child){margin-bottom:2.5rem}.home_reason .side_cmn .point{background:linear-gradient(120deg, #0637A1, #4CB3F5);border-radius:100vmax;padding:.5em 4%;line-height:1.5;margin-bottom:.8rem}@media(max-width: 767px){.home_reason .side_cmn .point{padding:.4em 2%}}.home_reason .side_cmn .point img{width:22px;position:relative;top:-2px}@media(max-width: 767px){.home_reason .side_cmn .point img{width:5vw}}.home_reason .side_cmn h4.ttl_cmn2{margin-bottom:.3em}.home_reason .ttl_reason{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;font-size:6.75rem;color:#0637a1;font-weight:700;line-height:.8;margin-bottom:.5em}@media(min-width: 768px)and (max-width: 1199px){.home_reason .ttl_reason{font-size:4rem}}@media(max-width: 767px){.home_reason .ttl_reason{font-size:3rem}}.home_reason .ttl_reason.even{flex-direction:row-reverse}.home_price{background:linear-gradient(135deg, #CFEAFF, #fff);border-radius:2rem 2rem 0 0}.home_price .triple{display:grid;grid-template-columns:repeat(3, 1fr);gap:.8rem 2%;border:3px solid #eee;background-color:#fff;border-radius:100vmax;padding:1.2rem 3%;margin-bottom:1.8rem}@media(max-width: 767px){.home_price .triple{grid-template-columns:repeat(1, 1fr);border-radius:1rem}}.home_price .triple .unit{background:linear-gradient(120deg, #0637A1, #4CB3F5);border-radius:100vmax;padding:.3em 2%}.home_price .colwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 0;margin-bottom:3.5rem}@media(max-width: 767px){.home_price .colwrap{margin-bottom:2rem}}.home_price .colwrap .col{width:31.0185185185%;background-color:#fff;border:5px solid #eee;border-radius:1.2rem;padding:2rem 2% 1.5rem}@media(max-width: 767px){.home_price .colwrap .col{width:100%;border:2px solid #eee;padding:1.5rem 4% 1rem}}.home_price .colwrap .col.pickup{width:35.5555555556%;border:5px solid #0637a1;padding-top:4rem;position:relative}@media(max-width: 767px){.home_price .colwrap .col.pickup{width:100%;border:2px solid #0637a1;padding-top:3rem}}.home_price .colwrap .col.pickup .poa_reco{width:100%;max-width:90%;background:linear-gradient(120deg, #0637A1, #4CB3F5);border-radius:100vmax;padding:.4em 1em;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:1}@media(max-width: 767px){.home_price .colwrap .col.pickup .poa_reco{padding:.2em 1em}}.home_price .txt_sub{width:-moz-fit-content;width:fit-content;background-color:#eee;border-radius:100vmax;padding:.3em 1.5em;margin-inline:auto;margin-bottom:.8em}@media(min-width: 1200px){.home_price h4.ttl_cmn2{min-height:2.5em}}.home_price h4.ttl_cmn2 span{display:block;font-size:0.875rem}@media(max-width: 767px){.home_price h4.ttl_cmn2 span{font-size:0.75rem}}.home_price .ul01{width:-moz-fit-content;width:fit-content;margin-inline:auto}.home_price .ul01 li{line-height:1.5;padding-left:1em;text-indent:-1em}.home_price .ul01 li img{width:18px;margin-right:.3rem;position:relative;top:-2px}.home_price .ul01 li:not(:last-child){margin-bottom:.4em}.home_price .logo_price{text-align:center;padding-bottom:2rem;border-bottom:1px solid #eee;margin-bottom:1.5rem}@media(max-width: 767px){.home_price .logo_price{padding-bottom:1rem;margin-bottom:.8rem}}.home_price .area01{background:url(images/index/bgdeco_price01.svg) center top/100% auto no-repeat,linear-gradient(120deg, #0637A1, #4CB3F5);border-radius:2rem;padding:2.4em 2%;margin-bottom:1.8rem}@media(max-width: 767px){.home_price .area01{background-size:cover;padding:1.5em 3%}}.home_price .arw_down{text-align:center;margin-bottom:1.2rem}.home_price .area02{background:linear-gradient(120deg, #0637A1, #4CB3F5);border-radius:2rem;padding:1.2em 2%}.home_price .area02 p.txt02{font-size:3.9375rem;color:#fff501;font-weight:700;line-height:1.3;text-align:center}@media(min-width: 768px)and (max-width: 1199px){.home_price .area02 p.txt02{font-size:2rem}}@media(max-width: 767px){.home_price .area02 p.txt02{font-size:1.5rem}}.home_fee{background:url(images/index/bg_fee01.jpg) center center/cover no-repeat}.home_fee .colwrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem 10.9259259259%}@media(max-width: 767px){.home_fee .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_fee .colwrap .col{background-color:#fff;border-radius:1.2rem;padding:2rem 4%}.home_fee .colwrap .col.pickup{border:5px solid #fff;background:linear-gradient(120deg, #0637A1, #4CB3F5);padding-top:3.5rem;position:relative}@media(max-width: 767px){.home_fee .colwrap .col.pickup{width:100%;border:2px solid #fff;padding-top:2.5rem}}.home_fee .colwrap .col.pickup .poa_reco{width:100%;max-width:80%;background-color:#fff;border-radius:100vmax;padding:.9rem 1rem;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:1}@media(max-width: 767px){.home_fee .colwrap .col.pickup .poa_reco{padding:.2em 1em}}.home_fee .colwrap .col.pickup::before{content:"";width:74px;aspect-ratio:74/88;background:url(images/index/arw_right.svg) center center/100% auto no-repeat;position:absolute;top:50%;right:calc(100% + 1.2rem);translate:0 -50%}@media(min-width: 768px)and (max-width: 1199px){.home_fee .colwrap .col.pickup::before{right:calc(100% + .5rem)}}@media(max-width: 767px){.home_fee .colwrap .col.pickup::before{top:unset;right:unset;bottom:calc(100% + .8rem);left:50%;translate:-50% 0;rotate:90deg}}.home_fee .ttl01{width:-moz-fit-content;width:fit-content;background-color:#eee;border-radius:100vmax;padding:.4em 1em;margin-inline:auto}.home_fee p.txt01{line-height:2;margin-bottom:1em}.home_fee p.txt01 b{display:block;color:#7e7e7e;margin-bottom:.8em}.home_fee .price01{color:#7e7e7e;margin-bottom:.3em}.home_fee p.txt03{line-height:1.5;margin-bottom:1.2em}.home_fee .price02{margin-bottom:.3em}.home_fee .price02 b{color:#fff501}.home_fee p.txt04{margin-bottom:.8em}.home_fee .point{background-color:#fff;border-radius:100vmax;padding:.5em 4%;line-height:1.5}@media(max-width: 767px){.home_fee .point{padding:.4em 2%}}.home_fee .point img{width:22px;position:relative;top:-2px}@media(max-width: 767px){.home_fee .point img{width:5vw}}.home_result{background:url(images/index/bg_result01.jpg) center center/cover no-repeat}.home_result h2.ttl_cmn2 b{display:inline-block;background:linear-gradient(120deg, #0637A1, #4CB3F5);padding:.2em .4em;color:#fff501;line-height:1.3;margin-bottom:.3em}.home_result .colwrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 3%;max-width:960px;margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){.home_result .colwrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.home_result .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_result .colwrap .col h3.ttl_cmn2{background:linear-gradient(120deg, #0637A1, #4CB3F5);border-radius:100vmax;padding:.4em 2%}.home_result .colwrap .col h4.ttl_cmn2{margin-bottom:.8em}@media(max-width: 767px){.home_result .colwrap .col h4.ttl_cmn2 img{width:7vw}}.home_result .colwrap .col .ul01 li{font-size:1.25rem;font-weight:700;line-height:1.5;padding-left:1em;text-indent:-1em}@media(max-width: 767px){.home_result .colwrap .col .ul01 li{font-size:0.875rem}}.home_result .colwrap .col .ul01 li:not(:last-child){margin-bottom:.8em}.home_result .colwrap .col .ul01 li b{color:#0637a1;margin-right:.1em}.home_exam{background-color:#cfeaff}.home_exam .ttl01{background-color:#fff;border-radius:2rem;padding:.8em 2%}.home_exam .ttl01 b{background:linear-gradient(180deg, transparent 0%, transparent 70%, #FFF501 70%, #FFF501 100%)}.home_exam .colwrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem 3.8888888889%}@media(max-width: 767px){.home_exam .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_exam .colwrap .col{background-color:#fff;border-radius:.6rem;padding:1.8rem 4% .7rem;overflow:hidden}.home_exam .colwrap .col.pickup{border:6px solid #0637a1;position:relative}@media(max-width: 767px){.home_exam .colwrap .col.pickup{width:100%;border:2px solid #0637a1}}.home_exam h4.ttl_cmn2{padding:.6em 2%;margin-inline:-5%}.home_exam h4.ttl_cmn2.bg01{background-color:#7e7e7e}.home_exam h4.ttl_cmn2.bg02{background:linear-gradient(300deg, #0637A1, #4CB3F5)}.home_exam h4.ttl_cmn2 img{width:44px;margin-right:4px}@media(max-width: 767px){.home_exam h4.ttl_cmn2 img{width:7vw}}.home_exam figure{margin-bottom:.5rem}.home_exam figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_exam .ul01,.home_exam .ul02{-moz-columns:auto 2;columns:auto 2}@media(min-width: 768px)and (max-width: 1199px){.home_exam .ul01,.home_exam .ul02{-moz-columns:unset;columns:unset}}@media(max-width: 767px){.home_exam .ul01,.home_exam .ul02{-moz-columns:unset;columns:unset}}.home_exam .ul01 li,.home_exam .ul02 li{line-height:1.5;padding-left:1em;text-indent:-1em;margin-bottom:.5em}.home_exam .ul01 li::before{content:"●";font-size:0.5rem;color:#969696;margin-right:.6em;position:relative;top:-2px}.home_exam .ul02 li b{color:#33d11f;margin-right:.2em}.home_exam .triangle01{text-align:center;margin-bottom:.5rem}.home_voice{background:linear-gradient(135deg, #CFEAFF, #fff)}.home_voice .side_cmn{background-color:#fff;border-radius:100vmax;padding:2.8rem 8% 2.8rem 4%}@media(min-width: 768px)and (max-width: 1199px){.home_voice .side_cmn{border-radius:2rem;padding:1.5rem 4%}}@media(max-width: 767px){.home_voice .side_cmn{border-radius:1.5rem;padding:1.5rem 4%}}.home_voice .side_cmn:not(:last-child){margin-bottom:3rem}@media(max-width: 767px){.home_voice .side_cmn:not(:last-child){margin-bottom:2rem}}.home_voice .side_cmn .wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 1rem;margin-bottom:.5rem}.home_voice .side_cmn .wrap .cate{display:inline-block;background:linear-gradient(135deg, #0637A1, #4CB3F5);border-radius:100vmax;padding:.5em 1.1em}.home_voice .side_cmn h3.ttl_cmn2{margin-bottom:.4em}.home_faq .wrap_faq{margin-inline:auto}.home_faq .wrap_faq .unit_faq:not(:last-child){padding-bottom:2.5rem;border-bottom:1px solid #4cb3f5;margin-bottom:2.5rem}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem}}.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 3%}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1,.home_faq .wrap_faq .unit_faq .a1{padding:.6rem 3%}}.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{display:grid;place-items:center;width:93px;aspect-ratio:1/1;font-size:2.75rem;color:#fff;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{width:12vw;font-size:1.5rem}}.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{width:calc(100% - 93px - 26px);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% - 14vw);line-height:1.5rem}}.home_faq .wrap_faq .unit_faq .q1{padding-bottom:.8rem}.home_faq .wrap_faq .unit_faq .q1 .mark{background:url(images/index/bg_diamond01.svg) center center/100% auto no-repeat}.home_faq .wrap_faq .unit_faq .a1 .mark{background:url(images/index/bg_diamond02.svg) center center/100% auto no-repeat}.home_contact{background:linear-gradient(120deg, #0637A1, #4CB3F5)}.home_contact h2.ttl_cmn2{padding-bottom:.6em;border-bottom:1px solid currentColor}.home_contact .btnwrap{max-width:790px;display:grid;grid-template-columns:repeat(2, 1fr);gap:.8rem 1rem;margin-inline:auto;margin-bottom:1.2rem}@media(min-width: 768px)and (max-width: 1199px){.home_contact .btnwrap{max-width:unset;grid-template-columns:repeat(1, 1fr);width:-moz-fit-content;width:fit-content}}@media(max-width: 767px){.home_contact .btnwrap{max-width:unset;grid-template-columns:repeat(1, 1fr)}}.home_contact .btn_tel{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.home_contact .btn_tel a{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(min-width: 768px)and (max-width: 1199px){.home_contact .btn_tel a{display:none}}@media(max-width: 767px){.home_contact .btn_tel a{display:none}}.home_contact .btn_tel a i{font-size:2.5rem;color:#fff;margin-right:.2em;position:relative;top:-0.1em}@media(max-width: 767px){.home_contact .btn_tel a i{font-size:1.375rem}}.home_contact .btn_tel a p{font-size:3rem;color:#fff;font-weight:700;line-height:1.3;text-align:center}@media(max-width: 767px){.home_contact .btn_tel a p{font-size:1.5rem}}.home_contact .btn_tel a p span{display:block;font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.home_contact .btn_tel a p span{font-size:0.75rem}}footer .copyright{padding:.8rem 0}@media(max-width: 767px){footer .copyright{padding:1.2rem 0}}footer .copyright small{display:block}.main_page{height:20vh;background-color:#0637a1}.main_page .inner{height:100%;display:grid;place-content:center}.main_page .inner .pagettl span{display:block;font-size:0.875rem;text-transform:uppercase}/*# sourceMappingURL=style.css.map */
/* 全体 */
.price-guide {
  width: min(100%, 980px);
  margin-inline: auto;
	padding: 40px 0;
}

/* 上段 */
.price-guide__notice {
  display: flex;
  align-items: center;
  min-height: 72px;
  padding: 8px 46px 8px 73px;
  border-radius: 14px;
  background-color: #e5eefb;
}

.price-guide__info-icon {
  flex-shrink: 0;
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  margin-right: 22px;
  border-radius: 50%;
  color: #fff;
  background-color: #377fdc;
  font-family: Arial, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 1;
}

.price-guide__notice-text {
  margin: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 2;
  letter-spacing: 0.02em;
}

/* 下段 */
.price-guide__download {
  display: flex;
  align-items: center;
  min-height: 82px;
  margin-top: 15px;
  padding: 12px 31px 12px 44px;
  border-radius: 14px;
  background-color: #e5eefb;
}

.price-guide__document-icon {
  position: relative;
  flex-shrink: 0;
  width: 60px;
  height: 44px;
  margin-right: 22px;
  border: 1px solid #bad0ee;
  border-radius: 7px;
  background-color: #fff;
}

.price-guide__document-icon::before {
  content: "";
  position: absolute;
  left: 9px;
  bottom: 6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #4a8be1;
}

.price-guide__document-icon span {
  position: absolute;
  left: 10px;
  width: 28px;
  height: 2px;
  background-color: #4a8be1;
}

.price-guide__document-icon span:nth-child(1) {
  top: 9px;
}

.price-guide__document-icon span:nth-child(2) {
  top: 18px;
}

.price-guide__document-icon span:nth-child(3) {
  top: 27px;
}

.price-guide__download-text {
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.price-guide__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  min-width: 315px;
  min-height: 44px;
  padding: 8px 20px 8px 30px;
  border: 1px solid #e7bb00;
  border-radius: 9px;
  color: #06438b;
  background-color: #ffd53c;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}

.price-guide__button:hover {
  background-color: #ffca0a;
  transform: translateY(-1px);
}

.price-guide__button:focus-visible {
  outline: 3px solid rgba(55, 127, 220, 0.35);
  outline-offset: 3px;
}

.price-guide__arrow {
  margin-left: auto;
  font-family: Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

/* タブレット・スマートフォン */
@media (max-width: 760px) {
  .price-guide__notice {
    align-items: flex-start;
    padding: 18px;
  }

  .price-guide__info-icon {
    width: 44px;
    height: 44px;
    margin-right: 14px;
    font-size: 31px;
  }

  .price-guide__notice-text {
    font-size: 15px;
    line-height: 1.8;
  }

  .price-guide__download {
    flex-wrap: wrap;
    padding: 18px;
  }

  .price-guide__document-icon {
    margin-right: 14px;
  }

  .price-guide__download-text {
    width: calc(100% - 74px);
    font-size: 16px;
    line-height: 1.6;
  }

  .price-guide__button {
    width: 100%;
    min-width: 0;
    margin-top: 16px;
    font-size: 17px;
  }

  .pc-only {
    display: none;
  }
}/* ========================================
   Beeスタジオでできること
======================================== */

.bee-service {
  padding: 100px 30px;
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(225, 240, 255, 0.55) 0,
      rgba(255, 255, 255, 0) 360px
    ),
    #fff;
}

.bee-service *,
.bee-service *::before,
.bee-service *::after {
  box-sizing: border-box;
}

.bee-service__inner {
  width: min(1400px, 100%);
  margin: 0 auto;
}

.bee-service .ttl_cmn {
  position: relative;
  margin-bottom: 28px;
}

.bee-service .ttl_cmn .color_db {
  display: block;
  margin-bottom: 14px;
  color: #0864ca;
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
}

.bee-service .ttl_cmn img {
  position: absolute;
  width: 52px;
  height: 52px;
  margin: -10px 0 0 15px;
  opacity: 0.75;
}

.bee-service__lead {
  margin: 0 auto 55px;
  color: #333;
  font-size: 17px;
  font-weight: 400;
  line-height: 2;
  text-align: center;
}

.bee-service__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

/* カード */

.bee-service-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 600px;
  flex-direction: column;
  align-items: center;
  padding: 78px 25px 40px;
  overflow: hidden;
  border: 1px solid #e7e7e7;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 5px 22px rgba(21, 58, 96, 0.08);
  text-align: center;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}



.bee-service-card__number {
  position: absolute;
  top: 26px;
  left: 22px;
  display: grid;
  width: 60px;
  height: 60px;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(145deg, #0878df, #064fb2);
  box-shadow: 0 6px 14px rgba(8, 100, 202, 0.22);
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.bee-service-card__image {
  display: flex;
  width: 100%;
  height: 220px;
  align-items: center;
  justify-content: center;
  margin-bottom: 26px;
}

.bee-service-card__image::before {
  position: absolute;
  top: 88px;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background: linear-gradient(
    145deg,
    rgba(214, 234, 255, 0.9),
    rgba(235, 246, 255, 0.75)
  );
  content: "";
}

.bee-service-card__image img {
  position: relative;
  z-index: 1;
  display: block;
  width: 88%;
  max-width: 230px;
  max-height: 205px;
  object-fit: contain;
}

.bee-service-card__category {
  position: relative;
  margin: 0 0 36px;
  color: #0864ca;
  font-size: clamp(24px, 2vw, 31px);
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.4;
}

.bee-service-card__category::after {
  position: absolute;
  right: 0;
  bottom: -18px;
  left: 0;
  width: 58px;
  height: 3px;
  margin: auto;
  border-radius: 10px;
  background: #0864ca;
  content: "";
}

.bee-service-card__title {
  margin: 0 0 18px;
  color: #111;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.65;
}

.bee-service-card__text {
  margin: 0;
  color: #333;
  font-size: 16px;
  line-height: 1.95;
}

/* ボタン */

.bee-service__button-wrap {
  margin-top: 50px;
  text-align: center;
}

.bee-service__button {
  display: inline-flex;
  min-width: 390px;
  min-height: 66px;
  align-items: center;
  justify-content: center;
  gap: 25px;
  padding: 15px 34px;
  border: 2px solid #0864ca;
  border-radius: 100px;
  background: #0864ca;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition:
    color 0.25s ease,
    background-color 0.25s ease,
    transform 0.25s ease;
}

.bee-service__button span {
  font-size: 22px;
  transition: transform 0.25s ease;
}

.bee-service__button:hover {
  background: #fff;
  color: #0864ca;
  transform: translateY(-2px);
}

.bee-service__button:hover span {
  transform: translateX(5px);
}

/* ========================================
   タブレット
======================================== */

@media screen and (max-width: 1100px) {
  .bee-service {
    padding: 80px 25px;
  }

  .bee-service__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bee-service-card {
    min-height: 570px;
  }
}

/* ========================================
   スマートフォン
======================================== */

@media screen and (max-width: 767px) {
  .bee-service {
    padding: 65px 20px;
  }

  .bee-service .ttl_cmn {
    margin-bottom: 22px;
  }

  .bee-service .ttl_cmn .color_db {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .bee-service .ttl_cmn img {
    width: 38px;
    height: 38px;
    margin-top: -7px;
    margin-left: 8px;
  }

  .bee-service__lead {
    margin-bottom: 35px;
    font-size: 15px;
    line-height: 1.8;
  }

  .bee-service__list {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .bee-service-card {
    min-height: auto;
    padding: 68px 22px 35px;
  }

  .bee-service-card__number {
    top: 20px;
    left: 18px;
    width: 52px;
    height: 52px;
    font-size: 19px;
  }

  .bee-service-card__image {
    height: 190px;
    margin-bottom: 20px;
  }

  .bee-service-card__image::before {
    top: 78px;
    width: 190px;
    height: 190px;
  }

  .bee-service-card__image img {
    max-width: 200px;
    max-height: 180px;
  }}


/* --- 上部タグ：黄色のバッジ1つに --- */
.col_l .txt_tag--single{
	display:block;
	margin-bottom:18px;
}
.main-tag{
	display:inline-block;
	padding:9px 22px;
	border:none;
	border-radius:999px;
	background:#ffd400 !important;
	color:#0a1f7d !important;
	font-size:14px;
	font-weight:700;
	letter-spacing:.04em;
}
 
/* --- 見出し：小見出しを明るいブルーに、ロゴ部分を大きく --- */
.col_l .ttl01--studio{
	font-size:26px;
	font-weight:700;
	line-height:1.4;
	letter-spacing:.08em;
	color:#bcd6ff;
}
.col_l .ttl01--studio strong{
	display:block;
	margin-top:2px;
	font-size:76px;
	font-weight:900;
	line-height:1.1;
	letter-spacing:.02em;
	color:#fff;
}
 
/* --- リード文（黄色アクセントは既存の b をそのまま利用） --- */
.col_l .txt01{margin-top:26px;line-height:1.7;}
.col_l .txt01 b{color:#ffd400;}
 
/* --- 説明文（新規追加） --- */
.col_l .txt_lead{
	max-width:560px;
	margin-top:14px;
	font-size:15px;
	line-height:1.9;
	color:rgba(255,255,255,.86);
}
 
/* --- チェック項目：2×2のカードに --- */
.col_l .ul01--card{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px;
	max-width:600px;
	margin:30px 0 0;
	padding:0;
	list-style:none;
}
.col_l .ul01--card li{
	display:flex;
	align-items:flex-start;
	gap:10px;
	margin:0;
	padding:14px 16px;
	border:1px solid rgba(255,255,255,.28);
	border-radius:12px;
	background:rgba(255,255,255,.10);
	backdrop-filter:blur(4px);
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:1.5;
}
.col_l .ul01--card li i{
	flex:0 0 auto;
	margin-top:3px;
	color:#ffd400;
	font-size:16px;
}
 
/* --- ボタン --- */
.col_l .wrap{margin-top:32px;}
 
/* --- 注意書き：ボタンの下へ（斜線装飾は解除） --- */
.col_l .txtwrap--under{margin-top:18px;}
.col_l .txtwrap--under::before,
.col_l .txtwrap--under::after{content:none;}
.col_l .txtwrap--under .txt_sub{
	text-align:left;
	font-size:14px;
	font-weight:500;
}
.col_l .txtwrap--under .txt_sub b{color:#ffd400;font-weight:700;}
 
/* --- スマホ --- */
@media screen and (max-width:768px){
	.col_l .ttl01--studio{font-size:20px;}
	.col_l .ttl01--studio strong{font-size:44px;}
	.col_l .ul01--card{grid-template-columns:1fr;max-width:none;}
	.col_l .txtwrap--under .txt_sub{text-align:center;}
}
	
.mt30{margin-top: 30px;}
.home_feature .ul01 li span{font-size: 16px;}.home_about .inner{color:#fff;}

.logobk{   background-color: #fff;
    padding: 5px;}