@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{position:relative;background-color:#fff;background-color:var(--c-background);color:#1a1a1a;color:var(--c-text);font-weight:400;line-height:1.5;font-family:Roboto,Zen Kaku Gothic New,sans-serif;font-family:var(--f-default);line-break:strict;word-wrap:anywhere}@media(max-width:1024.98px){body.is-scrollLock{overflow:hidden}}body.is-scrollLock .wrapper{overflow:auto;scrollbar-gutter:stable}img{vertical-align:middle;max-width:100%;height:auto}input,button,textarea{font-family:Roboto,Zen Kaku Gothic New,sans-serif;font-family:var(--f-default)}p{line-height:1.75}main{margin-top:11.1875rem;margin-bottom:12.3125rem}@media(max-width:1024.98px){main{margin-top:5rem;margin-bottom:5rem}}.ls-10{letter-spacing:-.1em}.ls-20{letter-spacing:-.2em}.ls-30{letter-spacing:-.3em}.visually-hidden{position:absolute!important;margin:-1px!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(0)!important;border:0!important;white-space:nowrap!important}@media(min-width:1025px){.pc-visually-hidden{position:absolute!important;margin:-1px!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(0)!important;border:0!important;white-space:nowrap!important}}.footer{padding-top:8.75rem;padding-bottom:6.25rem;color:#fff;color:var(--c-white);background-color:#d51717;background-color:var(--c-red)}@media(max-width:1024.98px){.footer{padding-top:2.5rem;padding-bottom:1.5625rem}}.footer .footer-inner{width:89%;max-width:96.8125rem;margin-left:auto;margin-right:auto}@media(max-width:1024.98px){.footer .footer-inner{width:100%;padding-left:5rem;padding-right:5rem;margin-left:0;margin-right:0;max-width:inherit}}@media(max-width:767.98px){.footer .footer-inner{padding-left:1.5625rem;padding-right:1.5625rem}}.footer-logo{margin-bottom:5rem}@media(max-width:1024.98px){.footer-logo{width:9.75rem;margin-bottom:0}}.footer-menu{display:flex;justify-content:space-between}.footer-left{font-size:.875rem;font-weight:700}.footer-left>a{font-size:.75rem;-webkit-text-decoration:underline;text-decoration:underline;transition:.2s}@media(hover:hover){.footer-left>a:hover{opacity:.7}}@media(max-width:1024.98px){.footer-left>a{display:none}}.footer-left address p{display:block}.footer-left address p:first-child{margin-bottom:.375rem}.footer-left address p:last-child{line-height:200%}@media(max-width:1024.98px){.footer-left address{display:none}}small{display:block;font-weight:700;font-size:.875rem;line-height:150%;margin-top:2.8125rem}@media(max-width:1024.98px){small{margin-top:1.3125rem}}.footer-sns{display:flex;gap:1.875rem;margin-top:2.875rem}@media(max-width:1024.98px){.footer-sns{display:none}}.footer-sns a{transition:.2s}@media(hover:hover){.footer-sns a:hover{opacity:.7}}.footer-right{margin-right:clamp(0rem,-8.95rem + 14.44vw,4.313rem);margin-top:-.5rem}@media(max-width:1024.98px){.footer-right{display:none}}.footer-right-inner{display:flex;height:100%;font-size:clamp(1.063rem,.933rem + .21vw,1.125rem);gap:clamp(2.375rem,-5.407rem + 12.55vw,6.125rem);font-weight:700;letter-spacing:-.05em}.footer-right-inner .footer-sab-menu{display:flex;flex-shrink:0;width:-moz-fit-content;width:fit-content;gap:.5rem}.footer-right-inner .footer-sab-menu ul{gap:0}.footer-right-inner ul{display:flex;flex-direction:column;gap:1rem}.footer-right-inner ul a{transition:.2s}@media(hover:hover){.footer-right-inner ul a:hover{opacity:.7}}.footer-right-inner ul>li>a,.footer-right-inner ul>li>p{display:block;padding:.625rem .75rem}.footer-right-inner ul>li>p{width:-moz-fit-content;width:fit-content}.footer-right-inner ul:last-child li:last-child{margin-top:auto}.footer-right-inner ul:last-child li:last-child a{display:flex;align-items:center;gap:.3125rem}.footer-right-inner ul:last-child li:last-child a img{filter:brightness(0) invert(1)}.header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 1.875rem;background-color:#fff;background-color:var(--c-white);z-index:1030;z-index:var(--z-fixed)}@media(min-width:1200px){.header{padding:2rem 3.75rem}}@media(max-width:1024.98px){.header{padding:1.25rem .9375rem;z-index:1050;z-index:var(--z-modal)}}.header .header-logo{display:inline-flex}.header .header-logo .logo-morirobo{display:block;z-index:1}@media(min-width:1025px){.header .header-logo .logo-morirobo{width:11.25rem}}@media(min-width:1200px){.header .header-logo .logo-morirobo{width:13.5625rem}}@media(max-width:1024.98px){.header .header-logo .logo-morirobo{width:9.1875rem}}.header .header-logo img{width:100%}.header .header-navigation>ul{display:flex}@media(max-width:1024.98px){.header .header-navigation.out{display:none}}.header .header-navigation .anchor-menu{display:flex;gap:.875rem}@media(min-width:1025px){.header .header-navigation .anchor-menu{align-items:center}}@media(max-width:1024.98px){.header .header-navigation .anchor-menu{margin-bottom:1.0625rem;flex-direction:column;gap:.375rem}}@media(min-width:1025px){.header .header-navigation .anchor-menu>li:has([aria-current=page]) button{color:#d51717;color:var(--c-red)}}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>p{display:block;position:relative;font-weight:700;line-height:150%;letter-spacing:-.05em;transition:color .2s ease-out}@media(min-width:1025px){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>p{padding:.5938rem .4375rem;font-size:min(2vw,.875rem)}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a[aria-current=page],.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button[aria-current=page],.header .header-navigation .anchor-menu>li:not(.contact-wrap)>p[aria-current=page]{color:#d51717;color:var(--c-red)}}@media(min-width:1200px){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>p{padding:.5938rem .6625rem;font-size:1rem}}@media(max-width:1024.98px){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>p{font-size:1.375rem;padding:.625rem .7188rem;color:#fff;color:var(--c-white)}}@media(max-width:767.98px){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button,.header .header-navigation .anchor-menu>li:not(.contact-wrap)>p{font-size:1.125rem}}@media(min-width:1025px){@media(max-color:2147477350)and (hover:hover){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a:hover{color:#d51717;color:var(--c-red)}}}@media not all and (min-width:1025px){@media(color:2147477350)and (hover:hover){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>a:hover{color:#d51717;color:var(--c-red)}}}@media(max-width:1024.98px){.header .header-navigation .anchor-menu>li:not(.contact-wrap) p+a,.header .header-navigation .anchor-menu>li:not(.contact-wrap) p+a~a{font-size:1.125rem;margin-left:1.3125rem}}@media(max-width:767.98px){.header .header-navigation .anchor-menu>li:not(.contact-wrap) p+a,.header .header-navigation .anchor-menu>li:not(.contact-wrap) p+a~a{font-size:.9375rem}}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button{position:relative;padding-right:1rem;margin-right:.5625rem;transition:.2s}@media(hover:hover){.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:hover{color:#d51717;color:var(--c-red)}}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button[aria-expanded=true]{color:#d51717;color:var(--c-red)}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:before{content:"";position:absolute;top:50%;display:block;background-color:#d51717;background-color:var(--c-red)}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:after{content:"";position:absolute;top:50%;display:block;background-color:#d51717;background-color:var(--c-red)}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:before{width:.8125rem;height:.1875rem;right:.0625rem;top:1.125rem}.header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:after{width:.1875rem;height:.8125rem;top:.8125rem;right:.375rem}.header .header-navigation .anchor-menu .global-nav-panel{position:absolute;display:flex;padding:.3125rem 1.75rem;color:#d51717;color:var(--c-red);border-radius:.375rem;background-color:#f8f8f8;background-color:var(--c-gray-100);box-shadow:4px 4px #00000026;font-size:1.0625rem;font-weight:700;letter-spacing:.03em;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transform:translate(-22%)}@media(max-width:1024.98px){.header .header-navigation .anchor-menu .global-nav-panel{transform:none}}.header .header-navigation .anchor-menu .global-nav-panel a{display:block;padding-top:.625rem;padding-bottom:.625rem}.header .header-navigation .anchor-menu .global-nav-panel a:after{content:"/";margin-left:.9375rem;margin-right:.9375rem}.header .header-navigation .anchor-menu .global-nav-panel a:last-child:after{display:none}.header .header-navigation .anchor-menu .global-nav-panel[aria-hidden=true]{z-index:-1;opacity:0;visibility:hidden}@media(min-width:1025px){.contact-wrap{margin-left:1.0625rem}}@media(max-width:1024.98px){.global-menu{display:flex;position:fixed;flex-direction:column;z-index:1050;z-index:var(--z-modal);transition:opacity .2s,visibility .2s;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;background-color:#d51717;background-color:var(--c-red);margin:.8125rem;padding:3.125rem 2.5rem 1.5rem;height:-moz-fit-content;height:fit-content;overflow-y:scroll;font-weight:500}.global-menu::-webkit-scrollbar{display:none}.global-menu>*{position:relative;z-index:1}.global-menu:after{position:absolute;opacity:.3;top:0;right:0;bottom:0;left:0;content:""}.global-menu[aria-hidden=false]{visibility:visible;opacity:1}.global-menu[aria-hidden=true]{visibility:hidden;opacity:0}}@media(min-width:1025px){.global-menu{display:none}}@media(min-width:1025px){.global-menu-open{display:none}}@media(max-width:1024.98px){.global-menu-open{display:flex;position:fixed;top:.875rem;right:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;z-index:1030;z-index:var(--z-fixed);width:3rem;height:3rem;font-weight:500;font-size:.625rem;line-height:1}}@media(min-width:1025px){.global-menu-close{display:none}}@media(max-width:1024.98px){.global-menu-close{position:fixed!important;top:2.1875rem;right:2.3125rem;aspect-ratio:1 / 1;width:3rem}.global-menu-close img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.header-sub-nav{flex-wrap:wrap;gap:0 1.5625rem;margin-left:.75rem;font-weight:700}.header-sub-nav li{width:36.5%}@media(max-width:767.98px){.header-sub-nav li{width:46.5%}}.header-sub-nav li:nth-child(2n){width:37%}.header-sub-nav li>a{display:block;font-size:.875rem;color:#fff;color:var(--c-white);padding:.6563rem 0}@media(max-width:767.98px){.header-sub-nav li>a{font-size:.6875rem}}.header-sub-nav li>a[target=_blank]{display:flex;align-items:center;gap:.1875rem}.header-sub-nav li>a[target=_blank] img{filter:brightness(0) invert(1);transform:translateY(-.125rem)}::-webkit-full-page-media,_:future,:root .header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:before{top:19px}::-webkit-full-page-media,_:future,:root .header .header-navigation .anchor-menu>li:not(.contact-wrap)>button:after{top:14px}.header-sns{display:flex;gap:.625rem;margin-top:.25rem}@media(max-width:1024.98px){.header-sns{margin-bottom:.625rem}}@media(max-width:767.98px){.header-sns{margin-bottom:0}}.header-sns a{display:block;padding:.7813rem}@media(max-width:1024.98px){.header-sns li img{width:1.1875rem}}@media(max-width:767.98px){.header-sns li img{width:1rem}}@media(max-width:1024.98px){.header-sns li:first-child img{width:1.5rem}}@media(max-width:767.98px){.header-sns li:first-child img{width:1.25rem}}.skip-anchor{display:inline-block;position:absolute;top:0;left:0;background-color:#f8f8f8;background-color:var(--c-gray-100);white-space:nowrap}.skip-anchor:not(:focus){position:absolute!important;margin:-1px!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(0)!important;border:0!important;white-space:nowrap!important}:root{--c-black: #1A1A1A;--c-white: #fff;--c-red: #D51717;--c-purple: #8A38F5;--c-gray-100: #F8F8F8;--c-gray-200: #EEE;--c-gray-300: #D9DDDE;--c-gray-400: #878787;--c-warm-gray: #F3F0EE;--c-text: var(--c-black);--c-link: var(--c-black);--c-link-hover: var(--c-black);--c-background: var(--c-white);--z-fixed: 1030;--z-modal: 1050;--f-default: "Roboto", "Zen Kaku Gothic New", sans-serif;--f-en: "Roboto", sans-serif;--f-jp: "Noto Sans JP Variable", "Hiragino Kaku Gothic ProN", meiryo, sans-serif;--s-container-inline: 1.25rem;--s-container-block: 10rem}@media(max-width:767.98px){:root{--s-container-inline: 1.25rem}}@media(min-width:768px)and (max-width:1024.98px){:root{--s-container-inline: 2.5rem}}@media(min-width:1025px){:root{--s-container-inline: calc((100% - 67.5rem)/2) }}@media(max-width:991.98px){:root{--s-container-block: 5rem}}@media(min-width:992px){:root{--s-container-block: 10rem}}.container{padding:10rem 1.25rem;padding:var(--s-container-block) var(--s-container-inline)}main.hidden{display:none}.title{font-weight:700}.title p,.title span{display:flex;align-items:center;gap:1rem;font-size:1.5rem;color:#d51717;color:var(--c-red);letter-spacing:-.01em}@media(max-width:767.98px){.title p,.title span{font-size:1.3125rem}}@media(max-width:767.98px){.title p img,.title span img{width:1.5rem}}.title h2{font-size:1.625rem;font-weight:900;line-height:150%;word-break:keep-all;word-wrap:break-word}@media(max-width:767.98px){.title h2{font-size:1.5rem}}.btn,.btn-text{display:inline-flex;justify-content:center;align-items:center;color:#fff;color:var(--c-white);background-color:#d51717;background-color:var(--c-red);border:2px solid #D51717;border:2px solid var(--c-red);width:-moz-fit-content;width:fit-content;text-align:center;font-size:1rem;font-weight:700;border-radius:9999px;min-height:3.5rem;line-height:1;transition:.2s}@media(min-width:1025px){.btn,.btn-text{min-width:8.75rem}}@media(hover:hover){.btn:hover{color:#d51717;color:var(--c-red);background-color:#fff;background-color:var(--c-white)}}#page-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .4s ease,visibility .4s ease;pointer-events:none;opacity:1;visibility:visible;background-color:#d51717;background-color:var(--c-red)}@media(scripting:none){#page-loader{opacity:0}}#page-loader.fade-out,#page-loader.is-hidden{opacity:0}@media(max-width:1024.98px){#page-loader img{width:14.25rem}}@media(max-width:767.98px){.sp-none{display:none!important}}@media(min-width:768px){.pc-none{display:none!important}}.fadein{opacity:0}.fadein.is-animated{animation:fadein 3s cubic-bezier(.33,1,.68,1) forwards;animation-delay:.3s}@keyframes fadein{0%{opacity:0}to{opacity:1}}main>br,p:empty{display:none!important}.main-error{padding-top:.75rem;max-width:61.4375rem;margin-left:auto;margin-right:auto}@media(max-width:1024.98px){.main-error{margin-left:5rem;margin-right:5rem}}@media(max-width:767.98px){.main-error{padding-top:.5938rem;margin-left:.9375rem;margin-right:.9375rem}}.main-error h1{display:block;color:#d51717;color:var(--c-red);font-size:1.5625rem;font-weight:700;line-height:150%;letter-spacing:-.05em;margin-bottom:2rem;width:auto;margin-left:0}.main-error p{font-size:1.125rem;line-height:180%;font-weight:700}@media(max-width:767.98px){.main-error p{font-size:1rem;line-height:180%}}.main-error .btn{min-width:11.25rem;margin-top:2rem;margin-left:auto;margin-right:auto}
