@import url(/assets/landing-2021/vendor/fontawesome-free-5.15.2-web/css/all-abda76c09b9090a03873c1d06c4bc83193afb212a4e9e04ec64bedee4d023e38.css);:root{--color-bland-teal-light: #43BFA0;--color-bland-teal-middle: #00A184;--color-bland-teal-dark: #007F69;--color-bland-envelope-light: #F3F4F4;--color-bland-envelope-dark: #D1D1D1;--color-bland-logo-type-gray: #5D5F5F;--color-black-100: #000000;--color-black-alpha-100: rgba(0, 0, 0, 1);--color-black-alpha-90: rgba(0, 0, 0, 0.9);--color-black-alpha-80: rgba(0, 0, 0, 0.8);--color-black-alpha-70: rgba(0, 0, 0, 0.7);--color-black-alpha-60: rgba(0, 0, 0, 0.6);--color-black-alpha-50: rgba(0, 0, 0, 0.5);--color-black-alpha-40: rgba(0, 0, 0, 0.4);--color-black-alpha-30: rgba(0, 0, 0, 0.3);--color-black-alpha-20: rgba(0, 0, 0, 0.2);--color-black-alpha-10: rgba(0, 0, 0, 0.1);--color-black-alpha-7: rgba(0, 0, 0, 0.07);--color-black-alpha-5: rgba(0, 0, 0, 0.05);--color-white-100: #FFFFFF;--color-white-alpha-100: rgba(255, 255, 255, 1);--color-white-alpha-90: rgba(255, 255, 255, 0.9);--color-white-alpha-80: rgba(255, 255, 255, 0.8);--color-white-alpha-70: rgba(255, 255, 255, 0.7);--color-white-alpha-60: rgba(255, 255, 255, 0.6);--color-white-alpha-50: rgba(255, 255, 255, 0.5);--color-white-alpha-40: rgba(255, 255, 255, 0.4);--color-white-alpha-30: rgba(255, 255, 255, 0.3);--color-white-alpha-20: rgba(255, 255, 255, 0.2);--color-white-alpha-10: rgba(255, 255, 255, 0.1);--color-white-alpha-7: rgba(255, 255, 255, 0.07);--color-white-alpha-5: rgba(255, 255, 255, 0.05);--color-gray-100: #08161A;--color-gray-90: #212D31;--color-gray-80: #394548;--color-gray-70: #525C5F;--color-gray-60: #6B7376;--color-gray-50: #838A8C;--color-gray-40: #9CA2A3;--color-gray-30: #B5B9BA;--color-gray-20: #CED0D1;--color-gray-10: #E6E8E8;--color-gray-7: #EEEFEF;--color-gray-5: #F3F3F4;--color-gray-alpha-100: rgba(8, 22, 26, 1);--color-gray-alpha-90: rgba(8, 22, 26, 0.9);--color-gray-alpha-80: rgba(8, 22, 26, 0.8);--color-gray-alpha-70: rgba(8, 22, 26, 0.7);--color-gray-alpha-60: rgba(8, 22, 26, 0.6);--color-gray-alpha-50: rgba(8, 22, 26, 0.5);--color-gray-alpha-40: rgba(8, 22, 26, 0.4);--color-gray-alpha-30: rgba(8, 22, 26, 0.3);--color-gray-alpha-20: rgba(8, 22, 26, 0.2);--color-gray-alpha-10: rgba(8, 22, 26, 0.1);--color-gray-alpha-7: rgba(8, 22, 26, 0.07);--color-gray-alpha-5: rgba(8, 22, 26, 0.05);--color-teal-100: #005438;--color-teal-90: #007053;--color-teal-80: #008062;--color-teal-70: #009071;--color-teal-60: #009E7D;--color-teal-50: #1AAD90;--color-teal-40: #4ABCA3;--color-teal-30: #7FD0BD;--color-teal-20: #B2E2D7;--color-teal-10: #E0F3EF;--color-teal-5: #F7FCFB;--color-turquoise-100: #075d68;--color-turquoise-90: #147f95;--color-turquoise-80: #1b92ad;--color-turquoise-70: #23a7c8;--color-turquoise-60: #28b7dc;--color-turquoise-50: #35c1e3;--color-turquoise-40: #54ccea;--color-turquoise-30: #83dbf2;--color-turquoise-20: #b4e9f8;--color-turquoise-10: #e1f6fc;--color-turquoise-5: #F7FDFE;--color-orange-100: #ad5a1a;--color-orange-90: #c6671c;--color-orange-80: #d46e1d;--color-orange-70: #e17521;--color-orange-60: #ec7c25;--color-orange-50: #ee8c47;--color-orange-40: #f19f6a;--color-orange-30: #f4b895;--color-orange-20: #f8d3be;--color-orange-10: #f9ece8;--color-orange-5: #FDFAF9;--color-red-100: #ad1a1a;--color-red-90: #bc2525;--color-red-80: #c92c2c;--color-red-70: #db3632;--color-red-60: #ea3f33;--color-red-50: #e6504d;--color-red-40: #dd7070;--color-red-30: #e99797;--color-red-20: #fccbd0;--color-red-10: #feeaed;--color-red-5: #FFFAFA;--color-ui-primary: var(--color-teal-50);--color-ui-info: var(--color-turquoise-70);--color-ui-warning: var(--color-orange-50);--color-ui-danger: var(--color-red-50);--color-ui-cta: var(--color-orange-50);--color-ui-primary-dark: var(--color-teal-60);--color-ui-info-dark: var(--color-turquoise-80);--color-ui-warning-dark: var(--color-orange-60);--color-ui-danger-dark: var(--color-red-60);--color-ui-cta-dark: var(--color-orange-60);--color-ui-text-emphasis: var(--color-gray-alpha-100);--color-ui-text-primary: var(--color-gray-alpha-90);--color-ui-text-secondary: var(--color-gray-alpha-60);--color-ui-text-disabled: var(--color-gray-alpha-30);--color-ui-text-placeholder: var(--color-gray-alpha-30);--color-ui-text-emphasis-inverse: var(--color-white-alpha-100);--color-ui-text-primary-inverse: var(--color-white-alpha-90);--color-ui-text-secondary-inverse: var(--color-white-alpha-60);--color-ui-text-disabled-inverse: var(--color-white-alpha-30);--color-ui-border-line: var(--color-gray-alpha-20);--color-ui-border-line-inverse: var(--color-white-alpha-20);--color-ui-page-background: var(--color-gray-5);--color-ui-surface-primary: var(--color-white-alpha-100);--color-ui-surface-secondary: var(--color-gray-alpha-5);--color-ui-focus-ring: var(--color-turquoise-60);--color-ui-status-teal: #1AAD8F;--color-ui-status-turquoise: #23A7C8;--color-ui-status-orange: #EE8C47;--color-ui-status-red: #E6504D;--color-ui-status-gold: #AD951A;--color-ui-status-greenyellow: #8CBD22;--color-ui-status-limegreen: #4ABA45;--color-ui-status-cyan: #008A87;--color-ui-status-blue: #258EF2;--color-ui-status-navy: #1A1AAD;--color-ui-status-violet: #8550CC;--color-ui-status-fuchsia: #BA42B9;--color-ui-status-pink: #F16385;--color-ui-status-black: #081A16;--color-ui-status-gray: #838A8C;--color-ui-status-waiting: var(--color-ui-status-teal);--color-ui-status-open: var(--color-ui-status-turquoise);--color-ui-status-pending: var(--color-ui-status-orange);--color-ui-status-new: var(--color-ui-status-red);--color-ui-status-close: var(--color-ui-status-gray);--color-ui-priority-emergency: #AD191A;--color-ui-priority-high: #DB3532;--color-ui-priority-usually: #DD7070;--color-ui-priority-low: #FEEAED;--color-ui-third-party-facebook-blue: #5a71bc;--color-ui-third-party-twitter-blue: #5fa3ea;--color-ui-third-party-line-green: #00b900;--color-ui-third-party-hatena-blue: #3f8dd8}:root{--color-ui-link: var(--color-ui-primary);--color-ui-button-primary-border-base-focus: var(--color-teal-5);--color-ui-footer-base: var(--color-gray-80)}.container,.WrapperCommon{max-width:0px !important}@media (min-width: 600px){.container,.WrapperCommon{max-width:600px !important}}@media (min-width: 900px){.container,.WrapperCommon{max-width:900px !important}}@media (min-width: 1200px){.container,.WrapperCommon{max-width:1200px !important}}@media (min-width: 1800px){.container,.WrapperCommon{max-width:1800px !important}}.px-8,.WrapperCommon{padding-left:2rem !important;padding-right:2rem !important}.mx-auto,.WrapperCommon{margin-left:auto !important;margin-right:auto !important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-spacing:0;border-collapse:collapse;font:100%;font-size:inherit}a{outline:none}li img{vertical-align:bottom}dt img{vertical-align:bottom}*:first-child+html *{letter-spacing:0}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}img{-ms-interpolation-mode:bicubic}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}html{font-size:100% !important;font-family:"Noto Sans CJK JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Original Yu Gothic", "Yu Gothic", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";-webkit-font-smoothing:auto}body{font-size:1rem;line-height:1.7;background:var(--color-ui-surface-primary);color:var(--color-ui-text-primary);overflow-wrap:break-word}*{box-sizing:border-box}.WrapperCommon.size-sm{max-width:calc(765px + 1rem) !important}.WrapperCommon.size-md{max-width:calc(938px + 1rem) !important}.WrapperCommon.size-lg{max-width:calc(1160px + 1rem) !important}.WrapperCommon.size-xl{max-width:calc(1360px + 1rem) !important}.WrapperCommon.size-full{width:100%;max-width:100% !important}.ButtonBasic{outline:none;border:none;background-color:transparent;margin:0;padding:0;cursor:pointer;appearance:none;display:inline-block;text-align:center;padding:0.75em 1.5em;background:var(--color-ui-link);color:var(--color-ui-text-emphasis-inverse);transition:opacity 0.3s ease;cursor:pointer;font-size:0.75rem;border-radius:9999px;font-weight:700;transition:all 0.3s ease;text-decoration:none}.ButtonBasic:focus{outline:none;border:none}@media (min-width: 900px){.ButtonBasic{font-size:0.875rem}}@media (min-width: 900px){.ButtonBasic:hover{box-shadow:0px 0.15em 0.75em 0px rgba(86,138,123,0.2)}}.ButtonBasic:active{background:var(--color-ui-link-active);box-shadow:none}.ButtonBasic:disabled{cursor:not-allowed;pointer-events:all !important;background:var(--color-ui-text-disabled)}.ButtonBasic:disabled:hover{box-shadow:none}.ButtonBasic.size-sm{font-size:0.625rem}@media (min-width: 900px){.ButtonBasic.size-sm{font-size:0.75rem}}.ButtonBasic.size-lg{font-size:1.25rem}@media (min-width: 900px){.ButtonBasic.size-lg{font-size:1.75rem}}.ButtonBasic.type-cta{background:var(--color-ui-cta);color:var(--color-ui-text-emphasis-inverse)}.ButtonBasic.type-cta:active{background:var(--color-ui-cta-dark);box-shadow:none}.ButtonBasic.type-border{background:transparent;color:var(--color-ui-link);border:2px solid var(--color-ui-link)}@media (min-width: 900px){.ButtonBasic.type-border:hover{box-shadow:0px 2px 12px 0px rgba(86,138,123,0.2)}}.ButtonBasic.type-border:active{background:var(--color-ui-button-primary-border-base-focus);box-shadow:none}.ButtonBasic.type-border:disabled{color:var(--color-ui-text-disabled);border-color:var(--color-ui-text-disabled)}.ButtonBasic.type-border:disabled:hover{box-shadow:none}.ButtonBasic.isSquared{border-radius:8px}.AppHeader{position:fixed;z-index:100001001;top:0;width:100%}.AppHeader__Content{position:relative;z-index:100001003;text-align:center;transition:box-shadow 0.3s ease;color:var(--color-ui-text-primary);background:var(--color-ui-surface-primary)}.isSticked .AppHeader__Content{box-shadow:0px 0px 45px rgba(0,0,0,0.03)}.AppHeader__Def{display:none}@media (min-width: 900px){.AppHeader__Def{display:block}}.AppHeader__Sp{display:block}@media (min-width: 900px){.AppHeader__Sp{display:none}}.AppHeader__Mask{position:fixed;z-index:100001002;top:0;left:0;width:100%;height:100vh;cursor:pointer;background:rgba(0,0,0,0.2)}.AppHeaderDef{position:relative;z-index:1;height:72px}.AppHeaderDef :focus-visible{outline-offset:-3px}.AppHeaderDef__Layout{position:relative;z-index:3;height:100%;display:flex}.AppHeaderDef__Logo{height:100%;display:flex;align-items:center}.AppHeaderDef__Logo:hover{opacity:0.75}.AppHeaderDef__Logo__Img,.AppHeaderDef__Logo__Img>svg{height:auto;width:110px;vertical-align:bottom}@media (min-width: 1200px){.AppHeaderDef__Logo__Img,.AppHeaderDef__Logo__Img>svg{width:150px}}.AppHeaderDef__Nav{height:100%;margin-left:auto}.AppHeaderDef__Nav__List{height:100%;display:flex;align-items:center}.AppHeaderDef__Nav__List__Item{position:relative;height:100%;display:flex;align-items:center}.AppHeaderDef__Nav__List__Item__Link{font-weight:500;text-decoration:none;color:var(--color-ui-text-primary);transition:color 0.1s ease;font-size:0.8125rem;padding:0 0.8em;height:100%;display:block;line-height:72px}@media (min-width: 1200px){.AppHeaderDef__Nav__List__Item__Link{padding:0 1.1em;font-size:1rem;height:100%}}.AppHeaderDef__Nav__List__Item__Link:hover{color:var(--color-ui-link)}.AppHeaderDef__Nav__List__Item__Link.nuxt-link-active{color:var(--color-ui-link)}.AppHeaderDef__Nav__List__Item--separator{margin-left:0.5em;margin-right:0.5em;width:2px;background:var(--color-ui-border-line);height:20px}@media (min-width: 1200px){.AppHeaderDef__Nav__List__Item--separator{height:30px;margin-left:0.75em;margin-right:0.75em}}.AppHeaderDef__Nav__List__Item__Btn{margin-left:1em}@media (max-width: 1199px){.AppHeaderDef__Nav__List__Item__Btn{font-size:0.75rem}}.AppHeaderDef__Nav__List__Item__DropdownCursor{position:absolute;z-index:4;top:97%;left:50%;pointer-events:none}.AppHeaderDef__Nav__List__Item__DropdownCursor::before{content:'';position:absolute;z-index:6;top:4px;left:50%;background:var(--color-ui-surface-primary);width:30px;height:30px;border-radius:6px;transform-origin:0 0;transform:rotate(45deg) translate(-50%, -50%);box-shadow:0px 2px 22px rgba(86,138,123,0.3)}.AppHeaderDef__Nav__List__Item__DropdownCursor::after{content:'';position:absolute;z-index:7;top:0;left:50%;margin-left:-50px;width:100px;height:40px;background:var(--color-ui-surface-primary);transform-origin:0 0}.AppHeaderDef__Nav__List__Item__DropdownCursorDefault{position:absolute;z-index:4;top:97%;left:50%;pointer-events:none}.AppHeaderDef__Nav__List__Item__DropdownCursorDefault::before{content:'';position:absolute;z-index:6;top:4px;left:50%;background:var(--color-ui-surface-primary);width:30px;height:30px;border-radius:6px;transform-origin:0 0;transform:rotate(45deg) translate(-50%, -50%);box-shadow:0px 2px 22px rgba(86,138,123,0.3)}.AppHeaderDef__Nav__List__Item__DropdownCursorDefault::after{content:'';position:absolute;z-index:7;top:0;left:50%;margin-left:-50px;width:100px;height:40px;background:var(--color-ui-surface-primary);transform-origin:0 0}.AppHeaderDef__DropdownDefault{min-height:100px;background:var(--color-ui-surface-primary);box-shadow:0px 2px 22px rgba(86,138,123,0.3);position:absolute;z-index:2;top:97%;border-radius:10px;min-width:300px;left:50%;transform:translateX(-50%)}.AppHeaderDef__DropdownDefault__Inner{position:relative;z-index:8;padding:30px}.AppHeaderDef__DropdownLarge{min-height:100px;background:var(--color-ui-surface-primary);box-shadow:0px 2px 22px rgba(86,138,123,0.3);position:absolute;z-index:2;top:97%;border-radius:10px}.AppHeaderDef__DropdownLarge[data-dropdown-target='casestudies']{width:calc(100vw - 60px);left:30px}@media (min-width: 1200px){.AppHeaderDef__DropdownLarge[data-dropdown-target='casestudies']{transform:translateX(-50%);left:50vw;width:1130px}}@media (min-width: 1800px){.AppHeaderDef__DropdownLarge[data-dropdown-target='casestudies']{left:60vw}}.AppHeaderDef__DropdownLarge__Inner{position:relative;z-index:8}.Nav{text-align:left;margin:10px 0;font-size:0.8125rem}.Nav__Item__Link{padding:0.6em 1em;display:block;border-radius:8px;color:var(--color-ui-text-primary);text-decoration:none;transition:background 0.3s ease}.Nav__Item__Link:hover{transition:background 0.05s ease;background:rgba(0,0,0,0.05)}.Nav__Item__Link.nuxt-link-active{color:var(--color-ui-link)}.Nav__Item__Link.nuxt-link-active:hover{cursor:default;background:transparent}[data-dropdown-target]{display:none}.AppHeaderDef__DropdownDefault,.AppHeaderDef__Nav__List__Item__DropdownCursor,.AppHeaderDef__Nav__List__Item__DropdownCursorDefault{display:none}.AppHeaderDef__Nav__List__Item:hover .AppHeaderDef__DropdownDefault,.AppHeaderDef__Nav__List__Item:hover .AppHeaderDef__Nav__List__Item__DropdownCursorDefault{display:block}.AppHeaderDefDropdownCasestudies{padding:40px 0;text-align:left}.AppHeaderDefDropdownCasestudies__Layout{display:flex;width:100%}.AppHeaderDefDropdownCasestudies__Layout__Item{flex-grow:1;padding:0 40px;border-left:2px solid var(--color-ui-surface-secondary)}.AppHeaderDefDropdownCasestudies__Layout__Item:first-child{border-left:none}.AppHeaderDefDropdownCasestudies__Menu__Title{display:flex;align-items:center;font-size:1.875rem}.AppHeaderDefDropdownCasestudies__Menu__Title svg{width:100%;height:100%;display:block}.AppHeaderDefDropdownCasestudies__Menu__Title__Text{margin-left:5px;font-size:1rem;font-weight:bold}.AppHeaderDefDropdownCasestudies__Menu__Nav{margin-left:35px;margin-top:10px;font-size:0.8125rem}.AppHeaderDefDropdownCasestudies__Menu__Nav__Item{margin-left:-1em}.AppHeaderDefDropdownCasestudies__Menu__Nav__Item__Link{padding:0.6em 1em;display:block;border-radius:8px;color:var(--color-ui-text-primary);text-decoration:none;transition:background 0.3s ease}.AppHeaderDefDropdownCasestudies__Menu__Nav__Item__Link:hover{transition:background 0.05s ease;background:rgba(0,0,0,0.05)}.AppHeaderDefDropdownCasestudies__Menu__Nav__Item__Link.nuxt-link-active{color:var(--color-ui-link)}.AppHeaderDefDropdownCasestudies__Menu__Nav__Item__Link.nuxt-link-active:hover{cursor:default;background:transparent}.AppHeaderSp{position:relative;z-index:1;height:50px;padding:0 1.5rem}.AppHeaderSp__Layout{height:100%;display:flex;justify-content:space-between}.AppHeaderSp__Logo{height:100%;display:flex;align-items:center}.AppHeaderSp__Logo:hover{opacity:0.75}.AppHeaderSp__Logo__Img,.AppHeaderSp__Logo__Img>svg{width:100px;height:auto}.AppHeaderSp__Btn{outline:none;border:none;background-color:transparent;margin:0;padding:0;cursor:pointer;appearance:none;width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:relative;z-index:4;margin-right:-1rem}.AppHeaderSp__Btn:focus{outline:none;border:none}.AppHeaderSp__Drawer{position:fixed;z-index:3;top:0;right:0;display:none;transition:all 0.3s cubic-bezier(0.65, 0.17, 0.02, 1);transform:translateX(70vw)}.AppHeaderSp__Drawer.isOpened{transform:translateX(0)}.AppHeaderSp__Mask{position:fixed;z-index:2;top:0;left:0;width:100%;height:100vh;cursor:pointer;background:rgba(0,0,0,0.2);display:none}.IconHamburgerMenu{width:24px;height:24px;position:relative}.IconHamburgerMenu .Bar{display:block;width:24px;height:2px;border-radius:4px;background:var(--color-ui-text-primary);position:absolute;top:calc(50% - 1px);left:0}.IconHamburgerMenu .Bar:nth-of-type(1){margin-top:-8px}.IconHamburgerMenu .Bar:nth-of-type(2){transition:all 0.15s 0.15s;opacity:1}.IconHamburgerMenu .Bar:nth-of-type(3){margin-top:8px}.IconHamburgerMenu.isClosed .Bar:nth-of-type(1){margin-top:-8px;animation:menu-bar01 0.3s forwards}.IconHamburgerMenu.isClosed .Bar:nth-of-type(2){opacity:1}.IconHamburgerMenu.isClosed .Bar:nth-of-type(3){margin-top:8px;animation:menu-bar02 0.3s forwards}.IconHamburgerMenu.isOpened .Bar:nth-of-type(1){animation:active-menu-bar01 0.3s forwards}.IconHamburgerMenu.isOpened .Bar:nth-of-type(2){opacity:0}.IconHamburgerMenu.isOpened .Bar:nth-of-type(3){animation:active-menu-bar03 0.3s forwards}@keyframes menu-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}.AppHeaderSpDrawer{text-align:left;background:var(--color-ui-surface-primary);box-shadow:0px 2px 12px rgba(86,138,123,0.2);width:60vw;height:100vh;font-size:0.875rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:height 0.02s ease}.AppHeaderSpDrawer__Layout{width:100%;height:100%;display:flex;flex-direction:column}.AppHeaderSpDrawer__Layout__Item:last-child{margin-top:auto}.AppHeaderSpDrawer__Menu{padding:4em 1.75em 1.75em 1.75em}.AppHeaderSpDrawer__Menu__List__Item__Link{display:block;padding:0.75em 0.5em;text-decoration:none;color:var(--color-ui-text-primary)}.AppHeaderSpDrawer__Menu__Separator{margin:1.75em 0.5em;border-bottom:2px solid var(--color-ui-border-line)}.AppHeaderSpDrawer__Bottom{padding:0 1.75em 1.75em 1.75em}.AppHeaderSpDrawer__Bottom__Btn{display:block;width:100%}.AppFooter{font-size:1rem;padding:2rem;color:var(--color-ui-text-emphasis-inverse);background:var(--color-ui-footer-base)}@media (min-width: 900px){.AppFooter{padding:6.25rem 2rem}}.AppFooter__Layout{max-width:1400px;margin-left:auto;margin-right:auto}@media (min-width: 900px){.AppFooter__Layout{width:100%;display:flex;flex-direction:row-reverse}.AppFooter__Layout__Item--Address{min-width:280px}.AppFooter__Layout__Item--Menu{flex-grow:1}}.AppFooter__Address{display:block;font-style:normal;text-align:left;line-height:1.5;margin-top:2em;font-size:0.9375rem;display:flex;gap:2em}@media (min-width: 900px){.AppFooter__Address{font-size:1rem;margin-top:0;display:block;gap:0}}.AppFooter__Address__Logo{display:block;margin-bottom:1em;color:var(--color-ui-text-emphasis-inverse);text-decoration:none}.AppFooter__Address__Logo:hover{opacity:0.75;text-decoration:none}.AppFooter__Address__Logo__Img{display:block}.AppFooter__Address__ProducedBy{display:block;font-size:0.625rem}.AppFooter__Address>p{display:block}@media (max-width: 899px){.AppFooter__Address>p{font-size:0.75rem}}@media (max-width: 899px){.AppFooter__Menu{display:none}}.AppFooter__Menu a{text-decoration:none;color:var(--color-ui-text-emphasis-inverse);display:block}.AppFooter__Menu a:hover{opacity:0.75}.AppFooter__Menu__Layout{display:flex}.AppFooter__Menu__Layout__Item{flex:1;margin-left:2.5em}.AppFooter__Menu__Layout__Item:first-child{flex:0.75;margin-left:0}@media (min-width: 1200px){.AppFooter__Menu__Layout__Item--Wide{flex:2.25}}.AppFooter__Menu__Parent{margin-top:2.5em;margin-bottom:1em;font-weight:bold}.AppFooter__Menu__Parent:first-child{margin-top:0}.AppFooter__Menu__Children{font-size:0.75rem}@media (min-width: 1200px){.AppFooter__Menu__Children{font-size:0.8125rem}}@media (min-width: 1200px){.AppFooter__Menu__Children--col-2 .AppFooter__Menu__Children__Item{vertical-align:top;display:inline-block;width:49%}}.AppFooter__Menu__Children__Item{padding:0.25em 0}.AppFooter__Menu__Children__Item a{color:var(--color-ui-text-emphasis-inverse)}.AppFooter__Bnr{display:flex;margin-top:1rem}.AppFooter__Bnr__Item{margin-right:1rem}.AppFooter__Bnr__Item .BnrGeoTrust img{height:auto;max-width:100px;width:100px}.AppFooter__MenuSp{margin-bottom:3rem;text-align:left;display:flex;flex-wrap:wrap}@media (min-width: 900px){.AppFooter__MenuSp{display:none}}.AppFooter__MenuSp__Item{font-size:0.875rem;width:50%;font-weight:bold}.AppFooter__MenuSp__Item>a{display:block;color:var(--color-ui-text-emphasis-inverse);text-decoration:none;padding:0.75em 0}.AppFooter__MenuSp__Item>a:hover{opacity:0.75}.AppFooterBottom{min-height:70px;background:var(--color-ui-surface-primary);color:var(--color-ui-text-primary);font-size:0.875rem;width:100%}@media (min-width: 900px){.AppFooterBottom{font-size:0.875rem}}.AppFooterBottom__Layout{width:100%}@media (min-width: 900px){.AppFooterBottom__Layout{display:flex}}.AppFooterBottom__Layout__Item{padding:2em}@media (min-width: 900px){.AppFooterBottom__Layout__Item{padding:0 2em}}.AppFooterBottom__Layout__Item--Right{flex:1}.AppFooterBottom__Layout__Item--Left{text-align:right;display:flex}@media (max-width: 899px){.AppFooterBottom__Layout__Item--Left{padding-top:0}}@media (min-width: 900px){.AppFooterBottom__Layout__Item--Left{text-align:left;justify-content:flex-end}}.AppFooterBottom__Nav{display:flex;flex-wrap:wrap;gap:1em 2em}@media (min-width: 900px){.AppFooterBottom__Nav{gap:2.7em 2em;height:100%;align-items:center}}.AppFooterBottom__Nav__Item{text-decoration:none;color:var(--color-ui-text-primary);display:inline-block}@media (min-width: 900px){.AppFooterBottom__Nav__Item{width:auto}}.AppFooterBottom__Nav__Item:hover{opacity:0.75;text-decoration:none}.AppFooterBottom__Copyright{font-size:0.75rem;margin-right:auto;line-height:70px}@media (min-width: 900px){.AppFooterBottom__Copyright{margin-right:2em}}.AppFooterBottom__SnsNav__Item{display:inline-block}.AppFooterBottom__SnsNav__Item>a{padding:0 0.5em;font-size:1.875rem;line-height:70px;color:var(--color-ui-text-primary)}.AppFooterBottom__SnsNav__Item>a:hover{opacity:0.75}.AppContent{position:relative;z-index:100;padding-top:50px}@media (min-width: 900px){.AppContent{padding-top:72px}}.AppBreadcrumbs{margin-bottom:1em;line-height:1.5;min-height:calc(1em * 1.5);font-size:0.875rem}@media (min-width: 900px){.AppBreadcrumbs{font-size:0.9375rem}}.AppBreadcrumbs ol{list-style:none}.AppBreadcrumbs li{display:inline}.AppBreadcrumbs li:after{content:' > ';display:inline;font-size:0.9em;color:var(--color-ui-text-secondary);padding:0 0.5em}.AppBreadcrumbs li:last-child:after{content:''}.AppBreadcrumbs li a{color:var(--color-ui-text-secondary);text-decoration:none;cursor:pointer}.AppBreadcrumbs li a:hover{opacity:0.75}.AppBreadcrumbs li a.nuxt-link-exact-active.nuxt-link-active{color:var(--color-ui-text-primary)}.InformationArticle{padding:3rem 0}.InformationArticle__Title{margin:0.5em 0;font-weight:bold;font-size:1.125rem}@media (min-width: 900px){.InformationArticle__Title{font-size:1.75rem}}.InformationArticle__Date{display:block;font-weight:bold;color:var(--color-ui-text-secondary)}.InformationArticle__Body{margin:1em 0;line-height:1.7}
