@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.c-button{text-decoration:none;position:relative;width:264px;height:80px;z-index:1;top:0;margin:0 2%;display:inline-block;transform:skew(-24deg);background-color:var(--color-primary)}@media screen and (min-width: 1024px){.c-button{width:18.3333333333vw;height:5.5555555556vw;font-size:1.25vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-button{width:25.78125vw;height:7.8125vw;font-size:1.7578125vw}}@media screen and (max-width: 767px){.c-button{width:70.4vw;height:21.3333333333vw;font-size:4.8vw}}.c-button:before,.c-button:after{content:"";display:block;height:1px;position:absolute;top:50%;left:0}@media screen and (min-width: 1024px){.c-button:before,.c-button:after{width:2.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-button:before,.c-button:after{width:3.125vw}}@media screen and (max-width: 767px){.c-button:before,.c-button:after{width:8.5333333333vw}}.c-button:before{background-color:var(--color-primary)}@media screen and (min-width: 1024px){.c-button:before{transform:translate(-2.2222222222vw)}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-button:before{transform:translate(-3.125vw)}}@media screen and (max-width: 767px){.c-button:before{transform:translate(-8.5333333333vw)}}.c-button:after{background-color:var(--color-white)}.c-button a{color:var(--color-white);overflow:hidden;transform:skew(24deg);display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-decoration:none}.c-title{position:relative;z-index:2;color:var(--color-secondary)}.c-title.en-cardo{font-family:Cardo,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400!important}.c-title.en-cardo-italic{font-family:Cardo,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400!important;font-style:italic}@media screen and (min-width: 1024px){.c-title.size-regular{font-size:6.6666666667vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-title.size-regular{font-size:9.375vw}}@media screen and (max-width: 767px){.c-title.size-regular{font-size:11.7333333333vw}}.c-title.size-large{transform:rotate(-6deg)}@media screen and (min-width: 1024px){.c-title.size-large{font-size:9.7222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-title.size-large{font-size:13.671875vw}}@media screen and (max-width: 767px){.c-title.size-large{font-size:14.4vw}}.c-titleSub{color:var(--color-primary);font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500!important}@media screen and (min-width: 1024px){.c-titleSub{font-size:1.6666666667vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-titleSub{font-size:2.34375vw}}@media screen and (max-width: 767px){.c-titleSub{font-size:5.3333333333vw}}@media screen and (min-width: 1024px){.c-titleSub.large{font-size:2.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-titleSub.large{font-size:3.125vw}}@media screen and (max-width: 767px){.c-titleSub.large{font-size:5.8666666667vw}}.c-label{border:solid 1px var(--color-white);color:var(--color-primary);background-color:var(--color-white);display:block;width:fit-content}@media screen and (min-width: 1024px){.c-label{padding:0 1.1111111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-label{padding:0 1.5625vw}}@media screen and (max-width: 767px){.c-label{padding:0 4.2666666667vw}}.c-faq{background-color:var(--color-tertiary);color:var(--color-primary)}@media screen and (min-width: 1024px){.c-faq{padding:1.6666666667vw 2.5vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-faq{padding:2.34375vw 3.515625vw}}@media screen and (max-width: 767px){.c-faq{padding:6.4vw 9.6vw}}.c-faq dt{position:relative;line-height:1.4;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700!important}@media screen and (min-width: 1024px){.c-faq dt{font-size:1.3888888889vw;padding-left:2.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-faq dt{font-size:1.953125vw;padding-left:3.125vw}}@media screen and (max-width: 767px){.c-faq dt{font-size:5.3333333333vw;padding-left:8.5333333333vw}}.c-faq dt:before{content:"Q.";font-family:Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700!important;position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.c-faq dd{padding-left:2.2222222222vw;padding-top:.5555555556vw;font-size:1.25vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-faq dd{padding-left:3.125vw;padding-top:.78125vw;font-size:1.7578125vw}}@media screen and (max-width: 767px){.c-faq dd{padding-top:1.171875vw;font-size:4.2666666667vw}}.c-link a{text-decoration:none;transition:.22s;color:var(--color-primary);position:relative}@media screen and (min-width: 1024px){.c-link a{font-size:1.25vw;gap:3.3333333333vw;padding:.2777777778vw 0 .8333333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.c-link a{font-size:1.7578125vw;gap:4.6875vw;padding:.390625vw 0 1.171875vw}}@media screen and (max-width: 767px){.c-link a{font-size:4.2666666667vw;gap:12.8vw;padding:1.0666666667vw 0 3.2vw}}.c-link a:after{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%;border-bottom:solid 1px var(--color-primary)}:root{--color-primary: #060C5E;--color-secondary: #51558E;--color-tertiary: #DEEAFF;--color-black: #222222;--color-gray: #555555;--color-white: #fff}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:18px;line-height:1.875;font-weight:400;letter-spacing:.05em;color:var(--color-black);background-color:var(--color-white);word-break:break-all;text-align:justify;overflow-x:hidden}@media screen and (min-width: 768px) and (max-width: 1024px){body{font-size:1.7578125vw}}@media (-ms-high-contrast: none),(-ms-high-contrast: active){body:before{content:"このブラウザーは古いため、一部表示に乱れが生じる可能性がありますので、ご了承ください。できるだけ最新版のWindowsでご利用いただくか、別のブラウザーをお使いください！";display:block;background-color:#ff0;color:var(--color-black)}}a[href^=tel]{text-decoration:none}@media screen and (max-width: 767px){[data-device=pc],[data-device=tablet],[data-device=pc-tablet]{display:none!important}}@media screen and (min-width: 768px) and (max-width: 1024px){[data-device=sp],[data-device=pc]{display:none!important}}@media screen and (min-width: 1024px){[data-device=sp],[data-device=tablet]{display:none!important}}a{color:inherit}a:hover{text-decoration:none}img,svg{vertical-align:middle}img{width:100%;height:auto}.use-sprite{position:absolute;height:0}.use-sprite>svg{display:block;height:0}.noto-sans-jp-Regular{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.noto-sans-jp-Medium{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.noto-sans-jp-SemiBold{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.noto-sans-jp-Bold{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.noto-sans-jp-ExtraBold{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.noto-sans-jp-Black{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.roboto-regular{font-family:Roboto,sans-serif;font-weight:400;font-style:normal}.roboto-medium{font-family:Roboto,sans-serif;font-weight:500;font-style:normal}.roboto-bold{font-family:Roboto,sans-serif;font-weight:700;font-style:normal}.roboto-black{font-family:Roboto,sans-serif;font-weight:900;font-style:normal}.cardo-regular{font-family:Cardo,serif;font-weight:400;font-style:normal}.cardo-bold{font-family:Cardo,serif;font-weight:700;font-style:normal}.cardo-regular-italic{font-family:Cardo,serif;font-weight:400;font-style:italic}[data-ruby]{position:relative}[data-ruby]:before{content:attr(data-ruby);position:absolute;top:-12px;left:0;right:0;margin:auto;font-size:10px}@media screen and (min-width: 768px) and (max-width: 1024px){[data-ruby]:before{font-size:.9765625vw;top:-1.171875vw}}.Menu{position:fixed;top:0;left:0;width:100%;z-index:104;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (min-width: 1024px){.Menu{height:5.5555555556vw;padding:0 .6944444444vw 0 1.9444444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Menu{height:7.8125vw;padding:0 .9765625vw 0 2.734375vw}}@media screen and (min-width: 1024px){.Menu .siteLogo{width:8.0555555556vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Menu .siteLogo{width:11.328125vw}}.Menu .menuContent{background:var(--color-white);z-index:2;line-height:1}@media screen and (min-width: 1024px){.Menu .menuContent{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 768px) and (max-width: 1024px){.Menu .menuContent{display:flex;justify-content:center;align-items:center}}.Menu .menuList{display:flex;justify-content:center;align-items:center;list-style:none;gap:48px;margin:auto}@media screen and (min-width: 1024px){.Menu .menuList{font-size:1.25vw;gap:3.3333333333vw;margin-right:35vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Menu .menuList{font-size:1.7578125vw;gap:3.515625vw;margin-right:32.03125vw}}@media screen and (max-width: 767px){.Menu .menuList{font-size:4.8vw}}.Menu .menuList a{text-decoration:none;transition:.22s;color:var(--color-primary);position:relative}@media screen and (min-width: 1024px){.Menu .menuList a{gap:3.3333333333vw;padding:.2777777778vw 0 .8333333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Menu .menuList a{gap:4.6875vw;padding:.390625vw 0 1.171875vw}}@media screen and (max-width: 767px){.Menu .menuList a{gap:12.8vw;padding:1.0666666667vw 0 3.2vw}}.Menu .menuList a:after{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%;border-bottom:solid 1px var(--color-primary)}.Menu .c-button{position:absolute;right:0;top:0}@media screen and (min-width: 768px) and (max-width: 1024px){.Menu .c-button{width:23.4375vw}}@media screen and (max-width: 767px){.menuButton{display:block;position:fixed;right:4.2666666667vw;top:4.2666666667vw;z-index:1000}.menuButton .border{position:relative;height:12.8vw;width:12.8vw;display:block;transition:.33s}.menuButton .border:before,.menuButton .border:after{content:"";display:block;width:8.5333333333vw;height:2px;background-color:var(--color-primary);position:absolute;transition:.33s}.menuButton .border:after{top:2.1333333333vw;width:4.2666666667vw}.menuSpContent{opacity:0;position:fixed;top:0;left:200%;height:100%;width:100%;background-color:var(--color-white);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12.8vw 0}.menuSpContent .siteLogo{width:32vw}.menuSpContent .menuList{display:flex;flex-direction:column;position:relative;top:-5.3333333333vw}.menuSpContent .c-button{position:relative}.is-active{animation-name:fadeInAnime;animation-duration:.44s;animation-delay:.11s;animation-fill-mode:forwards;opacity:0}.is-active.menuButton{margin-left:auto;width:12.8vw;top:5.3333333333vw}.is-active.menuButton .border:before{transform:rotate(45deg) translate(8px) translateY(0)}.is-active.menuButton .border:after{transform:rotate(-45deg) translate(5px) translateY(2px);width:8.5333333333vw}}@keyframes fadeInAnime{0%{opacity:0;left:200%}to{opacity:1;left:0%}}.Footer{position:relative}@media screen and (min-width: 1024px){.Footer{padding:4.1666666667vw 0}}@media screen and (min-width: 768px) and (max-width: 1024px){.Footer{padding:5.859375vw 0}}@media screen and (max-width: 767px){.Footer{padding:16vw 0}}.Footer .inner{text-align:center}@media screen and (min-width: 1024px){.Footer .inner{width:75vw;margin:auto}}@media screen and (min-width: 768px) and (max-width: 1024px){.Footer .inner{width:87.890625vw;margin:auto}}@media screen and (max-width: 767px){.Footer .inner{width:91.4666666667vw;margin:auto}}.Footer .inner p{color:var(--color-gray)}@media screen and (min-width: 1024px){.Footer .inner p{font-size:.9722222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Footer .inner p{font-size:1.3671875vw}}@media screen and (max-width: 767px){.Footer .inner p{font-size:3.2vw}}.Footer .copyright{text-align:center;font-family:Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400!important}@media screen and (min-width: 1024px){.Footer .copyright{margin-top:2.7777777778vw;font-size:.9027777778vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Footer .copyright{margin-top:5.859375vw;font-size:1.171875vw}}@media screen and (max-width: 767px){.Footer .copyright{margin-top:16vw;font-size:2.6666666667vw}}.Main{position:relative;width:100%;height:128vh;min-height:900px;background:url(/assets/images/top/bg-main.svg) no-repeat;background-size:cover}@media screen and (min-width: 1024px){.Main{max-height:84vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main{height:84vh}}@media screen and (max-width: 767px){.Main{height:88vh;min-height:600px}}.Main .inner{position:relative;height:100%}.Main .inner:after{content:"";display:block;background:url(/assets/images/common/vector-white.svg) no-repeat;background-size:100%;position:absolute;z-index:2;bottom:0;left:0;width:100%}@media screen and (min-width: 1024px){.Main .inner:after{height:10.1736111111vw;bottom:-.1388888889vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner:after{height:10.546875vw;bottom:-.390625vw}}@media screen and (max-width: 767px){.Main .inner:after{height:28.8vw;bottom:-18.9333333333vw}}.Main .inner .copy{display:flex;justify-content:center;align-items:center}.Main .inner .copy .sectionTitle{position:absolute;top:50%;left:50%;transform:translate(-50%,-120%);text-align:center;z-index:7}@media screen and (max-width: 767px){.Main .inner .copy .sectionTitle{transform:translate(-50%,-50%)}}.Main .inner .copy .sectionTitle h1{color:var(--color-primary);font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400!important}@media screen and (min-width: 1024px){.Main .inner .copy .sectionTitle h1{font-size:1.3888888889vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .copy .sectionTitle h1{font-size:1.953125vw}}@media screen and (max-width: 767px){.Main .inner .copy .sectionTitle h1{font-size:4.8vw}}@media screen and (min-width: 1024px){.Main .inner .copy .sectionTitle h1 .exbody{width:25vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .copy .sectionTitle h1 .exbody{width:35.15625vw}}@media screen and (max-width: 767px){.Main .inner .copy .sectionTitle h1 .exbody{width:58.6666666667vw}}.Main .inner .subImage{position:absolute;z-index:4;top:640px;left:190px}@media screen and (min-width: 1024px){.Main .inner .subImage{top:40.2777777778vw;left:13.1944444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .subImage{top:62.5vw;left:18.5546875vw}}@media screen and (max-width: 767px){.Main .inner .subImage{top:122.6666666667vw;left:2.1333333333vw}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .subImage{top:65.0666666667vw}}@media screen and (min-width: 1024px){.Main .inner .subImage .targetImage{width:25vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .subImage .targetImage{width:35.15625vw}}@media screen and (max-width: 767px){.Main .inner .subImage .targetImage{width:53.3333333333vw}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .subImage .targetImage{width:28.8vw}}.Main .inner .rectangle-1,.Main .inner .rectangle-2,.Main .inner .rectangle-3,.Main .inner .rectangle-4{position:absolute;z-index:2;top:0;left:0;margin:0 2%;display:inline-block;transform:skew(-24deg)}.Main .inner .rectangle-1{width:160px;height:470px;background:#fff;opacity:.7}@media screen and (min-width: 1024px){.Main .inner .rectangle-1{width:11.1111111111vw;height:32.6388888889vw;top:10.2777777778vw;left:7.5vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .rectangle-1{width:15.625vw;height:45.8984375vw;top:14.453125vw;left:10.546875vw}}@media screen and (max-width: 767px){.Main .inner .rectangle-1{width:17.0666666667vw;height:69.3333333333vw;top:23.4666666667vw;left:-5.3333333333vw}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .rectangle-1{width:16vw}}.Main .inner .rectangle-2{width:92px;height:270px;background:#F57A7A;opacity:.2;z-index:3}@media screen and (min-width: 1024px){.Main .inner .rectangle-2{width:6.3888888889vw;height:18.75vw;top:38.1944444444vw;left:12.5vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .rectangle-2{width:8.984375vw;height:26.3671875vw;top:53.7109375vw;left:17.578125vw}}@media screen and (max-width: 767px){.Main .inner .rectangle-2{width:17.0666666667vw;height:42.6666666667vw;top:117.3333333333vw;left:3.2vw}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .rectangle-2{top:106.6666666667vw;width:10.6666666667vw}}.Main .inner .rectangle-3{width:48px;height:142px;background:#FFA556;opacity:.2}@media screen and (min-width: 1024px){.Main .inner .rectangle-3{width:3.3333333333vw;height:9.8611111111vw;top:15.4166666667vw;left:29.1666666667vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .rectangle-3{width:4.6875vw;height:13.8671875vw;top:21.6796875vw;left:41.015625vw}}@media screen and (max-width: 767px){.Main .inner .rectangle-3{width:9.6vw;height:26.6666666667vw;top:5.3333333333vw;left:25.6vw}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .rectangle-3{top:2.1333333333vw;height:23.4666666667vw;width:7.4666666667vw}}.Main .inner .rectangle-4{width:48px;height:142px;background:var(--color-primary);opacity:.7;z-index:100}@media screen and (min-width: 1024px){.Main .inner .rectangle-4{width:8.3333333333vw;height:24.3055555556vw;top:auto;bottom:-5vw;right:36.1111111111vw;left:auto}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .rectangle-4{width:11.71875vw;height:34.1796875vw;top:auto;bottom:-7.03125vw;right:16.40625vw;left:auto}}@media screen and (max-width: 767px){.Main .inner .rectangle-4{width:21.3333333333vw;height:56.5333333333vw;top:auto;bottom:-3.2vw;right:17.0666666667vw;left:auto}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .rectangle-4{height:32vw;width:12.8vw;right:8.5333333333vw}}.Main .inner .slantingImageMain{position:absolute;z-index:1;top:0;right:0;width:390px;height:100%;margin:0 2%;display:inline-block;background:#F4F2E8;transform:skew(-24deg);overflow:hidden}@media screen and (min-width: 1024px){.Main .inner .slantingImageMain{width:27.0833333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .slantingImageMain{width:38.0859375vw}}@media screen and (max-width: 767px){.Main .inner .slantingImageMain{width:64vw}}@media screen and (max-width: 767px) and (orientation: landscape) and (max-height: 375px){.Main .inner .slantingImageMain{width:39.4666666667vw}}.Main .inner .slantingImageMain .slantingInner .targetImage{width:100%;transform:skew(24deg) translate(-4%) translateY(24%)}@media screen and (min-width: 1024px){.Main .inner .slantingImageMain .slantingInner .targetImage{width:45.8333333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Main .inner .slantingImageMain .slantingInner .targetImage{width:64.453125vw}}@media screen and (max-width: 767px){.Main .inner .slantingImageMain .slantingInner .targetImage{width:58.6666666667vw;transform:skew(24deg) translate(15%) translateY(20%)}}.AboutUs{position:relative;z-index:5;width:100%}@media screen and (min-width: 1024px){.AboutUs{margin-top:-8.8888888889vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.AboutUs{margin-top:-12.5vw}}@media screen and (max-width: 767px){.AboutUs{margin-top:-34.1333333333vw}}@media screen and (min-width: 1024px){.AboutUs .bg{margin-top:8.8888888889vw;padding-bottom:8.8888888889vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.AboutUs .bg{margin-top:12.5vw;padding-bottom:12.5vw}}@media screen and (max-width: 767px){.AboutUs .bg{margin-top:34.1333333333vw;padding-bottom:69.3333333333vw}}.AboutUs .inner{position:relative;margin:auto}@media screen and (min-width: 1024px){.AboutUs .inner{width:75vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.AboutUs .inner{width:87.890625vw}}@media screen and (max-width: 767px){.AboutUs .inner{width:91.4666666667vw}}.AboutUs .inner .title{position:relative}@media screen and (min-width: 1024px){.AboutUs .inner .title{margin-top:-17.7777777778vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.AboutUs .inner .title{margin-top:-25vw}}.AboutUs .inner .copy{line-height:2.6666666667;position:relative;z-index:3}@media screen and (min-width: 1024px){.AboutUs .inner .copy{margin-top:2.7777777778vw;width:47.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.AboutUs .inner .copy{margin-top:3.90625vw;width:58.59375vw}}@media screen and (max-width: 767px){.AboutUs .inner .copy{margin-top:7.4666666667vw;font-size:4.2666666667vw;padding:0 3.2vw}}.Product{position:relative;z-index:3;width:100%;background-color:var(--color-white)}@media screen and (min-width: 1024px){.Product{margin-top:-8.8888888889vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product{margin-top:-12.5vw}}.Product:after{content:"";display:block;background:url(/assets/images/common/vector-secondary.svg) no-repeat;background-size:100%;position:absolute;z-index:2;left:0;width:100%}@media screen and (min-width: 1024px){.Product:after{height:10.1736111111vw;top:6.875vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product:after{height:10.546875vw;top:13.671875vw}}@media screen and (max-width: 767px){.Product:after{height:28.8vw;top:17.0666666667vw}}@media screen and (min-width: 1024px){.Product .c-title{margin-left:4.7222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .c-title{top:1.3671875vw;left:4.6875vw}}@media screen and (max-width: 767px){.Product .c-title{top:4.2666666667vw;left:2.1333333333vw}}.Product .c-titleSub{text-align:center;position:relative;z-index:4}@media screen and (min-width: 1024px){.Product .c-titleSub{padding-top:2.2222222222vw;padding-bottom:2.7777777778vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .c-titleSub{padding-top:3.125vw;padding-bottom:3.90625vw}}@media screen and (max-width: 767px){.Product .c-titleSub.large{padding-top:3.2vw}}.Product .inner{position:relative}.Product .inner .image{position:absolute;top:auto;right:0;z-index:3}@media screen and (min-width: 1024px){.Product .inner .image .image-1{position:absolute;width:44.4444444444vw;right:0vw;top:-41.6666666667vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .image .image-1{position:absolute;width:62.5vw;right:-15.234375vw;top:-78.125vw}}@media screen and (max-width: 767px){.Product .inner .image .image-1{position:absolute;width:85.3333333333vw;right:5.3333333333vw;top:-98.1333333333vw}}@media screen and (min-width: 1024px){.Product .inner .image .image-2{position:absolute;width:29.1666666667vw;right:-5.5555555556vw;bottom:-36.1111111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .image .image-2{position:absolute;width:41.015625vw;right:-7.8125vw;bottom:-38.671875vw}}@media screen and (max-width: 767px){.Product .inner .image .image-2{position:absolute;width:56vw;right:-16vw;bottom:-58.6666666667vw}}.Product .inner .bg{background-color:var(--color-tertiary)}@media screen and (min-width: 1024px){.Product .inner .bg{margin-top:-1.25vw;padding-bottom:17.7777777778vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .bg{margin-top:-1.7578125vw;padding-bottom:25vw}}@media screen and (max-width: 767px){.Product .inner .bg{padding-top:12.8vw}}.Product .inner .bg:after{content:"";display:block;position:absolute;z-index:0;top:56%;right:0;background:url(/assets/images/common/vector-union-2.svg) no-repeat;background-size:cover}@media screen and (min-width: 1024px){.Product .inner .bg:after{height:20.3125vw;width:50.0694444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .bg:after{height:28.564453125vw;width:70.41015625vw}}@media screen and (max-width: 767px){.Product .inner .bg:after{height:48vw;width:100%;top:9%}}.Product .inner .bg .title{position:relative;z-index:2}.Product .inner .bg .title:after{position:absolute;z-index:1;top:0;left:0;content:"";display:block;width:100%;background:url(/assets/images/common/vector-union-1.svg) no-repeat;background-size:cover}@media screen and (min-width: 1024px){.Product .inner .bg .title:after{height:20.3125vw;top:2.5vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .bg .title:after{height:28.564453125vw;top:3.515625vw}}@media screen and (max-width: 767px){.Product .inner .bg .title:after{height:21.3333333333vw;top:-5.8666666667vw}}@media screen and (min-width: 1024px){.Product .inner .content{position:relative;z-index:5;width:75vw;margin:auto}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content{position:relative;z-index:5;width:87.890625vw;margin:auto}}@media screen and (max-width: 767px){.Product .inner .content{position:relative;z-index:5;width:91.4666666667vw;margin:auto}}.Product .inner .content .value{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;align-items:baseline}@media screen and (min-width: 1024px){.Product .inner .content .value{width:65.8333333333vw;gap:4.4444444444vw;margin-top:2.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value{width:87.890625vw;gap:6.25vw;margin-top:3.125vw}}@media screen and (max-width: 767px){.Product .inner .content .value{flex-direction:column;width:91.4666666667vw;gap:17.0666666667vw;margin-top:8.5333333333vw}}.Product .inner .content .value li{position:relative;background-color:var(--color-white)}@media screen and (min-width: 1024px){.Product .inner .content .value li{width:29.1666666667vw;padding:4.7222222222vw 2.2222222222vw 2.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value li{width:39.0625vw;padding:6.640625vw 3.125vw 3.125vw}}@media screen and (max-width: 767px){.Product .inner .content .value li{padding:18.1333333333vw 8.5333333333vw 8.5333333333vw}}.Product .inner .content .value li:nth-child(1) dl:before{content:"01"}.Product .inner .content .value li:nth-child(2) dl:before{content:"02"}@media screen and (min-width: 1024px){.Product .inner .content .value li:nth-child(2){top:6.1111111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value li:nth-child(2){top:8.59375vw}}.Product .inner .content .value li:nth-child(3) dl:before{content:"03"}.Product .inner .content .value li:nth-child(4) dl:before{content:"04"}@media screen and (min-width: 1024px){.Product .inner .content .value li:nth-child(4){top:6.1111111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value li:nth-child(4){top:8.59375vw}}.Product .inner .content .value li dl:before{position:absolute;top:0;left:0;display:block;width:100px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,0 100%);background:var(--color-secondary);color:var(--color-white);font-family:Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500!important}@media screen and (min-width: 1024px){.Product .inner .content .value li dl:before{width:6.9444444444vw;padding:.2777777778vw .8333333333vw;font-size:2.2222222222vw;top:-.8333333333vw;left:-.8333333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value li dl:before{width:9.765625vw;padding:.390625vw 1.171875vw;font-size:3.125vw;top:-1.171875vw;left:-1.171875vw}}@media screen and (max-width: 767px){.Product .inner .content .value li dl:before{width:26.6666666667vw;padding:1.0666666667vw 3.2vw;font-size:8.5333333333vw;top:-3.2vw;left:-3.2vw}}.Product .inner .content .value li dl dt{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700!important;color:var(--color-secondary);line-height:1.5;position:relative;letter-spacing:0}@media screen and (min-width: 1024px){.Product .inner .content .value li dl dt{font-size:1.6666666667vw;margin-bottom:.8333333333vw;padding-left:2.2222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value li dl dt{font-size:2.34375vw;margin-bottom:1.171875vw;padding-left:3.125vw}}@media screen and (max-width: 767px){.Product .inner .content .value li dl dt{font-size:6.4vw;margin-bottom:3.2vw;padding-left:8.5333333333vw}}.Product .inner .content .value li dl dt:before{content:"";display:block;height:1px;position:absolute;left:0;background-color:var(--color-secondary)}@media screen and (min-width: 1024px){.Product .inner .content .value li dl dt:before{width:1.6666666667vw;top:1.3888888889vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Product .inner .content .value li dl dt:before{width:2.34375vw;top:1.953125vw}}@media screen and (max-width: 767px){.Product .inner .content .value li dl dt:before{width:6.4vw;top:5.3333333333vw}}.Product .inner .content .value li dl dd{line-height:2}.CaseStudy{position:relative;width:100%;background-color:var(--color-secondary)}@media screen and (min-width: 1024px){.CaseStudy{padding-bottom:6.9444444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy{padding-bottom:9.765625vw}}.CaseStudy:before{content:"";display:block;position:absolute;width:100%;background:url(/assets/images/common/vector-tertiary.svg) no-repeat;background-size:cover;top:0;left:0}@media screen and (min-width: 1024px){.CaseStudy:before{height:10.1736111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy:before{height:10.546875vw;top:-.1953125vw}}@media screen and (max-width: 767px){.CaseStudy:before{height:28.8vw;top:-.5333333333vw;left:-1%;width:101%}}.CaseStudy .c-title{text-align:right;color:var(--color-tertiary)}@media screen and (min-width: 1024px){.CaseStudy .c-title{top:-.5555555556vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .c-title{top:-2.734375vw}}@media screen and (max-width: 767px){.CaseStudy .c-title{text-align:left;top:14.9333333333vw}}.CaseStudy .inner{position:relative}@media screen and (min-width: 1024px){.CaseStudy .inner{width:75vw;margin:auto}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner{width:87.890625vw;margin:auto}}@media screen and (max-width: 767px){.CaseStudy .inner{width:91.4666666667vw;margin:auto}}.CaseStudy .inner .c-titleSub{text-align:left;color:var(--color-white)}@media screen and (min-width: 1024px){.CaseStudy .inner .c-titleSub{margin-bottom:4.7222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner .c-titleSub{margin-bottom:6.640625vw}}@media screen and (max-width: 767px){.CaseStudy .inner .c-titleSub{margin-top:18.1333333333vw;margin-bottom:8.5333333333vw}}.CaseStudy .inner .caseStudy .caseStudyList{list-style:none;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList{gap:4.7222222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList{gap:6.640625vw}}@media screen and (max-width: 767px){.CaseStudy .inner .caseStudy .caseStudyList{gap:18.1333333333vw}}.CaseStudy .inner .caseStudy .caseStudyList h4{color:var(--color-white);font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700!important}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList h4{font-size:1.6666666667vw;margin-top:1.9444444444vw;margin-bottom:1.1111111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList h4{font-size:2.34375vw;margin-top:2.734375vw;margin-bottom:1.5625vw}}@media screen and (max-width: 767px){.CaseStudy .inner .caseStudy .caseStudyList h4{font-size:5.0666666667vw;margin-top:7.4666666667vw;margin-bottom:4.2666666667vw}}.CaseStudy .inner .caseStudy .caseStudyList figure{display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure{flex-direction:row-reverse}}.CaseStudy .inner .caseStudy .caseStudyList figure .youtube{position:relative;display:block;cursor:pointer;width:100%;aspect-ratio:16/9}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure .youtube{width:37.0833333333vw;margin-top:-6.9444444444vw}}.CaseStudy .inner .caseStudy .caseStudyList figure .youtube iframe{width:100%;height:100%}.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail{position:relative;display:block;cursor:pointer}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail{width:37.0833333333vw;margin-top:-6.9444444444vw}}.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail:before{content:"";display:block;position:absolute;z-index:2;height:27px;aspect-ratio:.8660254038;clip-path:polygon(0 0,100% 50%,0 100%);background:var(--color-white);top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail:before{height:1.875vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail:before{height:2.63671875vw}}.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail:after{content:"";display:block;position:absolute;z-index:1;background-color:var(--color-primary);opacity:.7;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail:after{width:5.9722222222vw;height:5.9722222222vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure .thumbnail:after{width:8.3984375vw;height:8.3984375vw}}.CaseStudy .inner .caseStudy .caseStudyList figure figcaption{color:var(--color-white);width:100%}@media screen and (min-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure figcaption{width:31.9444444444vw;margin-right:auto;font-size:1.25vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.CaseStudy .inner .caseStudy .caseStudyList figure figcaption{font-size:1.7578125vw}}@media screen and (max-width: 767px){.CaseStudy .inner .caseStudy .caseStudyList figure figcaption{font-size:4vw}}.Faq{position:relative;width:100%}@media screen and (min-width: 1024px){.Faq{padding-bottom:6.9444444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Faq{padding-bottom:9.765625vw}}@media screen and (max-width: 767px){.Faq{padding-bottom:26.6666666667vw}}.Faq:before{content:"";display:block;position:absolute;width:100%;background:url(/assets/images/common/vector-secondary-2.svg) no-repeat;background-size:cover;top:0;left:0}@media screen and (min-width: 1024px){.Faq:before{height:10.1736111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Faq:before{height:10.546875vw;top:-.1953125vw}}@media screen and (max-width: 767px){.Faq:before{height:28.8vw;top:-.5333333333vw;left:-1%;width:101%}}.Faq .inner{position:relative;margin:auto}@media screen and (min-width: 1024px){.Faq .inner .c-title{top:-.5555555556vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Faq .inner .c-title{top:-2.734375vw}}@media screen and (max-width: 767px){.Faq .inner .c-title{top:14.9333333333vw}}.Faq .inner .c-titleSub{text-align:center}@media screen and (max-width: 767px){.Faq .inner .c-titleSub{margin-top:14.9333333333vw}}.Faq .inner .faq{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.Faq .inner .faq{width:75vw;margin:auto;margin-top:4.1666666667vw;gap:1.9444444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Faq .inner .faq{width:87.890625vw;margin:auto;margin-top:5.859375vw;gap:2.734375vw}}@media screen and (max-width: 767px){.Faq .inner .faq{width:91.4666666667vw;margin:auto;margin-top:7.4666666667vw;gap:7.4666666667vw}}.Request{position:relative;width:100%;background-color:var(--color-tertiary)}@media screen and (min-width: 1024px){.Request{padding:13.8888888889vw 0 6.9444444444vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Request{padding:19.53125vw 0 9.765625vw}}@media screen and (max-width: 767px){.Request{padding:26.6666666667vw 0}}.Request:before{content:"";display:block;position:absolute;width:100%;background:url(/assets/images/common/vector-white.svg) no-repeat;background-size:cover;transform:scale(-1);top:0;left:0}@media screen and (min-width: 1024px){.Request:before{height:10.1736111111vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Request:before{height:10.546875vw;top:-.1953125vw}}@media screen and (max-width: 767px){.Request:before{height:28.8vw;top:-.5333333333vw}}.Request .inner{position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.Request .inner{gap:2.0833333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Request .inner{gap:2.9296875vw}}@media screen and (max-width: 767px){.Request .inner{gap:8vw;width:91.4666666667vw;margin:auto}}@media screen and (min-width: 1024px){.Request .inner .text{font-size:1.25vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Request .inner .text{font-size:1.7578125vw}}@media screen and (max-width: 767px){.Request .inner .text{font-size:4.2666666667vw}}@media screen and (min-width: 1024px){.Request .inner .c-button{width:30.5555555556vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.Request .inner .c-button{width:42.96875vw}}
