@charset "UTF-8";.fix_footer{position:fixed;display:-ms-grid;display:grid;place-content:center;left:0;bottom:0;width:100%;height:90px;background:rgba(255,255,255,0.8);z-index:100}.application_btn{--pad-y:14px;--pad-x:22px;--radius:14px;--cta-text:#fff;--shadow:0 10px 18px rgba(11,2,74,.35),0 2px 6px rgba(0,0,0,.35);display:inline-block;font:600 16px/1.15 "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Yu Gothic","游ゴシック体","Noto Sans JP",sans-serif;color:var(--cta-text)!important;padding:var(--pad-y) var(--pad-x);border-radius:var(--radius);text-decoration:none;letter-spacing:0.03em;background:-webkit-gradient(linear,left top,left bottom,from(var(--cta-blue-700)),color-stop(60%,var(--cta-blue-900)),to(var(--cta-blue-950)));background:linear-gradient(180deg,var(--cta-blue-700) 0%,var(--cta-blue-900) 60%,var(--cta-blue-950) 100%);border:1px solid rgba(255,204,51,0.65);-webkit-box-shadow:inset 0 1px 0 rgba(255,245,209,0.6),0 0 0 1px rgba(255,255,255,0.06),var(--shadow);box-shadow:inset 0 1px 0 rgba(255,245,209,0.6),0 0 0 1px rgba(255,255,255,0.06),var(--shadow);position:relative;-webkit-transition:background-position 0.18s ease,-webkit-transform 0.18s ease,-webkit-box-shadow 0.18s ease,-webkit-filter 0.18s ease;transition:background-position 0.18s ease,-webkit-transform 0.18s ease,-webkit-box-shadow 0.18s ease,-webkit-filter 0.18s ease;transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease,background-position 0.18s ease;transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease,background-position 0.18s ease,-webkit-transform 0.18s ease,-webkit-box-shadow 0.18s ease,-webkit-filter 0.18s ease;background-size:100% 120%}.application_btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:inset 0 1px 0 rgba(255,245,209,0.7),0 0 0 1px rgba(255,255,255,0.08),0 14px 22px rgba(11,2,74,0.45),0 4px 10px rgba(0,0,0,0.4);box-shadow:inset 0 1px 0 rgba(255,245,209,0.7),0 0 0 1px rgba(255,255,255,0.08),0 14px 22px rgba(11,2,74,0.45),0 4px 10px rgba(0,0,0,0.4);-webkit-filter:saturate(1.05);filter:saturate(1.05)}.application_btn:active{-webkit-transform:translateY(0);transform:translateY(0);background-position:0 6%}.application_btn:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,204,51,0.9),0 0 0 6px rgba(255,204,51,0.25),inset 0 1px 0 rgba(255,245,209,0.7),0 12px 20px rgba(11,2,74,0.4);box-shadow:0 0 0 3px rgba(255,204,51,0.9),0 0 0 6px rgba(255,204,51,0.25),inset 0 1px 0 rgba(255,245,209,0.7),0 12px 20px rgba(11,2,74,0.4)}.application_btn.is-disabled,.application_btn[aria-disabled=true]{opacity:0.55;pointer-events:none;-webkit-filter:grayscale(0.1);filter:grayscale(0.1)}.application_btn.is-lg{--pad-y:16px;--pad-x:28px;font-size:2.4rem;border-radius:16px}@media screen and (max-width:767px){.application_btn.is-lg{font-size:2rem}}.application_btn.is-sm{--pad-y:10px;--pad-x:16px;font-size:1.4rem;border-radius:12px}.application_btn.is-ghost{background:transparent;color:#ffefad;border:1px solid var(--cta-gold);-webkit-box-shadow:inset 0 1px 0 rgba(255,245,209,0.35),0 0 0 1px rgba(255,255,255,0.04);box-shadow:inset 0 1px 0 rgba(255,245,209,0.35),0 0 0 1px rgba(255,255,255,0.04)}.application_btn.is-ghost:hover{background:-webkit-gradient(linear,left top,left bottom,from(rgba(18,3,124,0.18)),to(rgba(11,2,74,0.35)));background:linear-gradient(180deg,rgba(18,3,124,0.18),rgba(11,2,74,0.35));color:#fff}.bg_blue{background:#EDEDF8}.bg_blue_gradient{background:radial-gradient(circle at center,#ffffff 0%,#EDEDF8 70%,#dcdcee 100%)}.font_18{font-size:1.8rem}@media screen and (max-width:767px){.font_18{font-size:1.6rem}}.font_20{font-size:2rem}@media screen and (max-width:767px){.font_20{font-size:1.8rem}}.font_28{font-size:2.8rem}@media screen and (max-width:767px){.font_28{font-size:2.2rem}}.font_32{font-size:3.2rem}@media screen and (max-width:767px){.font_32{font-size:2.4rem}}.font_34{font-size:3.4rem}@media screen and (max-width:767px){.font_34{font-size:2.6rem}}.font_36{font-size:3.6rem}@media screen and (max-width:767px){.font_36{font-size:2.8rem}}.font_40{font-size:4rem}@media screen and (max-width:767px){.font_40{font-size:3rem}}.font_42{font-size:4.2rem}@media screen and (max-width:767px){.font_42{font-size:3.2rem}}.font_48{font-size:4.8rem}@media screen and (max-width:767px){.font_48{font-size:3.6rem}}.font_54{font-size:5.4rem}@media screen and (max-width:767px){.font_54{font-size:4rem}}.font_bold_800{font-weight:800}.tac{text-align:center}@media screen and (max-width:767px){.tac_sp{text-align:center}}.tar{text-align:right}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt40{margin-top:40px}.mb1em{margin-bottom:1em}.mb2em{margin-bottom:2em}.color_red{color:#C62828}.color_blue{color:#160491}.dots_list li{position:relative;padding-left:1.2em}.dots_list li:before{position:absolute;content:"";top:10px;left:0;display:block;width:10px;height:10px;border-radius:50%;background:#160491}.square_list li{position:relative;padding-left:1.2em}.square_list li:before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:0.6em;height:0.6em;background:#160491}.marker{display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(0%,#FFCC33));background:linear-gradient(transparent 70%,#FFCC33 0%)}.fukidashi01{position:relative;margin:0 auto 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px 16px;border-bottom:2px solid #160491;background-color:#ffffff;color:#160491}.fukidashi01:before{content:"";position:absolute;bottom:-5px;left:50%;width:15px;height:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffffff;rotate:135deg;translate:-50%}.fukidashi01:after{content:"";position:absolute;bottom:-8px;left:50%;z-index:-1;width:15px;height:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid;border-color:#160491 #160491 transparent transparent;background-color:#ffffff;rotate:135deg;translate:-50%}.read_txt{padding-top:160px}@media screen and (max-width:767px){.read_txt{padding-top:40px}.read_txt .logo{margin-inline:auto;max-width:280px;width:100%}}.read_txt .txt01{padding-block:40px 20px;line-height:2}.read_txt .txt02{margin-block:20px 40px;line-height:2}.back_ground_polygon{background:url("../img/back_ground_polygon.png") no-repeat top/cover}.lp_sec01 .lp_sec01_01{position:relative;padding:50px 0;z-index:3}.lp_sec01 .lp_sec01_01 .font_28{margin-block:40px}.lp_sec01 .lp_sec01_triangle{position:relative;margin-top:-7vw;padding-top:16vw;padding-bottom:60px}.lp_sec01 .lp_sec01_triangle:before{position:absolute;display:block;content:"";width:100%;height:13vw;top:-1px;left:0;clip-path:polygon(50% 100%,0 0,100% 0);background:#fff}.lp_sec01 .lp_sec01_triangle .inner{position:relative;z-index:2}.lp_sec01 .check_list{max-width:800px;margin:40px auto;padding:40px 5%;background:#fff;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}.lp_sec01 .check_list li{position:relative;padding-left:calc(32px + 0.5em)}.lp_sec01 .check_list li+li{margin-top:2em}.lp_sec01 .check_list li:before{position:absolute;top:0;left:0;content:"";display:block;width:32px;height:30px;background:url(../img/check.svg) no-repeat center/contain}.lp_sec01 .lp_sec02{padding-block:60px}@media screen and (max-width:767px){.lp_sec01 .lp_sec02{padding-block:40px}}.lp_sec01 .lp_sec02 p,.lp_sec01 .lp_sec03 p{margin-bottom:2em}.lp_sec01 .lp_sec02 picture,.lp_sec01 .lp_sec03 picture{display:block}.lp_sec01 .bg_blue:has(.lp_sec03){padding-block:60px}@media screen and (max-width:767px){.lp_sec01 .bg_blue:has(.lp_sec03){padding-block:40px}}.key_01 .ttl_box,.key_02 .ttl_box{position:relative;padding:20px var(--space);display:-ms-grid;display:grid;place-content:center;background:#02000f}.key_01 .ttl_box .ttl_box_inner,.key_02 .ttl_box .ttl_box_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.key_01 .ttl_box .ttl_box_inner,.key_02 .ttl_box .ttl_box_inner{display:block}}.key_01 .ttl_box .ttl_box_inner:before,.key_02 .ttl_box .ttl_box_inner:before{content:"";display:block;width:130px;height:164px;background:url("../img/key_img.png") no-repeat center/contain}@media screen and (max-width:767px){.key_01 .ttl_box .ttl_box_inner:before,.key_02 .ttl_box .ttl_box_inner:before{margin:0 auto;width:70px;height:100px}}.key_01 .ttl_box h3,.key_02 .ttl_box h3{font-weight:800;font-size:3.2rem;color:#fff}@media screen and (max-width:767px){.key_01 .ttl_box h3,.key_02 .ttl_box h3{text-align:center;font-size:2.4rem}}.key_01 .ttl_box h3 .gold,.key_02 .ttl_box h3 .gold{display:block;font-size:5.8rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff9e5),color-stop(25%,#f9d976),color-stop(60%,#f5b642),to(#b97a1c));background:linear-gradient(180deg,#fff9e5 0%,#f9d976 25%,#f5b642 60%,#b97a1c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media screen and (max-width:767px){.key_01 .ttl_box h3 .gold,.key_02 .ttl_box h3 .gold{font-size:4.8rem}}@media screen and (max-width:540px){.key_01 .ttl_box h3 .gold,.key_02 .ttl_box h3 .gold{font-size:9vw}}.key_01 .inner,.key_02 .inner{padding:60px 0}@media screen and (max-width:767px){.key_01 .inner,.key_02 .inner{padding:40px 0}}.key_01 p,.key_02 p{margin-bottom:2em}.key_01 .key_01_inner{margin-bottom:60px;padding:40px 3%;display:-ms-grid;display:grid;gap:40px;-ms-grid-columns:40% 40px calc(60% - 40px);grid-template-columns:40% calc(60% - 40px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#EDEDF8;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}@media screen and (max-width:767px){.key_01 .key_01_inner{display:block;padding:40px 5%}}.key_01 .key_01_inner h4{color:#160491}.key_01 .key_01_inner picture{display:block}.key_01 .key_01_inner p{margin-bottom:1em}.key_02 .points li{position:relative;padding:40px 5%;counter-increment:mycounter;background:#EDEDF8;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);font-weight:600}.key_02 .points li:before{color:#160491;content:counter(mycounter,decimal-leading-zero);position:absolute;top:-45px;left:0;font-size:60px;font-style:italic;font-family:"Roboto",sans-serif}@media screen and (max-width:767px){.key_02 .points li:before{font-size:48px;top:-30px}}.key_02 .points li+li{margin-top:40px}.key_02 .points li p{margin-bottom:1em}.key_02 .points li .sub_txt{font-size:1.4rem;font-weight:500}.key_02 .model{margin-top:60px}.key_02 .model picture{display:block}.key_02 .model .model_img{margin-inline:auto;padding:40px 5%;max-width:650px;width:100%;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}.result_wrap{margin-top:-60px;position:relative;padding:calc(40px + 10vw) 0 60px;background:url(../img/result_bg.jpg) no-repeat bottom/cover}.result_wrap:before{position:absolute;display:block;content:"";width:100%;height:10vw;top:-1px;left:0;clip-path:polygon(50% 100%,0 0,100% 0);background:#fff;z-index:2}.result_wrap h3{margin-bottom:40px}.result_wrap .inner{position:relative;z-index:3}.result_wrap .result_list{display:-ms-grid;display:grid;gap:40px;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.result_wrap .result_list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.result_wrap .result_list h3{margin-bottom:15px;font-size:2.4rem;font-weight:800}.result_wrap .result_list article{position:relative;padding:40px;background:#fff;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}.result_wrap .result_list article:before{position:absolute;top:0;left:0;content:"";display:block;width:80px;height:80px;background:#160491;clip-path:polygon(100% 0,0 0,0 100%)}.strategy_box{position:relative;padding:100px 0}@media screen and (max-width:767px){.strategy_box{padding:60px 0}}.strategy_box:before{position:absolute;display:block;top:0;left:0;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(237,242,255,0.85)),to(rgba(221,231,247,0.85)));background:linear-gradient(180deg,rgba(237,242,255,0.85),rgba(221,231,247,0.85));opacity:0.6;z-index:2}.strategy_box:after{position:absolute;display:block;top:0;left:0;content:"";width:100%;height:100%;background:url(../img/strategy_bg.jpg) no-repeat right/cover;z-index:1;opacity:0.5}@media screen and (max-width:767px){.strategy_box:after{background:url(../img/strategy_bg_sp.jpg) repeat right/100%}}.strategy_box .inner{position:relative;z-index:3}.strategy_box .strategy_wrap{display:-ms-grid;display:grid;gap:40px;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.strategy_box .strategy_wrap{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.strategy_box .strategy_wrap .strategy{background:#fff;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}.strategy_box .strategy_wrap .strategy .deco{padding:5px 1em;display:inline-block;color:#fff;font-weight:600;background:#160491}.strategy_box .strategy_wrap .strategy .strategy_inner{padding:10px 5% 20px}.strategy_box .strategy_wrap .strategy .strategy_inner h4{margin-bottom:10px;font-size:2.4rem;font-weight:600;color:#160491}.seminer_effect{background:url("../img/seminer_effect.png?20250820") no-repeat right/cover;padding:120px 0}@media screen and (max-width:767px){.seminer_effect{padding:60px 0;background:url("../img/seminer_effect_sp.png?20250820") no-repeat right/cover}}.seminer_effect .seminer_effect_wrap{background:rgba(255,255,255,0.8);max-width:850px;padding:40px 3%;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}.seminer_effect .seminer_effect_list li{position:relative;font-size:2rem;font-weight:bold;padding:10px 0 10px 3em;counter-increment:mycounter}.seminer_effect .seminer_effect_list li:before{content:counter(mycounter,decimal-leading-zero);position:absolute;top:0;left:0;font-size:3.2rem;font-style:italic;font-weight:800;color:#160491;font-family:"Roboto",sans-serif}.yoko{position:relative;padding:120px 0;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#EDEDF8));background:linear-gradient(180deg,#ffffff 0%,#EDEDF8 100%)}@media screen and (max-width:767px){.yoko{padding:60px 0}}.yoko .inner{position:relative;padding:60px 5%;z-index:3;background:#fff;border:1px solid rgba(22,4,145,0.12);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.05);box-shadow:0 8px 20px rgba(0,0,0,0.05)}.yoko table{margin:80px auto 0;max-width:940px;width:100%}@media screen and (max-width:767px){.yoko table{margin:10px auto 0}}.yoko table tr+tr{border-top:2px solid #ccc}.yoko table tr th{padding:25px 0 25px 2em;text-align:left;color:#160491;font-weight:800}@media screen and (max-width:767px){.yoko table tr th{padding:20px 1em 15px;display:block}}.yoko table tr td{padding:25px 0 25px 2em;line-height:1.8}.yoko table tr td a{color:#333}@media screen and (max-width:767px){.yoko table tr td{padding:0 1em 20px;display:block}}.yoko table tr .address p+p{margin-top:10px}.yoko table tr .address .map_link{width:135px;text-align:center;border-radius:14px}.q_a{position:relative;padding:200px 0 0}@media screen and (max-width:767px){.q_a{padding:40vw 0 0}}.q_a:before{position:absolute;content:"";top:0;left:0;display:block;width:100%;height:30vw;background:url(../img/faq_bg.png) no-repeat bottom/cover;z-index:-1}@media screen and (max-width:767px){.q_a:before{height:40vw;background:url(../img/faq_bg_sp.jpg) no-repeat bottom/cover}}.q_a .inner{padding:40px 5%;background:rgba(255,255,255,0.9)}.q_a .q_a_wrap dl+dl{margin-top:60px}@media screen and (max-width:767px){.q_a .q_a_wrap dl+dl{margin-top:40px}}.q_a .q_a_wrap dt{position:relative;padding-left:calc(30px + 1em);margin-bottom:10px;font-size:2.4rem;font-weight:800;color:#160491}.q_a .q_a_wrap dt:before{position:absolute;display:inline-block;padding:2px;top:5px;left:0;content:"Q";font-family:"Roboto",sans-serif;text-align:center;vertical-align:middle;font-size:1.8rem;color:#fff;font-weight:600;width:30px;height:30px;border-radius:50%;background:#160491}.q_a .q_a_wrap dd{padding-left:calc(30px + 1em)}.greeting{margin-top:60px;position:relative;padding-block:60px}@media screen and (max-width:767px){.greeting{margin-top:40px}}.greeting:before{position:absolute;display:block;top:0;left:0;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(237,242,255,0.85)),to(rgba(221,231,247,0.85)));background:linear-gradient(180deg,rgba(237,242,255,0.85),rgba(221,231,247,0.85));opacity:0.6;z-index:2}.greeting:after{position:absolute;display:block;top:0;left:0;content:"";width:100%;height:100%;background:url(../img/strategy_bg.jpg) no-repeat right/cover;z-index:1;opacity:0.5}@media screen and (max-width:767px){.greeting:after{background:url(../img/strategy_bg_sp.jpg) repeat right/100%}}.greeting .inner{position:relative;z-index:3}.greeting .greeting_inner{display:-ms-grid;display:grid;-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}.greeting .greeting_inner .greeting_txt{padding:40px 5%;background:#fff}@media screen and (max-width:767px){.greeting .greeting_inner{display:block}.greeting .greeting_inner .greeting_img{display:none}}.greeting .check_list{margin:40px auto}.greeting .check_list li{position:relative;padding-left:calc(32px + 0.5em);font-weight:800}.greeting .check_list li+li{margin-top:2em}.greeting .check_list li:before{position:absolute;top:0;left:0;content:"";display:block;width:25px;height:25px;background:url(../img/check.svg) no-repeat center/contain}.contact_wrap{padding-block:60px}.contact_wrap .contact_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.contact_wrap .contact_inner{display:block}.contact_wrap .contact_inner .logo{margin-inline:auto;max-width:280px;width:100%}}@media screen and (max-width:767px){.contact_wrap .contact_list{margin:20px auto 0;max-width:200px;width:100%}}.contact_wrap .contact_list li a{color:#160491}.contact_wrap .contact_list li a:hover{text-decoration:underline}.contact_wrap .contact_list li+li{margin-top:0.5em}
/*# sourceMappingURL=top.css.map */