:root{--max-width:1148px;--max-width-wide:1400px;--max-width-narrow:1100px;--main-base:#1f4fbd;--main-light:#8fa7de;--main-pale:#ecf0f9;--sub-base:#e73250;--sub-light:#f399a8;--sub-pale:#fdebee;--accent-base:#cba119;--monotone-black:#0f285f;--monotone-deep:#99a1b2;--monotone-light:#e1e3e8;--monotone-pale:#f4f4f5;--monotone-white:#fff;--font-xs:12px;--font-s:14px;--font-m:16px;--font-l:24px;--font-2xl:32px;--font-regular:500;--font-medium:600;--font-bold:800;--spacing-0:0;--spacing-half:4px;--spacing-1:8px;--spacing-2:16px;--spacing-3:24px;--spacing-4:32px;--spacing-5:40px;--spacing-6:48px;--spacing-7:56px;--spacing-8:64px;--spacing-9:72px;--spacing-10:80px;--spacing-11:128px;--spacing-12:192px;--spacing-13:256px;--rounded-s:4px;--rounded-m:8px;--rounded-l:16px;--rounded-xl:24px;--rounded-2xl:32px;--rounded-3xl:48px;--line-100:1;--line-125:1.25;--line-150:1.5;--line-175:1.75;--line-200:2}*{box-sizing:border-box;padding:0;margin:0}body,html{font-family:Noto Sans JP,sans-serif;font-size:16px}@media(max-width:767px){body,html{font-size:14px}}html{scroll-behavior:smooth}body{color:var(--monotone-black);background:#fff}.no-scroll{overflow:hidden}a,dd,div,dt,li,p{line-height:var(--line-150)}a{color:inherit;text-decoration:none;cursor:pointer;transition:.3s}a:focus-visible{outline:auto;outline-color:var(--main-base);outline-offset:3px}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-spacing:0;border-collapse:collapse}button{padding:0;margin:0;font-family:inherit;color:var(--black);cursor:pointer;background-color:rgba(0,0,0,0);border:0}button:focus-visible{outline:auto;outline-color:var(--main-base);outline-offset:3px}fieldset{border:none}input{font-family:inherit;border:0}input:focus-visible{outline:auto;outline-color:var(--main-base)}select{font-family:inherit;color:var(--gray-500);cursor:pointer}select:focus-visible{outline:auto;outline-color:var(--main-base)}address,time{font-family:inherit}address{font-style:normal}label{cursor:pointer}.inner{max-width:1148px;margin-inline:auto;padding:0 24px}.inner.wide{max-width:1308px}.inner.narrow{max-width:1008px}.inner.short{max-width:774px}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ReactModal__Overlay{opacity:0}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.splide__arrow{width:32px!important;height:32px!important;background:url(/common/slider_arrow.svg) 50% no-repeat!important;opacity:1!important;transition:.3s}@media(any-hover:hover){.splide__arrow:hover{opacity:.8!important}}.splide__arrow--next{transform:rotate(180deg) translateY(50%)!important}.splide__slide img{-o-object-fit:contain;object-fit:contain}.splide__arrow svg{display:none}.splide__toggle__pause img,.splide__toggle__play img{width:32px;height:auto}.splide__arrow:focus-visible{outline:2px solid #000!important}.splide__toggle:focus-visible{outline:2px solid #000!important}.mvSlider .splide{position:absolute;top:15px;left:45px}@media screen and (max-width:1160px){.mvSlider .splide{top:10px;left:30px}}.mvSlider .splide__arrow{top:128%}@media screen and (max-width:900px){.mvSlider .splide__arrow{top:125%}}@media screen and (max-width:768px){.mvSlider .splide__arrow{top:128%}}@media screen and (max-width:500px){.mvSlider .splide__arrow{top:134%}}.mvSlider .splide__arrow--next{left:calc(50% + 19px)}.mvSlider .splide__arrow--prev{left:calc(50% - 55px)}@media screen and (max-width:500px){.mvSlider .splide__arrow--prev{left:calc(50% - 53px)}}.mvSlider .sliderButtons .splide__toggle{position:absolute;bottom:-102px;left:46%}@media screen and (max-width:1160px){.mvSlider .sliderButtons .splide__toggle{bottom:-85px;left:45%}}@media screen and (max-width:1000px){.mvSlider .sliderButtons .splide__toggle{bottom:-85px;left:45%}}@media screen and (max-width:900px){.mvSlider .sliderButtons .splide__toggle{bottom:-76px}}@media screen and (max-width:768px){.mvSlider .sliderButtons .splide__toggle{bottom:-66px;left:43.6%}}@media screen and (max-width:500px){.mvSlider .sliderButtons .splide__toggle{bottom:-77px;left:43.6%}}.customerSlider .splide__slide{width:349px!important}@media screen and (max-width:576px){.customerSlider .splide__slide{width:286px!important}}.customerSlider .splide__arrow{top:110%}@media screen and (max-width:576px){.customerSlider .splide__arrow{top:109%}}.customerSlider .splide__arrow--next{left:calc(50% + 20px)}.customerSlider .splide__arrow--prev{left:calc(50% - 51px)}.customerSlider .sliderButtons{margin-inline:auto;width:300px;height:32px;margin-top:24px;position:relative}@media screen and (max-width:576px){.customerSlider .sliderButtons{margin-top:16px}}.customerSlider .sliderButtons .splide__toggle{display:flex;justify-content:center;margin-inline:auto}.customLabel{font-weight:var(--font-medium)}.project_fixedMenu__MsxaV{opacity:0}.project_fixedMenu__MsxaV.is-active{display:flex!important;opacity:1!important}.header_headerInner__WziUG .logo_logo__xn9ab{position:absolute}@media(max-width:1100px){.header_headerInner__WziUG .logo_logo__xn9ab{position:unset}}.spOnly{display:none}@media screen and (max-width:768px){.spOnly{display:block}}.pcOnly{display:block}@media screen and (max-width:768px){.pcOnly{display:none}}.tabFloat{transition:.3s;transition:opacity .3s ease}.tabFloat.visibleFloat{visibility:visible;opacity:1}.tabFloat.hiddenFloat{visibility:hidden;opacity:0}.large{font-size:36px;line-height:140%}.large,.medium{font-weight:var(--font-medium)}.medium{font-size:18px}.medium,.small{line-height:150%}.small{font-size:14px;font-weight:var(--font-regular)}.toast{z-index:calc(infinity)}.customLabel{background:#d9d9d9;padding:4px 6px;border-radius:3px;color:var(--black);font-weight:700;line-height:1.75}.customMarker{background:linear-gradient(transparent 60%,rgb(255,251,146) 0);font-weight:700}.FixedCta_fixedCtaSp__b5_YN{display:none}@media(width <= 768px){.FixedCta_fixedCtaSp__b5_YN{display:flex block;background-color:var(--monotone-pale);padding:12px var(--spacing-3);border-radius:10px 10px 0 0;box-shadow:0 -4px 20px 0 rgba(0,0,0,.2);position:fixed;inset-inline-start:0;inset-block-end:0;z-index:2;justify-content:center;align-items:center;gap:var(--spacing-2);inline-size:100%;block-size:80px}}.FixedCta_link__iJubM{width:100%;display:flex;padding:16px 20px;justify-content:center;align-items:center;border-radius:10px;gap:4px;transition:.3s}@media(any-hover:hover){.FixedCta_link__iJubM:hover{transform:scale(1.02)}}@media screen and (max-width:768px){.FixedCta_link__iJubM{padding:10px 8px;height:44px}}.FixedCta_link__iJubM .FixedCta_text__tcJFV{font-size:16px;font-weight:var(--font-medium);line-height:150%}@media screen and (max-width:768px){.FixedCta_link__iJubM .FixedCta_text__tcJFV{font-size:12px}.FixedCta_link__iJubM svg{width:16px}}.FixedCta_bgRed__6evYE{background:var(--sub-base)}.FixedCta_bgWhite__YwPJk{background:var(--monotone-white);border:1px solid var(--monotone-light)}.FixedCta_textWhite__5bwui{color:#fff}.FixedCta_textBlue__G6Mhl{color:var(--main-base)}.Footer_bg__sJUYZ{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/common/img_bg_blue.jpg);padding:80px 0}@media screen and (max-width:1000px){.Footer_bg__sJUYZ{padding:40px 0 120px}}.Footer_top__8gJ2k{display:flex;justify-content:space-between;align-items:center;gap:24px}@media screen and (max-width:1000px){.Footer_top__8gJ2k{flex-direction:column;align-items:flex-start;gap:40px}}.Footer_top__8gJ2k .Footer_logo__vtIN7 a{display:block}.Footer_top__8gJ2k .Footer_logo__vtIN7 a img{display:block;-o-object-fit:cover;object-fit:cover}.Footer_top__8gJ2k .Footer_logo__vtIN7 p{color:var(--monotone-white);font-size:12px;font-weight:var(--font-regular);line-height:150%}.Footer_top__8gJ2k .Footer_textWrap__kKnbt{margin:4px 0 0}.Footer_top__8gJ2k .Footer_list__Xv2p0{padding-top:10px;max-width:566px;display:grid;grid-template-columns:repeat(5,1fr);row-gap:16px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:1000px){.Footer_top__8gJ2k .Footer_list__Xv2p0{padding-top:0}}@media screen and (max-width:768px){.Footer_top__8gJ2k .Footer_list__Xv2p0{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:500px){.Footer_top__8gJ2k .Footer_list__Xv2p0{grid-template-columns:repeat(2,1fr);row-gap:24px;width:80%}}.Footer_top__8gJ2k .Footer_list__Xv2p0 li a{white-space:nowrap;position:relative;color:var(--monotone-white,var(--white,#fff));font-size:14px;font-weight:var(--font-medium);line-height:150%}.Footer_top__8gJ2k .Footer_list__Xv2p0 li a:after{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--monotone-white);transition:width .2s ease}@media(any-hover:hover){.Footer_top__8gJ2k .Footer_list__Xv2p0 li a:hover:after{width:100%}}.Footer_bottom__1yqFl{margin:50px 0 0;display:flex;align-items:center;justify-content:space-between;color:var(--monotone-white)}@media screen and (max-width:768px){.Footer_bottom__1yqFl{margin:40px 0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}}.Footer_bottom__1yqFl small{font-size:14px;font-weight:var(--font-regular);color:var(--monotone-light);line-height:150%}@media screen and (max-width:768px){.Footer_bottom__1yqFl small{order:2;font-size:12px}}.Footer_bottom__1yqFl ul{display:flex;align-items:center;gap:40px}@media screen and (max-width:768px){.Footer_bottom__1yqFl ul{order:1}}.Footer_bottom__1yqFl ul li a{position:relative;font-size:14px;font-weight:var(--font-regular);line-height:150%;color:var(--monotone-light)}.Footer_bottom__1yqFl ul li a:after{content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--monotone-light);transition:width .2s ease}@media(any-hover:hover){.Footer_bottom__1yqFl ul li a:hover:after{width:100%}}@media screen and (max-width:768px){.Footer_bottom__1yqFl ul li a{font-size:12px}}.not-found_container__lMmoT{margin-inline:auto;max-width:892px;padding:var(--spacing-5) var(--spacing-3) var(--spacing-10)}.not-found_notFound__title__L_MAN{font-weight:var(--font-bold);font-size:var(--font-2xl);margin-bottom:var(--spacing-4)}.not-found_buttonWrap__Rkxa4{display:flex;justify-content:center;margin-top:var(--spacing-5)}@media screen and (max-width:768px){.not-found_container__lMmoT{padding:var(--spacing-3) var(--spacing-3) var(--spacing-5)}.not-found_notFound__title__L_MAN{font-size:var(--font-l);margin-bottom:var(--spacing-2)}.not-found_buttonWrap__Rkxa4{margin-top:var(--spacing-3)}}