@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}}html{font-family:Noto Sans JP,sans-serif;font-size:10px;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{color:#333;letter-spacing:.1rem;background-color:#f2eff3;height:100%;margin:0;font-size:2rem;font-weight:400;line-height:1.8}a{color:#333;cursor:pointer}ul{margin:0;padding:0;list-style-position:inside}img{max-width:100%}header{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:2rem;width:100%;height:8.8rem;font-size:1.8rem;display:flex;position:sticky;top:0;left:0}header img{width:180px;max-width:fit-content;display:block;margin-left:2rem!important}.nav-menu{width:100%}.nav-menu ul{align-items:center;gap:2.2rem;font-weight:700;display:flex}.nav-menu ul li{white-space:nowrap;list-style:none;position:relative}.nav-menu ul a{text-decoration:none}.nav-menu ul .document{background:#fe6c03;border:1px solid #fe6c03;margin-left:auto;margin-right:1.5rem}.nav-menu ul .document:hover{background:#fff;transition:all .3s}.nav-menu ul .document:hover a{color:#fe6c03}.nav-menu ul .document a{color:#fff;padding:10px 15px;display:inline-block}.container{max-width:1100px;margin:0 auto}@media (max-width:1100px) and (min-width:769px){.container{width:95%}.lp_about3 .container{width:95%!important}.lp_main{display:block!important}.lp_main .lp_main_left{width:fit-content;margin:0 auto}.lp_main .lp_main_right{margin:2rem auto 0}}.lp{background:url(/images/lp_bk.png) 50%/cover fixed}.lp_main{justify-content:center;align-items:start;gap:7.7rem;padding:5rem 0 2rem;display:flex}.lp_main h1{font-size:3rem}.lp_main h1 span{font-size:4rem}.lp_main .lp_main_left p{margin:0;font-size:2.6rem;font-weight:700}.lp_main .lp_main_left .logo{width:30rem;height:auto}.lp_main .lp_main_left h1{margin:3rem 0 0;font-size:3rem}.lp_main .lp_main_left h1 span{font-size:4rem}.lp_main .lp_main_left .lp_main_img{width:57rem;height:auto;margin-top:2.3rem}.lp_main .lp_main_right{width:45rem}.lp_about1{padding:10rem 0}.lp_about1 h1{text-align:center;margin-bottom:5rem;font-size:3.6rem;font-weight:900}.lp_about1 .lp_about_content{background:#fff;border:1px solid #000;border-radius:10px;width:100%;margin-top:1.5rem;padding:2rem 5rem}.lp_about1 .lp_about_content span{font-weight:700}.lp_about1 img{margin:10rem auto 0;display:block}.lp_about2{text-align:center;padding-bottom:10rem}.lp_about2 img{border-radius:10px;width:90rem;height:auto;margin-top:5rem;box-shadow:0 0 10px 5px #00000040}.lp_about3{padding-bottom:10rem}.lp_about3 .container{width:105rem;max-width:100%}.lp_about2 h1{font-size:3.6rem;font-weight:900}.lp_about3 h1{text-align:center;font-size:3.6rem;font-weight:900}.lp_about3 .lp_about3_inner{justify-content:center;align-items:start;gap:5rem;display:flex}.lp_about3 .lp_about3_inner_item{width:50rem;max-width:100%}.lp_about3 .lp_about3_inner_item img{border-radius:10px;margin-bottom:1.5rem;box-shadow:0 0 10px 5px #00000040}.lp_about3 .lp_about3_inner_item p{margin-top:0}.lp_about3 h3{margin-top:5rem;margin-bottom:2rem;font-size:3rem}.top_download{text-align:center;color:#fff;background:#311045;padding:5rem 5rem 10rem}.top_download h2{font-size:4rem}.top_download span{display:block}.top_download a{color:#fff}.top_download .document{background:#eb6141;border:1px solid #eb6141;padding:1.9rem 9rem;font-size:3rem;text-decoration:none;display:inline-block}.top_download .document:hover{color:#eb6141;background:#fff;transition:all .3s}.lp_partner{margin-top:10rem}.lp_partner h1{text-align:center;font-size:3.6rem;font-weight:900}.lp_partner .lp_partner_item{background:#fff;border:1px solid #000;border-radius:10px;align-items:center;gap:3rem;width:100%;margin-top:3rem;padding:1.6rem 2rem;display:flex}.lp_partner .lp_partner_item img{border-radius:4px;width:13rem;height:auto}.lp_partner .lp_partner_item p{margin:0}.lp_partner .lp_partner_item p span{font-weight:700}.top_interview{background:#f6ffe6;padding:5rem 0}.top_interview h1{text-align:center;font-size:3.6rem;font-weight:900}.top_interview .top_interview_inner{align-items:start;gap:3.5rem;margin-top:5rem;display:flex}.top_interview .top_interview_inner img{border-radius:4px;width:30rem;height:auto}.top_interview .top_interview_inner p{margin-top:0}.lp .top_interview{background:0 0}.top_download_form{padding:5rem 0}.top_download_form .container h1{text-align:center;margin-bottom:3rem;font-size:3.6rem;font-weight:900}.lp .top_download_form{width:80rem;max-width:100%;margin:0 auto}.fadeUp{opacity:0;animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.delay-time02{animation-delay:.2s}.delay-time04{animation-delay:.4s}.fadeLeft{opacity:0;animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes fadeLeftAnime{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.is-sp{display:none}.footer_lp{background:#f8f7f6;padding:9.6rem;font-size:1.4rem}.footer_lp .footer_wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer_lp .footer_wrap h3{font-size:2rem;font-weight:700}.footer_lp .footer_wrap .footer_inner{flex-wrap:wrap;align-items:center;gap:2.4rem;display:flex}.footer_lp .footer_wrap .footer_inner li{list-style:none}.footer_lp .footer_wrap .footer_inner li a{font-weight:600;text-decoration:none}.footer_lp span{margin-top:2.5rem;font-size:1rem;font-weight:600;display:block}.logo_fix{z-index:3;width:10rem;position:fixed;top:2.4rem;left:2.4rem}.lp_sp_bottom{display:none}@media screen and (max-width:768px){.lp{background:0 0}.lp:before{content:"";z-index:-1;background-image:url(/images/lp_bk.png);background-position:50%;background-size:cover;width:100%;height:100vh;position:fixed;top:0;left:0}.lp header{display:none}.is-sp{display:block}.is-pc{display:none}.lp_main{width:95%;margin:0 auto;padding-top:7rem;display:block}.lp_main .lp_main_left p{font-size:2rem}.lp_main .lp_main_left .logo{width:30rem;height:auto}.lp_main .lp_main_left h1{font-size:1.8rem}.lp_main .lp_main_left h1 span{font-size:2.2rem}.lp_main .lp_main_right{display:none}.container{width:88%;margin:auto}h1{font-size:2.4rem}p{font-size:1.6rem}.lp_about1{padding:8rem 0}.lp_about1 .lp_about_content{padding:2rem;font-size:1.6rem}.lp_about1 img{margin:6rem auto 0}.lp_about1 h1{text-align:left;margin-bottom:3rem;font-size:2.8rem;font-weight:900}.lp_about1 .container:last-child{margin-top:5rem}.lp_about2{text-align:center;padding-bottom:8rem}.lp_about2 img{width:100%;height:auto}.lp_about2 h1{text-align:left;font-size:2.8rem;font-weight:900}.lp_about3{padding-bottom:10rem}.lp_about3 .container{width:88%}.lp_about3 .lp_about3_inner{display:block}.lp_about3 .lp_about3_inner_item{width:100%;margin-top:4rem}.lp_about3 .lp_about3_inner_item:first-child{margin-top:0}.lp_about3 h3{margin-top:4rem;font-size:2rem}.lp_about3 h1{text-align:left;font-size:2.8rem;font-weight:900}.top_download{padding:5rem 1rem}.top_download h2{font-size:2.8rem}.top_download .document{width:100%;padding:1.9rem 0;font-size:2.4rem}.lp_partner h1{text-align:left;font-size:2.8rem;font-weight:900}.lp_partner .lp_partner_item{margin-top:2rem;display:block}.lp_partner .lp_partner_item img{margin:0 auto;display:block}.lp_partner .lp_partner_item p{margin-top:2rem}.top_interview h1{text-align:left;font-size:2.8rem;font-weight:900}.top_interview .top_interview_inner{display:block}.top_interview .top_interview_inner img{margin:0 auto;display:block}.top_interview .top_interview_inner p{margin-top:3rem}.top_download_form h1{text-align:left;margin-bottom:3rem;font-size:2.8rem;font-weight:900}.lp_sp_bottom{z-index:3;background:#fff;justify-content:center;align-items:center;gap:1rem;width:100%;height:6rem;display:flex;position:fixed;bottom:0;left:0}.lp_sp_bottom li{border-radius:10px;list-style:none}.lp_sp_bottom li a{color:#fff;width:100%;padding:1.2rem 7rem;font-size:1.8rem;text-decoration:none;display:inline-block}.lp_sp_bottom .document{background:#eb6141}.footer_lp{padding:2.4rem 4.8rem 10rem}.footer_lp .footer_wrap{flex-direction:column;justify-content:center}.footer_lp .footer_wrap .footer_inner{flex-direction:column-reverse;gap:1.2rem}.footer_lp span{text-align:center}}.thanks_title_band{text-align:center;background-color:#311045;padding:4rem 2rem}.thanks_title_band h1{color:#fff;margin:0;font-size:2.4rem;font-weight:700}.thanks_content{background-color:#fff;padding:6rem 2rem}.thanks_section{margin-bottom:5rem}.thanks_section h2{margin:0 0 2rem;font-size:2.8rem;font-weight:700}.thanks_section p{margin:0;line-height:2}.thanks_list{margin-top:2rem;list-style:none}.thanks_list li{padding-left:1.5rem;line-height:2}.thanks_list li:before{content:"・"}
