/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--border:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--ring:oklch(55.6% 0 0)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:400;src:local(Noto Sans CJK JP),local(NotoSansCJKjp-Regular),local(NotoSansJP-Regular),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff2)format("woff2"),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff)format("woff")}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:500;src:local(NotoSansCJKjp-Medium),local(NotoSansJP-Medium),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff2)format("woff2"),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff)format("woff")}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:700;src:local(NotoSansCJKjp-Bold),local(NotoSansJP-Bold),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff2)format("woff2"),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff)format("woff")}@font-face{font-family:Noto Sans CJK JP Subset;font-style:normal;font-weight:900;src:local(NotoSansCJKjp-Black),local(NotoSansJP-Black),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Black.woff2)format("woff2"),url(/fonts/NotoSansCJKjp/NotoSansCJKjp-Black.woff)format("woff")}img{max-width:none;display:inline}h1,h2,h3,h4,h5,h6{font-weight:700}@keyframes hoverArrowAnimationForCta{0%,to{transform:translateY(4px)}49%{opacity:0;transform:translate(30%,4px)}50%{opacity:1;transform:translate(-40%,4px)}51%{transform:translate(-30%,4px)}}@keyframes hoverArrowAnimation{0%,to{transform:translate(0)}49%{opacity:0;transform:translate(30%)}50%{opacity:1;transform:translate(-40%)}51%{transform:translate(-30%)}}@keyframes hoverArrowAnimationHome{0%,to{transform:translateY(-50%)}49%{opacity:0;transform:translate(30%,-50%)}50%{opacity:1;transform:translate(-40%,-50%)}51%{transform:translate(-30%,-50%)}}@keyframes homeTileAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes copyAnimation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,l,label,legend,li,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}button,h1,h2,h3,h4,h5,h6,input,option,select,table,textarea{font-size:100%}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body,input,textarea,ul li{margin:0;padding:0}ul li{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a img,img{border:0}a{cursor:pointer;color:inherit;text-decoration:none}input:not([type=checkbox]){appearance:none}*{box-sizing:border-box}html{overscroll-behavior-y:none}body{-webkit-text-size-adjust:100%;color:#141e2c;--transitionTime:.2s;min-height:100%;line-height:1.5;position:relative;overflow-x:hidden}.preload *{transition:none!important}img{vertical-align:bottom;width:100%;height:auto}.browser-is-ff :focus-visible{border-radius:3px;outline:1px solid #141e2c}.l-footer{background-color:#f3f4f6;position:relative}.l-footer__inner{margin-left:auto;margin-right:auto;padding-left:4%;padding-right:4%}.l-header__logo-area{gap:24px;padding-top:25px;display:flex}.l-header.-blue{color:#fff;background-color:#0c3f99;transition:all .4s}.l-header.-active{z-index:10;color:#141e2c;background-color:#fff;border-bottom:1px solid #e7e9ee;width:100%;height:66px;position:fixed;top:0;left:0}.l-header.-fixed{color:#141e2c}.l-header.-fixed,.l-header.-fixed .l-header__inner{background-color:#fff}.l-header.-fixed,.l-header.-home{z-index:10;width:100%;position:fixed;top:0;left:0}.l-header.-home{color:#fff}.l-header.-home.-active{color:#141e2c}.p-cta{z-index:1;position:relative}.p-cta__heading{color:#fff;font-weight:900;line-height:1.48}.p-cta__link{z-index:1;color:#141e2c;background-color:#fff;border-radius:2px;justify-content:space-between;align-items:center;padding:20px 20px 25px 30px;font-weight:900;transition:color .4s;display:flex;position:relative;overflow:hidden}.p-cta__decoration,.p-cta__link:before{z-index:-1;height:100%;position:absolute;top:0}.p-cta__link:before{content:"";background-color:#0461de;width:100%;transition:left .4s;display:block;left:-100%}.p-cta__link:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background .4s;display:inline-block}.p-cta__decoration{background-color:#0c3f99}.p-cta__intern{color:#fff;border-bottom:2px solid #3e64ad;justify-content:space-between;align-items:center;font-weight:900;display:flex;position:relative}.p-cta__intern:before{content:"";background-color:#109df4;width:40px;height:2px;transition:width .4s;display:block;position:absolute;bottom:-2px;left:0}.p-cta__intern:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%23109df4%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%23109df4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;width:28px;height:10px;display:inline-block}.p-cta__decoration.-n1{left:0}.p-cta__decoration.-n2{right:0}.p-copyright{font-size:.6875rem}.p-footer-address__text{font-style:normal}.p-footer-block__category{border-bottom:2px solid #e7e9ee;justify-content:space-between;align-items:center;padding-bottom:16px;font-weight:900;display:flex;position:relative}.p-footer-block__category:before{content:"";background-color:#0461de;width:20px;height:2px;transition:all .4s;display:block;position:absolute;bottom:-2px;left:0}.p-footer-block__category:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block}.p-footer-block__detail,.p-footer-block__other-link{position:relative}.p-footer-block__detail:before,.p-footer-block__other-link:before{content:"";background-color:#0461de;width:0;height:1px;transition:width .4s;display:block;position:absolute;bottom:0;left:0}.p-fixed-footer__link:after,.p-footer-block__detail.-window:after,.p-footer-block__other-link:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;margin-left:8px}.p-footer-block__detail.-window:after,.p-footer-block__other-link:after{vertical-align:middle;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.95%22%20height%3D%2215.949%22%20viewBox%3D%220%200%2015.95%2015.949%22%3E%20%3Cg%20transform%3D%22translate%28-12388.757%203261.707%29%22%3E%20%3Cpath%20d%3D%22M5%2C0l5%2C6H0Z%22%20transform%3D%22translate%2812395.757%20-3259.829%29%20rotate%2845%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3Crect%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22translate%2812388.757%20-3247.172%29%20rotate%28-45%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%2812390.707%20-3261.707%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%2812404.707%20-3261.707%29%20rotate%2890%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);width:12px;height:12px;display:inline-block;transform:translateY(-1px)}.p-fixed-footer{z-index:10;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;width:100%;transition:all .4s;display:grid;position:fixed;bottom:0;left:0}.p-fixed-footer__link{color:#fff;background-color:#0c3f99;justify-content:center;align-items:center;padding-top:20px;padding-bottom:23px;font-size:.75rem;font-weight:900;line-height:1;display:flex}.p-fixed-footer__link:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%23109df4%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%23109df4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);width:24px;height:8px;display:block}.p-fixed-footer__link:first-of-type{border-right:1px solid #072c70}.p-fixed-footer.-active{opacity:1;pointer-events:initial}.p-global-navigation__link{cursor:pointer;font-weight:900;transition:color .4s}.p-global-navigation__link.-current:not(.-button){position:relative}.p-global-navigation__link.-button{color:#fff;background-color:#0461de;transform:translateY(-2px)}.p-global-navigation__link.-button:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;width:24px;height:8px;margin-left:12px;display:inline-block;position:static}.p-global-navigation__link.-has-accordion{text-align:left;background-color:#fff;border:0;width:100%;padding:0;font-family:inherit;position:relative}.p-global-navigation__link.-has-accordion:after,.p-global-navigation__link.-has-accordion:before{content:"";background-color:#0461de;width:12px;height:2px;display:block;position:absolute;top:50%;right:6px}.p-global-navigation__link.-has-accordion.-active:after,.p-global-navigation__link.-has-accordion:before{transform:translateY(-50%)}.p-global-navigation__link.-has-accordion:after{transition:transform .4s;transform:translateY(-50%)rotate(90deg)}.p-global-navigation__link.-has-accordion.-active:after{transform:translateY(-50%)rotate(0)}.p-global-navigation.-active .p-global-navigation__link.-button{height:46px}.p-global-navigation.-blue .p-global-navigation__link.-button{color:#fff}.p-global-navigation.-home.-active{color:#141e2c}.p-header-logo.-active .p-header-logo__default,.p-header-logo__scroll,.p-header-sp-default__logo-img.-white{display:none}.p-header-logo.-active .p-header-logo__scroll,.p-header-sp-default.-blue .p-header-sp-default__logo-img.-white{display:block}.p-header-logo img{width:auto;height:44px}.p-header-sp-default{z-index:10;flex:1;display:flex;position:relative}.p-header-sp-default__logo{align-items:center;padding:8px 24px 8px 15px;font-size:.6875rem;font-weight:900;line-height:1.27;display:flex}.p-header-sp-default__logo img{width:auto;height:26px;display:block}.p-header-sp-default.-active .p-header-sp-default__logo-img.-white,.p-header-sp-default.-blue .p-header-sp-default__logo-img.-blue{display:none}.p-header-sp-default.-active .p-header-sp-default__logo{color:#141e2c}.p-header-sp-default.-active .p-header-sp-default__logo-img.-blue{display:block}.p-header-sp-default.-fixed{background-color:#fff}.p-header-sp-default.-fixed .p-header-sp-default__logo{color:#141e2c}.p-header-sp-default.-fixed .p-header-sp-default__logo-img.-white{display:none}.p-header-sp-default.-fixed .p-header-sp-default__logo-img.-blue{display:block}.p-humberger{z-index:10;background-color:#0000;border:0;width:60px;height:60px;display:block;position:relative}.p-humberger__line,.p-humberger__text{position:absolute;left:50%;transform:translate(-50%)}.p-humberger__line{background-color:#141e2c;width:24px;height:2px;transition:all .4s;display:block;top:23px}.p-humberger__line:after,.p-humberger__line:before{content:"";background-color:#141e2c;width:100%;height:100%;transition:inherit;display:block;position:absolute}.p-humberger__line:before{top:-6px}.p-humberger__line:after{top:6px}.p-humberger__text{width:100%;bottom:8px}.p-humberger__text:before{content:"メニュー";text-align:center;color:#141e2c;font-size:10px;font-weight:900}.p-humberger.-active,.p-humberger.-blue .p-humberger__line,.p-humberger.-blue .p-humberger__line:after,.p-humberger.-blue .p-humberger__line:before{background-color:#fff}.p-humberger.-blue .p-humberger__text:before{color:#fff}.p-humberger.-scroll .p-humberger__line,.p-humberger.-scroll .p-humberger__line:after,.p-humberger.-scroll .p-humberger__line:before{background-color:#141e2c}.p-humberger.-scroll .p-humberger__text:before{color:#141e2c}.p-humberger.-active .p-humberger__line{background-color:#0000}.p-humberger.-active .p-humberger__line:after,.p-humberger.-active .p-humberger__line:before{background-color:#141e2c;top:0}.p-humberger.-active .p-humberger__line:before{transform:rotate(45deg)}.p-humberger.-active .p-humberger__line:after{transform:rotate(-45deg)}.p-humberger.-active .p-humberger__text:before{content:"閉じる";color:#141e2c}.p-home-block{overflow:hidden}.p-home-block__inner{margin-left:auto;margin-right:auto;padding-left:4%;padding-right:4%}.p-home-block__heading{font-weight:900;line-height:1.25}.p-home-block__sub-heading{color:#0461de;display:block}.p-home-block__sentence{font-weight:500;line-height:2}.p-home-block__img-wrap{position:relative}.p-home-block__img{display:block;position:relative;overflow:hidden}.p-home-block__img:before{content:"";background-color:#fff;width:100%;height:100%;animation-duration:.3s;animation-fill-mode:forwards;display:block;position:absolute;top:0;left:0}.p-home-block.-n2 .p-home-block__inner{display:grid}.p-home-block.-n2 .p-home-block__heading{grid-area:heading}.p-home-block.-n2 .p-home-block__sentence{grid-area:text;font-weight:500}.p-home-block.-n2 .p-home-block__bottom-navigation{grid-area:navigation}.p-home-block.-n2 .p-home-block__img-wrap{grid-area:img}.p-home-block.-n3 .p-home-block__inner{display:grid}.p-home-block.-n3 .p-home-block__heading{grid-area:heading}.p-home-block.-n3 .p-home-block__sentence{grid-area:text}.p-home-block.-n3 .p-home-block__bottom-navigation{grid-area:navigation}.p-home-block.-n3 .p-home-block__img-wrap{grid-area:img}.p-home-block.-n4{overflow:initial}.p-home-block.-n4 .p-home-block__inner{background-color:#f3f4f6;position:relative}.p-home-block.-n4 .p-home-block__sentence{font-weight:500}.p-home-block__img.-visible:before{animation-name:homeTileAnimation}.p-recruit-news{max-width:800px;margin-left:auto;margin-right:auto;padding-left:4%;padding-right:4%}.p-recruit-news__heading{font-weight:900}.p-recruit-news__list li{border-top:1px solid #e7e9ee}.p-recruit-news__list li:last-of-type{border-bottom:1px solid #e7e9ee}.p-recruit-news__link{display:grid}.p-recruit-news__date{grid-area:date;font-family:Roboto,sans-serif;font-weight:600}.p-recruit-news__day{font-weight:500}.p-recruit-news__category{text-align:center;color:#536782;background-color:#f3f4f6;grid-area:category;padding-top:5px;padding-bottom:6px;font-weight:500}.p-recruit-news__title{grid-area:title}.p-recruit-news__title span{word-break:break-all;background:linear-gradient(#0461de,#0461de) 0 100%/0 1px no-repeat;text-decoration:none;transition:background .4s}.p-recruit-news.-home{max-width:none}.p-home-animation{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.p-home-animation__block{width:100%;transition:all .6s;display:block;position:relative}.p-home-animation__block:first-of-type{background-color:#0c3f99;height:50vh}.p-home-animation__block:last-of-type{background-color:#fff;height:50vh}.p-home-animation__block:first-of-type.-active{opacity:0;pointer-events:none;transform:translateY(-300%)}.p-home-animation__block:last-of-type.-active{opacity:0;pointer-events:none;transform:translateY(300%)}.p-home-decoration{position:relative}.p-home-decoration__inner{display:grid}.p-home-decoration__img{position:relative;overflow:hidden}.p-home-decoration__img:before{content:"";background-color:#fff;width:100%;height:100%;animation-duration:.3s;animation-fill-mode:forwards;display:block;position:absolute;top:0;left:0}.p-home-decoration__img.-visible:before{animation-name:homeTileAnimation}.p-home-main{opacity:0;transition:opacity .4s}.p-home-main.-visible{opacity:1}.p-home-navigation__link{border-bottom:2px solid #e7e9ee;justify-content:space-between;align-items:center;font-weight:900;display:flex;position:relative}.p-home-navigation__link:before{content:"";background-color:#0461de;height:2px;transition:width .4s;display:block;position:absolute;bottom:-2px;left:0}.p-home-navigation__link.-window:after,.p-home-navigation__link:after{background-position:50%;background-repeat:no-repeat;background-size:cover}.p-home-navigation__link:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);display:inline-block}.p-home-navigation__link.-window:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.95%22%20height%3D%2215.949%22%20viewBox%3D%220%200%2015.95%2015.949%22%3E%20%3Cg%20transform%3D%22translate%28-12388.757%203261.707%29%22%3E%20%3Cpath%20d%3D%22M5%2C0l5%2C6H0Z%22%20transform%3D%22translate%2812395.757%20-3259.829%29%20rotate%2845%29%22%20fill%3D%22%230461de%22%2F%3E%20%3Crect%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22translate%2812388.757%20-3247.172%29%20rotate%28-45%29%22%20fill%3D%22%230461de%22%2F%3E%20%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%2812390.707%20-3261.707%29%22%20fill%3D%22%230461de%22%2F%3E%20%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%2812404.707%20-3261.707%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E)}.p-main-visual{position:relative}.p-main-visual__text-area{width:100%}.p-main-visual__copy,.p-main-visual__sentence span{opacity:0;animation-duration:.2s;animation-delay:.7s;animation-fill-mode:forwards}.p-main-visual__sentence{color:#fff;font-weight:500;line-height:1.5}.p-main-visual__sentence span{animation-delay:.8s}.p-main-visual__sentence span:nth-of-type(2){animation-delay:.9s}.p-main-visual__sentence span:nth-of-type(3){animation-delay:1s}.p-main-visual__sentence span:nth-of-type(4){animation-delay:1.1s}.p-main-visual__row{opacity:0;animation-duration:.2s;animation-delay:1.2s;animation-fill-mode:forwards}.p-main-visual__link{z-index:1;text-align:left;color:#fff;border-bottom:2px solid #109df4;border-radius:2px;font-weight:900;transition:color .4s;display:block;position:relative}.p-main-visual__link:before{content:"";z-index:2;background-color:#fff;width:0;height:2px;transition:width .4s;display:block;position:absolute;bottom:-2px;left:0}.p-main-visual__link:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .4s;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-main-visual__copy.-visible,.p-main-visual__row.-visible,.p-main-visual__sentence span.-visible{animation-name:copyAnimation}.p-sp-accordion{visibility:hidden;height:0;transition:all .4s;overflow:hidden}.p-sp-accordion__list li{font-size:.75rem}.p-sp-accordion__list li+li{margin-top:21px}.p-sp-accordion__item{color:#141e2c}.p-sp-accordion.-active{visibility:visible;height:auto;padding-top:30px}.p-sp-accordion__item.-window:after{content:"";vertical-align:middle;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.95%22%20height%3D%2215.949%22%20viewBox%3D%220%200%2015.95%2015.949%22%3E%20%3Cg%20transform%3D%22translate%28-12388.757%203261.707%29%22%3E%20%3Cpath%20d%3D%22M5%2C0l5%2C6H0Z%22%20transform%3D%22translate%2812395.757%20-3259.829%29%20rotate%2845%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3Crect%20width%3D%2212%22%20height%3D%222%22%20transform%3D%22translate%2812388.757%20-3247.172%29%20rotate%28-45%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%2812390.707%20-3261.707%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%2812404.707%20-3261.707%29%20rotate%2890%29%22%20fill%3D%22%23141e2c%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;width:12px;height:12px;margin-left:8px;display:inline-block;transform:translateY(-1px)}.p-to-top{z-index:10;opacity:0;pointer-events:none;background-color:#536782;border-radius:2px;width:56px;height:56px;transition:all .4s;position:fixed;bottom:40px;right:40px;overflow:hidden}.p-to-top:after,.p-to-top:before{content:"";display:block;position:absolute}.p-to-top:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%228%22%20viewBox%3D%220%200%206%208%22%3E%20%3Cpath%20d%3D%22M3%2C0%2C6%2C8H0Z%22%20transform%3D%22translate%286%208%29%20rotate%28180%29%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-top:-1px;top:20px;bottom:24px;left:50%;transform:translate(-50%)rotate(180deg)}.p-to-top:after{z-index:-1;background-color:#0461de;width:100%;height:100%;transition:bottom .4s;bottom:-100%;left:0}.p-to-top.-visible{opacity:1;pointer-events:initial}.browser-is-ff{--transitionTime:0s}@media only screen and (width<=47.9375em){body{font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo}.l-footer{padding-top:104px;padding-bottom:75px}.l-footer__block+.l-footer__block,.l-footer__row+.l-footer__row{margin-top:40px}.l-footer__bottom{margin-top:52px}.p-cta{padding-top:57px;padding-bottom:56px}.p-cta__heading{font-size:1.5rem}.p-cta__link{justify-content:center;padding-top:12px;padding-bottom:14px;font-size:1rem;font-weight:900}.p-cta__link+.p-cta__link{margin-top:9px}.p-cta__link:after{width:24px;height:8px;margin-left:8px}.p-cta__decoration{width:50%}.p-cta__intern{margin-top:30px;padding-bottom:20px}.p-cta__link.-pc{display:none}.p-copyright{text-align:center;margin-top:60px}.p-footer-address{text-align:center;margin-top:20px;margin-left:auto;margin-right:auto}.p-footer-address__text{text-align:left;font-size:.6875rem;display:inline-block}.p-footer-block__category{font-size:.875rem}.p-footer-block__category:after{width:24px;height:8px}.p-footer-block__list{grid-template-columns:repeat(2,auto);row-gap:13px;margin-top:24px;display:grid}.p-footer-block__detail,.p-footer-block__other-link{font-size:.75rem}.p-footer-logo{width:220px;height:55px;margin-left:auto;margin-right:auto}.p-home-block__heading{font-size:1.5rem;line-height:1.4}.p-home-block__sub-heading{margin-bottom:11px;font-size:1rem}.p-home-block__sentence{margin-top:27px}.p-home-block.-n1{margin-top:113px}.p-home-block.-n2{margin-top:85px}.p-home-block.-n3{margin-top:86px}.p-home-block.-n4{margin-top:80px}.p-home-block.-n4 .p-home-block__heading{font-size:1.375rem}.p-home-block.-n4 .p-home-block__sub-heading{margin-bottom:6px;font-size:.875rem}.p-home-block.-n4 .p-home-block__sentence{font-size:.875rem}.p-home-block.-n5{margin-top:131px}.p-recruit-news{padding-bottom:101px}.p-recruit-news__heading{font-size:1.5rem}.p-recruit-news__list{margin-top:20px}.p-recruit-news__link{grid-template:"date category""title title"/auto 1fr;align-items:center;padding-top:16px;padding-bottom:20px}.p-recruit-news__date,.p-recruit-news__title span{font-size:.875rem}.p-recruit-news__day{font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo;font-size:.75rem}.p-recruit-news__category{width:fit-content;min-width:100px;margin-left:15px;font-size:.6875rem}.p-recruit-news__title{margin-top:9px;font-size:.875rem}.p-main-visual__sentence br,.p-recruit-news__navigation{display:none}.p-recruit-news.-home{margin-top:84px}.p-home-decoration.-n1,.p-home-navigation>li+li{margin-top:20px}.p-home-decoration.-n2{margin-top:23px}.p-home-navigation{margin-top:37px}.p-home-navigation__link{padding-bottom:20px}.p-home-navigation__link:before{width:30px}.p-home-navigation__link:after{width:24px;height:8px}.p-home-navigation__link.-window:after{width:14px;height:14px}.p-main-visual__text-area{padding:120px 4% 64px}.p-main-visual__heading{transform-origin:0 0;transform:scale(.92)}.p-main-visual__sentence{margin-top:23px}.p-main-visual__row{margin-top:40px}.p-main-visual__link{padding-top:12px;padding-bottom:14px}.p-main-visual__link:after{width:24px;height:8px;transform:translateY(-2px)}.p-main-visual__link+.p-main-visual__link{margin-top:10px}.p-main-visual__link.-pc,.p-to-top{display:none}}@media print,screen and (width>=48em){body{font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo}.l-footer{padding-top:158px;padding-bottom:40px}.l-footer__row{grid-template-columns:repeat(2,1fr);gap:60px;display:grid}.l-footer__row+.l-footer__row{margin-top:60px}.l-footer__bottom{justify-content:space-between;margin-top:100px}.l-footer__bottom,.l-footer__bottom-left{align-items:flex-end;display:flex}.l-header__nav-area{padding-top:22px}.p-cta{padding-top:100px;padding-bottom:100px}.p-cta__heading{font-size:clamp(1rem,.545rem + 1.94vw,2rem)}.p-cta__link{min-width:400px;font-size:1.5rem}.p-cta__link+.p-cta__link{margin-top:20px}.p-cta__link:after{width:28px;height:10px;transform:translateY(4px)}.p-cta__decoration{width:calc(var(--vw)/2)}.p-cta__intern{margin-top:40px;padding-bottom:18px;font-size:1.25rem}.p-cta__link.-sp{display:none}.p-footer-address{margin-left:20px}.p-footer-address__text{font-size:.75rem}.p-footer-block__category:after{width:28px;height:10px}.p-footer-block__list{margin-top:30px}.p-footer-block__list li+li{margin-top:16px}.p-footer-block__detail,.p-footer-block__other-link{font-size:.875rem}.p-footer-logo{width:240px;height:60px}.p-fixed-footer{display:none}.p-global-navigation__link.-button{justify-content:center;align-items:center;min-width:240px;height:50px;padding:17px 36px 19px;display:flex;transform:translateY(-5px)}.p-home-block__heading{font-size:2.625rem}.p-home-block__sub-heading{margin-bottom:19px;font-size:1.25rem}.p-home-block__sentence{margin-top:40px;font-size:1.25rem}.p-home-block.-n1{margin-top:120px}.p-home-block.-n2{margin-top:60px;padding-top:30px}.p-home-block.-n2 .p-home-block__bottom-navigation{margin-top:63px}.p-home-block.-n3{margin-top:73px}.p-home-block.-n4{margin-top:160px}.p-home-block.-n4 .p-home-block__heading{font-size:2.375rem}.p-home-block.-n4 .p-home-block__sub-heading{margin-bottom:17px;font-size:1.125rem}.p-home-block.-n4 .p-home-block__bottom-navigation{margin-top:36px}.p-home-block.-n5{margin-top:162px}.p-recruit-news{padding-bottom:160px;padding-left:0;padding-right:0}.p-recruit-news__heading{font-size:3rem}.p-home-navigation>li+li,.p-recruit-news__list{margin-top:40px}.p-recruit-news__link{grid-template:"date category title"/auto auto 1fr;padding-top:24px;padding-bottom:22px}.p-recruit-news__date,.p-recruit-news__title span{font-size:1.125rem}.p-recruit-news__day{font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo;font-size:1rem}.p-recruit-news__category{min-width:116px;max-height:29px;margin-left:36px;font-size:.75rem}.p-recruit-news__title{width:fit-content;margin-left:20px;font-size:1.125rem}.p-recruit-news__navigation{margin-top:70px}.p-recruit-news.-home{margin-top:160px;padding-left:4%;padding-right:4%}.p-home-decoration.-n1{height:400px;margin-top:30px}.p-home-decoration.-n2{margin-top:100px}.p-home-navigation{margin-top:60px}.p-home-navigation__link{padding-bottom:19px;font-size:1.375rem}.p-home-navigation__link:before{width:40px}.p-home-navigation__link:after{width:28px;height:10px}.p-home-navigation.-column2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.p-home-navigation.-column2 li,.p-home-navigation.-column3 li{margin-top:0}.p-home-navigation.-column3{align-items:end;gap:40px;display:grid}.p-home-navigation__link.-only{width:360px}.p-home-navigation__link.-window:after{width:16px;height:16px}.p-main-visual{padding-top:140px}.p-main-visual__text-area{padding-bottom:120px;padding-left:60px;padding-right:60px}.p-main-visual__sentence{margin-top:45px;font-size:1.125rem;line-height:1.77}.p-main-visual__row{column-gap:30px;margin-top:65px;display:flex}.p-main-visual__link{width:240px;padding:19px 0 20px;font-size:1.25rem}.p-main-visual__link:after{width:28px;height:10px}.p-main-visual__link.-sp{display:none}}@media print,screen and (width>=64em){.l-footer__row{grid-template-columns:repeat(4,1fr);justify-content:space-between}.l-header__inner{justify-content:space-between;padding-left:40px;padding-right:40px;display:flex}.l-header__nav-area{padding-bottom:18px}.p-global-navigation__list>li.-sp{display:none}.l-header.-active .l-header__logo-area{padding-top:13px}.l-header.-active .l-header__nav-area{padding-top:15px;padding-bottom:5px}.p-cta{justify-content:center;align-items:center;margin-top:50px;display:flex}.p-cta__heading{margin-right:81px}.p-global-navigation__list{align-items:center;display:flex}.p-global-navigation__list>li+li{margin-left:18px}.p-global-navigation__link{padding-bottom:9px;font-size:.8125rem;display:block}.p-global-navigation__link.-current:not(.-button):after{content:"";background-color:#0461de;width:100%;height:2px;display:block;position:absolute;bottom:0;left:0}.p-global-navigation__link.-sp,.p-header-sp-default,.p-humberger{display:none}.p-home-block.-n1 .p-home-block__inner{grid-template-columns:auto auto;column-gap:40px;display:grid}.p-home-block.-n1 .p-home-block__right{max-width:580px;margin-top:49px}.p-home-block.-n2 .p-home-block__inner{grid-template:"heading img""text img""navigation img"/1fr 1fr;column-gap:40px}.p-home-block.-n2 .p-home-block__sentence{margin-top:42px}.p-home-block.-n2 .p-home-block__img-wrap{flex-direction:column;align-self:center;row-gap:16px;display:flex}.p-home-block.-n3 .p-home-block__inner{grid-template:"img heading""img text""img navigation"1fr/1fr 1fr;justify-content:end;column-gap:40px}.p-home-block.-n3 .p-home-block__heading{padding-top:124px}.p-home-block.-n3 .p-home-block__bottom-navigation{margin-top:65px}.p-home-block.-n3 .p-home-block__img-wrap{grid-template-columns:repeat(3,1fr);align-self:center;column-gap:4px;display:grid}.p-home-block.-n4 .p-home-block__inner{padding:100px 80px}.p-home-block.-n4 .p-home-block__right{padding-top:37px}.p-home-block.-n4 .p-home-block__sentence{margin:0;font-size:1.125rem}.p-home-block.-n5 .p-home-block__sentence{margin:0;padding-top:46px}.p-home-block.-n5 .p-home-block__left{grid-template-columns:auto auto;column-gap:60px;display:grid}.p-home-block.-n5 .p-home-block__right{margin-top:74px}.p-home-decoration{overflow:hidden}.p-home-decoration__inner{grid-template-columns:repeat(5,1fr);column-gap:4px;min-width:1400px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-home-decoration.-sp{display:none}.p-home-decoration.-n2{height:360px}.p-home-navigation{margin-top:0}.p-home-navigation.-column3 .p-home-navigation__link{max-width:360px}.p-main-visual{padding-bottom:0}.p-sp-accordion{display:none}}@media print,screen and (width>=75em){.l-footer__row{grid-template-columns:repeat(4,255px);column-gap:normal}.l-footer__inner{padding-left:60px;padding-right:60px}.p-cta__heading{font-size:3rem}.p-global-navigation__list>li+li{margin-left:40px}.p-global-navigation__link{font-size:.9375rem}.p-home-block__inner,.p-recruit-news.-home{padding-left:60px;padding-right:60px}.p-home-block__heading{font-size:3rem}.p-home-block.-n1 .p-home-block__inner{grid-template-columns:540px auto;column-gap:80px}.p-home-block.-n2 .p-home-block__inner{grid-template:"heading img""text img""navigation img"1fr/705px 411px;column-gap:80px}.p-home-block.-n3 .p-home-block__inner{grid-template:"img heading""img text""img navigation"1fr/591px 489px;column-gap:80px}.p-home-block.-n4 .p-home-block__inner{max-width:calc(100vw - 120px)}.p-home-navigation__link{font-size:1.5rem}.p-main-visual__text-area{margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}.p-main-visual__sentence span{display:block}}@media print,screen and (width>=85.375em){.l-footer__inner{max-width:1200px;padding-left:0;padding-right:0}.p-cta{margin-top:58px}.p-home-block__inner{max-width:1200px;padding-left:0;padding-right:0}.p-home-block.-n2 .p-home-block__inner{column-gap:100px}.p-home-block.-n3 .p-home-block__inner{grid-template:"img heading""img text""img navigation"1fr/611px 489px;column-gap:100px}.p-home-block.-n4 .p-home-block__inner{max-width:1200px;padding-left:100px;padding-right:100px}.p-main-visual__text-area,.p-recruit-news.-home{max-width:1200px;padding-left:0;padding-right:0}}@media print,screen and (width<=1023px){.l-header__inner{justify-content:space-between;display:flex}.l-header__logo-area{display:none}.l-header__nav-area{z-index:9;visibility:hidden;background-color:#fff;width:100%;height:100vh;padding-top:60px;transition:all .4s;position:fixed;top:0;left:-100%}.l-header__nav-area.-active{visibility:visible;left:0;overflow-y:scroll}.p-cta__button-area{margin-top:40px}.p-global-navigation{padding:40px 25px 120px}.p-global-navigation__list>li{border-bottom:2px solid #e7e9ee;padding-bottom:20px}.p-global-navigation__list>li+li{margin-top:20px}.p-global-navigation__link{color:#141e2c;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.p-global-navigation__link:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;width:24px;height:8px;display:inline-block}.p-global-navigation__link.-button{justify-content:center;margin-top:20px;padding-top:14px;padding-bottom:16px;transform:none}.p-global-navigation__link.-pc,.p-global-navigation__list>li.-pc{display:none}.p-home-block.-n2 .p-home-block__inner{grid-template:"heading""img""text""navigation"/auto}.p-home-block.-n2 .p-home-block__img-wrap{margin-top:13px}.p-home-block.-n2 .p-home-block__img+.p-home-block__img{margin-top:8px}.p-home-block.-n3 .p-home-block__inner{grid-template:"heading""img""text""navigation"/auto}.p-home-block.-n3 .p-home-block__img-wrap{grid-template-columns:1fr 1fr 1fr;column-gap:3px;width:calc(100vw - 6px);margin:20px calc(50% + 3px - 50vw) 0;display:grid}.p-home-block.-n4 .p-home-block__inner{padding:56px 6%}.p-home-block.-n4 .p-home-block__sentence{margin-top:17px}.p-home-block.-n5 .p-home-block__sentence{margin-top:26px;font-size:.9375rem}.p-home-decoration.-pc{display:none}.p-home-decoration{width:calc(100vw - 6px);margin:0 calc(50% + 3px - 50vw);overflow:hidden}.p-home-decoration__inner{grid-template-columns:repeat(3,1fr);column-gap:3px}.p-home-navigation.-column3 .p-home-navigation__link{width:auto}}@media print,screen and (width<=74.9375em){.p-cta{padding-left:4%;padding-right:4%}}@media (hover:hover){.p-cta__link:hover{color:#fff}.p-cta__link:hover:before{left:0}.p-cta__link:hover:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.4s hoverArrowAnimationForCta}.p-cta__intern:hover:before{width:100%}.p-cta__intern:hover:after{animation:.4s hoverArrowAnimation}.p-footer-block__category:hover,.p-footer-block__detail:hover,.p-footer-block__other-link:hover,.p-global-navigation__link:hover,.p-home-navigation__link:hover{color:#0461de}.p-footer-block__category:hover:before{width:100%}.p-footer-block__category:hover:after{animation:.4s hoverArrowAnimation}.p-footer-block__detail:hover:before,.p-footer-block__other-link:hover:before{width:100%}.p-global-navigation__link.-button:hover{color:#fff}.p-global-navigation__link.-button:hover:after{animation:.4s hoverArrowAnimation}.p-recruit-news__link:hover .p-recruit-news__title span{color:#0461de;background-size:100% 1px}.p-home-navigation__link:hover:before,.p-main-visual__link:hover:before{width:100%}.p-home-navigation__link:hover:not(.-window):after{animation:.4s hoverArrowAnimation}.p-main-visual__link:hover{color:#109df4}.p-main-visual__link:hover:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.4s hoverArrowAnimationHome}.p-to-top:hover:after{bottom:0}}@media print,screen and (width>=100em){.p-cta{margin-top:70px}}@media print,screen and (width>=48em) and (width>=48em){.p-home-navigation.-column3{grid-template-columns:1fr 1fr}}@media print,screen and (width>=48em) and (width>=64em){.p-home-navigation.-column3{grid-template-columns:1fr 1fr 1fr}}@media screen and (height>=800px) and (width>=64em){.p-main-visual{height:1000px;padding-top:245px}}@media print{html{font-size:16px}body{transform-origin:0 0;width:1600px;padding-left:0;transform:scale(.7)}body .p-home-animation,body .p-home-animation__block{display:none}body .p-main-visual{height:850px;padding-top:193px}body .p-cta__decoration{width:50%}body .p-home-block.-n2 .p-home-block__inner{grid-template:"heading img""text img""navigation img"1fr/705px 411px;column-gap:80px}body .p-home-block.-n3 .p-home-block__inner{grid-template:"img heading""img text""img navigation"1fr/611px 489px;column-gap:100px}body .p-home-block__img:before{content:none}}.p-main-visual__heading{color:#fff;letter-spacing:.02em;font-size:1.875rem;font-style:italic;font-weight:900;line-height:1.35}.p-main-visual__copy{display:block}.p-footer-block__category.-static:after{display:none}@media (hover:hover){.p-footer-block__category.-static:hover{color:inherit}.p-footer-block__category.-static:hover:before{width:20px}.p-footer-legal__link:hover{color:#0461de}}.p-footer-block__list.-single{grid-template-columns:1fr}.p-footer-block__detail.-strong{color:#0461de;font-weight:700}.l-footer{padding-bottom:0}.l-footer__bottom{text-align:center;border-top:1px solid #dde1e8;margin-top:56px;padding-top:40px;padding-bottom:48px;display:block}.p-footer-logo{margin-left:auto;margin-right:auto}.p-footer-address{margin:20px auto 0}.p-footer-address__text{text-align:center;font-size:.75rem;line-height:1.8;display:block}.l-footer__copyright{text-align:center;background-color:#e7e9ee;padding:14px 4% 70px}.p-footer-legal{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:.75rem;display:flex}.p-copyright{margin-top:12px}.p-cta{background-color:#0c3f99;overflow:hidden}.p-cta__inner{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin-left:auto;margin-right:auto;display:flex}.p-cta__sub-heading{color:#109df4;margin-bottom:11px;font-size:1rem;display:block}.p-cta__lead{color:#ffffffd9;margin-top:16px;font-weight:500;line-height:1.8}.p-cta__button-area{width:100%;margin-top:32px}.p-cta__link.-primary{color:#fff;background-color:#0461de}.p-cta__link.-primary:before,.p-cta__link.-ghost:before{background-color:#fff}.p-cta__link.-primary:after,.p-cta__link.-ghost:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.p-cta__link.-ghost{color:#fff;background-color:#0000;box-shadow:inset 0 0 0 1px #ffffffb3}.p-cta__intern{column-gap:16px;margin-top:32px;font-size:.875rem;display:inline-flex}@media (hover:hover){.p-cta__link.-primary:hover{color:#0461de}.p-cta__link.-ghost:hover{color:#141e2c}.p-cta__link.-primary:hover:after,.p-cta__link.-ghost:hover:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}}@media print,screen and (width>=48em){.p-cta__sub-heading{margin-bottom:19px;font-size:1.25rem}.p-cta__lead{margin-top:24px;font-size:1.125rem}.p-cta__button-area{justify-content:center;column-gap:20px;margin-top:48px;display:flex}.p-cta__heading{font-size:clamp(1.75rem,1rem + 1.6vw,2.5rem)}.p-cta__link{width:320px;min-width:0;font-size:1.25rem}.p-cta__link+.p-cta__link{margin-top:0}.p-cta__intern{margin-top:40px;font-size:1rem}}@media print,screen and (width>=64em){.p-cta{display:block}.p-cta__heading{margin-right:0}}@media print,screen and (width>=75em){.p-cta__heading{font-size:3rem}.p-cta__link{font-size:1.5rem}}.p-cta__photo{z-index:-1;position:absolute;inset:0}.p-cta__photo img{object-fit:cover;object-position:40% 45%;width:100%;height:100%}.p-cta__photo:after{content:"";background:radial-gradient(#0c3f99e6 0%,#0c3f99c7 55%,#041e50b3 100%);position:absolute;inset:0}.p-home-block.-n1{isolation:isolate;margin-top:57px;padding-top:56px;padding-bottom:56px;transition:color .4s;position:relative}.p-symptom-bg{z-index:-1;opacity:0;pointer-events:none;background-color:#0b1730;transition:opacity .4s;position:absolute;inset:0}.p-symptom-bg:after{content:"";background-color:#081228b8;position:absolute;inset:0}.p-symptom-bg__img{opacity:0;transition:opacity .4s;position:absolute;inset:0}.p-symptom-bg__img img{object-fit:cover;width:100%;height:100%;display:block}.p-symptom-bg__img.-active,.p-home-block.-n1.-bg-active .p-symptom-bg{opacity:1}.p-home-block.-n1.-bg-active{color:#fff}.p-home-block.-n1 .p-home-block__sub-heading,.p-home-block.-n1 .p-home-navigation__link{transition:color .4s,border-color .4s}.p-home-block.-n1.-bg-active .p-home-block__sub-heading{color:#6fa8ff}.p-home-block.-n1.-bg-active .p-home-navigation__link{color:#fff;border-bottom-color:#ffffff4d}.p-home-block.-n1.-bg-active .p-home-navigation__link:before{background-color:#6fa8ff}@media print,screen and (width>=48em){.p-home-block.-n1{margin-top:40px;padding-top:80px;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.p-home-block.-n1,.p-symptom-bg,.p-symptom-bg__img,.p-home-block.-n1 .p-home-block__sub-heading,.p-home-block.-n1 .p-home-navigation__link{transition:none}}.p-home-price{flex-direction:column;row-gap:4px;margin-top:24px;display:flex}.p-home-price__label{color:#0461de;font-size:.875rem;font-weight:900}.p-home-price__value{font-family:Roboto,sans-serif;font-size:2.75rem;font-weight:900;line-height:1.2}.p-home-price__value small{margin-left:4px;font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo;font-size:.875rem}.p-home-block.-n4 .p-home-block__bottom-navigation{margin-top:36px}.p-home-faq{margin-top:84px;padding-left:4%;padding-right:4%}.p-home-faq__heading{font-size:1.5rem;font-weight:900}.p-home-faq__navigation{margin-top:40px}.p-home-faq__navigation .p-home-navigation__link.-only,.p-recruit-news__navigation .p-home-navigation__link.-only{margin-left:auto}.p-faq{border-top:1px solid #e7e9ee;margin-top:20px}.p-faq__item{border-bottom:1px solid #e7e9ee}.p-faq__question{cursor:pointer;align-items:baseline;column-gap:14px;padding:20px 40px 20px 0;font-weight:900;line-height:1.6;list-style:none;display:flex;position:relative}.p-faq__question::-webkit-details-marker{display:none}.p-faq__question:before{content:"Q";color:#0461de;flex-shrink:0;font-family:Roboto,sans-serif;font-size:1.25rem;line-height:1}.p-faq__question:after{content:"";background:linear-gradient(#0461de,#0461de) 50%/16px 2px no-repeat,linear-gradient(#0461de,#0461de) 50%/2px 16px no-repeat;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.p-faq__item[open] .p-faq__question:after{background-size:16px 2px,0 0}.p-faq__answer{padding:0 0 24px 30px;font-weight:500;line-height:2}.p-page-hero{color:#fff;background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%);padding:120px 4% 56px}.p-page-hero__inner,.p-page-body{max-width:1080px;margin-left:auto;margin-right:auto}.p-page-hero__title{font-size:1.75rem;font-weight:900;line-height:1.35}.p-page-hero__lead{margin-top:16px;font-weight:500;line-height:1.8}.p-page-body{box-sizing:content-box;padding:56px 4% 96px}.p-page-section{scroll-margin-top:100px}.p-page-section+.p-page-section{margin-top:56px}.p-page-section__heading{border-bottom:2px solid #e7e9ee;padding-bottom:12px;font-size:1.25rem;font-weight:900;line-height:1.5;position:relative}.p-page-section__heading:after{content:"";background-color:#0461de;width:40px;height:2px;position:absolute;bottom:-2px;left:0}.p-page-section__body{margin-top:20px;font-weight:500;line-height:2}.p-page-section__body>*+*{margin-top:1em}.p-page-section__body a{color:#0461de;text-decoration:underline}.p-page-section__body ol{padding-left:1.5em;list-style:decimal}.p-page-section__body ul{padding-left:1.5em;list-style:outside}.p-page-section__body ul li{list-style:inherit}.p-page-note{color:#536782}.p-page-table{border-top:1px solid #e7e9ee;grid-template-columns:1fr;display:grid}.p-page-table dt{padding-top:16px;font-weight:900}.p-page-table dd{border-bottom:1px solid #e7e9ee;padding-bottom:16px}.p-page-table dd>*+*{margin-top:.5em}.p-page-table dd ul{padding-left:1.5em;list-style:outside}.p-page-table dd ul li{list-style:inherit}.p-page-table dd a{color:#0461de;text-decoration:underline}@media print,screen and (width>=48em){.p-main-visual__heading{font-size:2.75rem}.l-footer__bottom{text-align:left;margin-top:80px;padding-top:48px;padding-bottom:56px}.l-footer__bottom .p-footer-logo{margin-left:0}.p-footer-address{margin:20px 0 0}.p-footer-address__text{text-align:left;font-size:.8125rem}.l-footer__copyright{padding-bottom:14px}.l-footer__copyright-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin-left:auto;margin-right:auto;display:flex}.p-footer-legal{gap:24px}.p-copyright{margin-top:0;font-size:.75rem}.p-page-hero{padding:160px 60px 80px}.p-page-hero__title{font-size:2.5rem}.p-page-body{padding:80px 60px 120px}.p-page-table{grid-template-columns:200px 1fr}.p-page-table dt,.p-page-table dd{border-bottom:1px solid #e7e9ee;padding:20px 0}.p-page-table dt{padding-right:24px}}@media print,screen and (width>=64em){.p-main-visual__heading{font-size:2.625rem}.p-home-block.-n4 .p-home-block__inner{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.p-home-price__value{font-size:3.5rem}.p-home-faq{margin-top:160px}.p-home-faq__heading{font-size:3rem}.p-faq{margin-top:40px}.p-faq__question{padding:26px 48px 26px 0;font-size:1.125rem}.p-faq__question:before{font-size:1.5rem}.p-faq__answer{padding-left:34px}.p-home-faq__navigation{margin-top:70px}}@media print,screen and (width>=75em){.p-main-visual__heading{font-size:3.25rem}.l-footer__copyright,.p-home-faq{padding-left:60px;padding-right:60px}}@media print,screen and (width>=85.375em){.p-home-faq{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.p-category-index{background-color:#f3f4f6;padding:60px 0 106px}.p-category-index__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:4%;padding-right:4%}.p-category-index__list li+li{margin-top:50px}main:has(>.p-category-index:last-child)+.p-cta{margin-top:0}.p-card{display:block}.p-card__heading{color:#141e2c;margin-top:8px;font-size:1.125rem;font-weight:900;line-height:1.6;display:inline-block;position:relative}.p-card__heading:before{content:"";background-color:#0461de;width:0;height:1px;transition:width .4s;display:block;position:absolute;bottom:0;left:0}.p-card__heading:after{content:"";background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2210%22%20viewBox%3D%220%200%2028%2010%22%3E%3Cg%20transform%3D%22translate%28-1272%20-272%29%22%3E%3Cpath%20d%3D%22M5%2C0l5%2C14H0Z%22%20transform%3D%22translate%281300%20272%29%20rotate%2890%29%22%20fill%3D%22%230461de%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20transform%3D%22translate%281272%20276%29%22%20fill%3D%22%230461de%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/cover no-repeat;width:24px;height:8px;margin-left:8px;display:inline-block;transform:translateY(-2px)}.p-card__sentence{margin-top:12px;line-height:2}.p-blog-image{aspect-ratio:16/9;background-color:#0c3f99;overflow:hidden}.p-blog-image img{object-fit:cover;width:100%;height:100%}.p-blog-image__placeholder{background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%);justify-content:center;align-items:center;height:100%;display:flex}.p-blog-image__placeholder img{object-fit:contain;width:46%;height:auto}.p-blog-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;font-size:.875rem;display:flex}.p-blog-meta__date{font-family:Roboto,sans-serif;font-weight:600}.p-blog-meta__updated{color:#536782;font-size:.8125rem}.p-blog-meta__category{color:#536782;text-align:center;background-color:#fff;min-width:100px;padding:3px 12px 4px;font-size:.75rem;font-weight:500}.p-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:64px;display:flex}.p-pagination__link{background-color:#fff;border:1px solid #e7e9ee;justify-content:center;align-items:center;min-width:44px;height:44px;font-family:Roboto,sans-serif;font-weight:600;transition:color .2s,border-color .2s;display:flex}.p-pagination__link.-current{color:#fff;background-color:#0c3f99;border-color:#0c3f99}.p-pagination__link.-prev:before,.p-pagination__link.-next:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px}.p-pagination__link.-prev:before{margin-left:4px;transform:rotate(-135deg)}.p-pagination__link.-next:before{margin-right:4px;transform:rotate(45deg)}.p-article,.p-article__navigation{max-width:800px;margin-left:auto;margin-right:auto}main:has(.p-article) .p-page-hero__inner{max-width:800px}.p-article>.p-blog-meta{margin-top:0}.p-article .p-blog-meta__category{background-color:#f3f4f6}.p-article .p-blog-image{margin-top:24px}.p-article__body{margin-top:40px;font-weight:500;line-height:2}.p-article__body>*+*{margin-top:1.25em}.p-article__body h2{border-bottom:2px solid #e7e9ee;margin-top:64px;padding-bottom:12px;font-size:1.25rem;font-weight:900;line-height:1.5;position:relative}.p-article__body h2:after{content:"";background-color:#0461de;width:40px;height:2px;position:absolute;bottom:-2px;left:0}.p-article__body h3{border-left:4px solid #0461de;margin-top:40px;padding-left:14px;font-size:1.125rem;font-weight:900;line-height:1.5}.p-article__body h2+*,.p-article__body h3+*{margin-top:20px}.p-article__body strong{font-weight:900}.p-article__body a{color:#0461de;text-decoration:underline}.p-article__body ol{padding-left:1.5em;list-style:decimal}.p-article__body ul{padding-left:1.5em;list-style:outside}.p-article__body ul li{list-style:inherit}.p-article__body code{word-break:break-all;background-color:#f3f4f6;padding:2px 6px;font-size:.875em}.p-article__body blockquote{color:#536782;border-left:4px solid #e7e9ee;padding:16px 20px}.p-article__body img{max-width:100%;height:auto}.p-article__body table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.7}.p-article__body :is(th,td){text-align:left;vertical-align:top;border:1px solid #e7e9ee;padding:12px}.p-article__body th{background-color:#f3f4f6;font-weight:900}.p-article__body td:first-child{font-weight:900}.p-article__navigation{margin-top:80px}.p-article__navigation .p-home-navigation{margin-top:0}.p-page-body:has(+.p-category-index){padding-bottom:64px}.p-related+.p-related{margin-top:72px}.p-related__heading{border-bottom:2px solid #dfe2e8;padding-bottom:12px;font-size:1.25rem;font-weight:900;line-height:1.5;position:relative}.p-related__heading:after{content:"";background-color:#0461de;width:40px;height:2px;position:absolute;bottom:-2px;left:0}.p-related__lead{color:#536782;margin-top:16px;line-height:1.8}.p-related__list{gap:40px;margin-top:32px;display:grid}.p-related__list.-symptoms{grid-template-columns:repeat(2,1fr);gap:32px 16px}.p-related__navigation{margin-top:64px}.p-related__navigation .p-home-navigation{margin-top:0}picture.p-blog-image{display:block}.p-card.-symptom .p-card__heading{margin-top:12px;font-size:.9375rem}.p-card.-symptom .p-card__heading:after{width:24px;height:8px}@media print,screen and (width>=48em){.p-page-body:has(+.p-category-index){padding-bottom:80px}.p-related+.p-related{margin-top:96px}.p-related__heading{font-size:1.5rem}.p-related__list{grid-template-columns:repeat(3,1fr);gap:50px 40px;margin-top:40px}.p-related__list.-symptoms{grid-template-columns:repeat(2,1fr);gap:40px 32px}.p-related__navigation{margin-top:80px}.p-card.-symptom .p-card__heading{margin-top:16px;font-size:1.0625rem}}@media print,screen and (width>=64em){.p-related__list.-symptoms{grid-template-columns:repeat(4,1fr);gap:40px 28px}}@media print,screen and (width>=48em){.p-category-index{padding:80px 60px 120px}.p-category-index__inner{padding-left:0;padding-right:0}.p-category-index__list{grid-template-columns:repeat(3,1fr);gap:50px 40px;display:grid}.p-category-index__list li+li{margin-top:0}.p-card__heading{font-size:1.25rem}.p-card__heading:after{width:28px;height:10px}.p-pagination{margin-top:80px}.p-article__body{font-size:1.0625rem}.p-article__body h2{font-size:1.5rem}.p-article__body h3{font-size:1.25rem}.p-article__navigation{margin-top:100px}}@media screen and (width>=48em) and (width<=63.9375em){.p-category-index__list,.p-related__list{grid-template-columns:repeat(2,1fr)}}@media (hover:hover){.p-card:hover .p-card__heading,.p-card:hover .p-card__sentence{color:#0461de}.p-card:hover .p-card__heading:before{width:calc(100% - 36px)}.p-card:hover .p-card__heading:after{animation:.4s hoverArrowAnimationForCard}.p-pagination__link:not(.-current):hover{color:#0461de;border-color:#0461de}}@keyframes hoverArrowAnimationForCard{0%,to{transform:translateY(-2px)}49%{opacity:0;transform:translate(30%,-2px)}50%{opacity:1;transform:translate(-40%,-2px)}51%{transform:translate(-30%,-2px)}}.p-contact-tabs__list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.p-contact-tabs__link{text-align:center;background-color:#fff;border:1px solid #e7e9ee;flex-direction:column;justify-content:center;height:100%;padding:14px 8px;font-size:.8125rem;font-weight:900;line-height:1.4;transition:color .2s,border-color .2s;display:flex;position:relative}.p-contact-tabs__link.-current{color:#fff;background-color:#0c3f99;border-color:#0c3f99}.p-contact-tabs__link.-current:after{content:"";border:8px solid #0000;border-top-color:#0c3f99;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.p-contact-tabs__full,.p-contact-tabs__description{display:none}.p-contact{margin-top:40px}.p-contact__intro{color:#536782;font-size:.875rem;font-weight:500}.p-contact__intro .p-form__badge{margin-right:6px}.p-contact__main:has([data-step=review]:not([hidden])) .p-contact__intro{display:none}.p-contact__tel-note{color:#536782;margin-top:8px;font-size:.875rem;font-weight:500}.p-contact__tel-note a{color:#0461de;margin-left:4px;font-family:Roboto,sans-serif;font-weight:900;text-decoration:underline}.p-contact__aside{gap:24px;margin-top:64px;display:grid}.p-contact-tel{color:#fff;text-align:center;background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%);padding:28px 24px}.p-contact-tel__heading{color:#109df4;font-size:.875rem;font-weight:900}.p-contact-tel__number{letter-spacing:.02em;white-space:nowrap;margin-top:8px;font-family:Roboto,sans-serif;font-size:1.625rem;font-weight:900;line-height:1.2;display:inline-block}.p-contact-tel__hours{color:#ffffffbf;margin-top:10px;font-size:.8125rem;font-weight:500;line-height:1.7}.p-contact-steps{background-color:#f3f4f6;padding:28px 24px}.p-contact-steps__heading{font-weight:900}.p-contact-steps__list{counter-reset:step;margin-top:20px}.p-contact-steps__item{counter-increment:step;padding-left:42px;font-size:.875rem;font-weight:900;line-height:28px;position:relative}.p-contact-steps__item+.p-contact-steps__item{margin-top:20px}.p-contact-steps__item:before{content:counter(step);color:#fff;text-align:center;background-color:#0461de;border-radius:50%;width:28px;height:28px;font-family:Roboto,sans-serif;position:absolute;top:0;left:0}.p-contact-steps__item:not(:last-child):after{content:"";background-color:#c9d0db;width:2px;height:20px;position:absolute;top:28px;left:13px}.p-form{margin-top:24px}.p-form :is(input,select,textarea,.p-page-section__heading){scroll-margin-top:120px}.p-form .js-contact-form-step-heading:focus{outline:none}.p-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.p-form__group+.p-form__group{margin-top:56px}.p-form__rows{margin-top:8px}.p-form__row{border-bottom:1px solid #e7e9ee;padding:24px 0}.p-form__label{align-items:center;column-gap:10px;font-weight:900;line-height:1.6;display:flex}.p-form__badge{border-radius:2px;flex-shrink:0;padding:1px 8px 2px;font-size:.6875rem;font-weight:900;line-height:1.6;display:inline-block}.p-form__badge.-required{color:#fff;background-color:#0461de}.p-form__badge.-optional{color:#536782;background-color:#e7e9ee}.p-form__field{margin-top:12px}.p-form__help{color:#536782;margin-top:8px;font-size:.8125rem;font-weight:500;line-height:1.7}.p-form__input,.p-form__textarea,.p-form__select select{color:#141e2c;width:100%;font:inherit;background-color:#fff;border:1px solid #c9d0db;border-radius:2px;padding:13px 16px;font-size:1rem;font-weight:500;line-height:1.6;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.p-form__input::placeholder,.p-form__textarea::placeholder{color:#9aa6b6}.p-form__input:hover,.p-form__textarea:hover,.p-form__select select:hover{border-color:#8e9bb0}.p-form__input:focus,.p-form__textarea:focus,.p-form__select select:focus{border-color:#0461de;outline:none;box-shadow:0 0 0 3px #0461de26}.p-form__input:user-invalid{background-color:#fff7f8;border-color:#d42a3a}.p-form__textarea:user-invalid{background-color:#fff7f8;border-color:#d42a3a}.p-form__select select:user-invalid{background-color:#fff7f8;border-color:#d42a3a}.p-form__input.-short,.p-form__select.-short{max-width:320px}.p-form__textarea{resize:vertical;min-height:200px;line-height:1.8}.p-form__select select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230461de' stroke-width='2'/%3E%3C/svg%3E") right 16px center/12px 8px no-repeat;padding-right:44px}.p-form__select select:has(option[value=""]:checked){color:#9aa6b6}.p-form__select option{color:#141e2c}.p-form-choices{gap:8px;display:grid}.p-form-choice{cursor:pointer;background-color:#fff;border:1px solid #c9d0db;border-radius:2px;align-items:flex-start;column-gap:12px;height:100%;padding:13px 16px;font-weight:500;line-height:1.6;transition:border-color .2s,background-color .2s;display:flex}.p-form-choice:has(:checked){background-color:#f0f6ff;border-color:#0461de}.p-form-choice.-plain{background-color:#0000;border:0;height:auto;padding:0;display:inline-flex}.p-form-choice__input{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #b5bfcc;flex-shrink:0;width:20px;height:20px;margin:3px 0 0;transition:border-color .2s,background-color .2s}.p-form-choice__input:focus-visible{outline-offset:2px;outline:2px solid #0461de}.p-form-choice__input:user-invalid{border-color:#d42a3a}.p-form-choice__input.-radio{border-radius:50%}.p-form-choice__input.-radio:checked{background-color:#0461de;border-color:#0461de;box-shadow:inset 0 0 0 4px #fff}.p-form-choice__input.-checkbox{border-radius:2px}.p-form-choice__input.-checkbox:checked{background:#0461de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5l4 4 8-8' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#0461de}.p-form__consent{background-color:#f3f4f6;margin-top:48px;padding:24px}.p-form__consent-text{font-size:.875rem;font-weight:500;line-height:1.8}.p-form__consent-text a{color:#0461de;text-decoration:underline}.p-form__consent .p-form-choice{margin-top:16px;font-size:.9375rem;font-weight:900}.p-form__consent .p-form__badge{vertical-align:2px;margin-left:10px}.p-form__turnstile{justify-content:center;margin-top:32px;display:flex}.p-form__turnstile:empty{display:none}.p-form__turnstile-mock{color:#9aa6b6;border:1px dashed #b5bfcc;justify-content:center;align-items:center;width:300px;height:65px;font-size:.75rem;display:flex}.p-form__submit-area{margin-top:32px}.p-cta__link.p-form__submit{cursor:pointer;border:0;width:100%;font-family:inherit;font-size:1.125rem}.p-cta__link.p-form__submit:disabled{opacity:.6;cursor:wait}.p-form__back{color:#141e2c;width:100%;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #c9d0db;border-radius:2px;margin-top:16px;padding:13px 16px;font-size:.9375rem;font-weight:700;line-height:1.6;transition:border-color .2s,color .2s;display:block}.p-form__back:disabled{opacity:.6;cursor:wait}@media (hover:hover){.p-form__back:not(:disabled):hover{color:#0461de;border-color:#0461de}}.p-form__back:focus-visible{outline-offset:2px;outline:2px solid #0461de}.p-form__review-lead{margin-top:20px;font-weight:500;line-height:1.8}.p-form-review__heading{background-color:#f3f4f6;margin-top:32px;padding:10px 16px;font-size:1rem;font-weight:900;line-height:1.6}.p-form-review__row{border-bottom:1px solid #e7e9ee;padding:16px 0}.p-form-review__label{color:#536782;font-size:.875rem;font-weight:700;line-height:1.6}.p-form-review__data{margin-top:6px}.p-form-review__value{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500;line-height:1.8}.p-form-review__value.-empty{color:#9aa6b6}.p-form__status{background-color:#f0f6ff;border-left:4px solid #0461de;margin-top:20px;padding:14px 16px;font-size:.875rem;font-weight:500;line-height:1.7}.p-form__status.-error{background-color:#fdf0f0;border-left-color:#c81e1e}.p-form__error{color:#c81e1e;margin-top:8px;font-size:.8125rem;font-weight:700;line-height:1.7}.p-form__input[aria-invalid=true],.p-form__textarea[aria-invalid=true],.p-form__select select[aria-invalid=true]{border-color:#c81e1e}.p-thanks{max-width:720px;margin-left:auto;margin-right:auto}.p-thanks__heading{text-align:center;font-size:1.5rem;font-weight:900;line-height:1.5}.p-thanks__heading:before{content:"";background:#0461de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5l4 4 8-8' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:50%;width:64px;height:64px;margin:0 auto 24px;display:block}.p-thanks__text{text-align:center;margin-top:24px;font-weight:500;line-height:2}.p-thanks__box{background-color:#f3f4f6;margin-top:48px;padding:28px 24px;font-size:.875rem;font-weight:500;line-height:1.9}.p-thanks__box-heading{margin-bottom:12px;font-size:1rem;font-weight:900}.p-thanks__tel{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:16px;display:flex}.p-thanks__tel-number{color:#0461de;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:900}.p-thanks__tel-hours{color:#536782;font-size:.8125rem}.p-thanks__navigation{margin-top:56px}.p-thanks__navigation .p-home-navigation{margin-top:0}@media (hover:hover){.p-contact-tabs__link:not(.-current):hover{color:#0461de;border-color:#0461de}.p-form-choice:hover{border-color:#0461de}}@media print,screen and (width>=48em){.p-contact-tabs__list{gap:12px}.p-contact-tabs__link{text-align:left;padding:20px 24px;font-size:1rem}.p-contact-tabs__link.-current:after{left:32px;transform:none}.p-contact-tabs__full,.p-contact-tabs__description{display:block}.p-contact-tabs__short{display:none}.p-contact-tabs__description{color:#536782;margin-top:4px;font-size:.8125rem;font-weight:500}.p-contact-tabs__link.-current .p-contact-tabs__description{color:#ffffffbf}.p-contact{margin-top:56px}.p-form__row{grid-template-columns:200px minmax(0,1fr);column-gap:32px;padding:28px 0;display:grid}.p-form__label{justify-content:space-between;align-self:start;padding-top:14px}.p-form__field{margin-top:0}.p-form-choices.-column2{grid-template-columns:repeat(2,1fr)}.p-form-choices.-column3{grid-template-columns:repeat(3,1fr)}.p-form__consent{text-align:center;padding:32px}.p-form__consent .p-form-choice{font-size:1rem}.p-form__submit-area{margin-top:40px}.p-cta__link.p-form__submit{width:400px;margin-left:auto;margin-right:auto;font-size:1.25rem}.p-form__back{width:400px;margin-left:auto;margin-right:auto}.p-form-review__row{grid-template-columns:200px minmax(0,1fr);column-gap:32px;padding:20px 0;display:grid}.p-form-review__label{font-size:.9375rem}.p-form-review__data{margin-top:0}.p-form__status{max-width:400px;margin-left:auto;margin-right:auto}.p-thanks__heading{font-size:2rem}.p-thanks__box{padding:32px 40px}}@media print,screen and (width>=64em){.p-contact{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:56px;display:grid}.p-contact__tel-note{display:none}.p-contact__aside{margin-top:0;position:sticky;top:120px}}.p-price-plan{border:2px solid #0461de}.p-price-plan__head{color:#fff;background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%);padding:28px 24px}.p-price-plan__name{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:1.125rem;font-weight:900;display:flex}.p-price-plan__unit{border:1px solid #ffffff80;padding:0 10px;font-size:.75rem;line-height:1.8}.p-price-plan__price,.p-price-maintenance__price,.p-price-list__price{white-space:nowrap;font-family:Roboto,sans-serif;font-weight:900;line-height:1.2}.p-price-plan__price small,.p-price-maintenance__price small,.p-price-list__price small{margin-left:4px;font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo;font-size:.875rem}.p-price-plan__price{margin-top:12px;font-size:2.75rem}.p-page-section__body .p-price-plan__badges{flex-wrap:wrap;gap:8px;margin-top:20px;padding-left:0;list-style:none;display:flex}.p-price-plan__badges li{color:#0c3f99;background-color:#fff;padding:2px 12px;font-size:.8125rem;font-weight:900;line-height:1.8}.p-price-plan__body{padding:28px 24px}.p-price-plan__label{font-weight:900}.p-page-section__body .p-price-check{gap:8px 32px;margin-top:12px;padding-left:0;list-style:none;display:grid}.p-price-check li{padding-left:28px;line-height:1.7;position:relative}.p-price-check li:before{content:"";border-bottom:2px solid #0461de;border-left:2px solid #0461de;width:13px;height:7px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}.p-page-section__body .p-price-steps{counter-reset:step;gap:12px;padding-left:0;list-style:none;display:grid}.p-price-steps li{counter-increment:step;background-color:#f3f4f6;align-items:center;column-gap:14px;padding:16px 20px;font-weight:900;line-height:1.6;display:flex}.p-price-steps li:before{content:counter(step);color:#fff;text-align:center;background-color:#0461de;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-family:Roboto,sans-serif;line-height:28px}.p-page-section__body>.p-price-subheading{margin-top:40px}.p-price-subheading{border-left:4px solid #0461de;padding-left:14px;font-size:1.0625rem;font-weight:900;line-height:1.5}.p-price-list{border-top:1px solid #e7e9ee}.p-price-list__row{border-bottom:1px solid #e7e9ee;gap:8px;padding:20px 0;display:grid}.p-price-list__label{font-weight:900;line-height:1.6}.p-price-list__note{color:#536782;margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.8;display:block}.p-price-list__price{color:#0461de;font-size:1.5rem}.p-price-guarantees{gap:20px;display:grid}.p-price-guarantee{background-color:#f3f4f6;padding:28px 24px}.p-price-guarantee__title{color:#0461de;font-size:1.25rem;font-weight:900;line-height:1.5}.p-price-guarantee__text{margin-top:8px;font-weight:900;line-height:1.8}.p-page-section__body .p-price-guarantee__notes{color:#536782;margin-top:12px;font-size:.875rem;line-height:1.8}.p-price-guarantee__notes li+li{margin-top:4px}.p-page-section__body .p-price-plans{gap:28px 20px;padding-left:0;list-style:none;display:grid}.p-page-section__body>.p-price-plans{margin-top:28px}.p-price-maintenance{border:1px solid #e7e9ee;padding:28px 24px;position:relative}.p-price-maintenance.-recommended{border:2px solid #0461de}.p-price-maintenance__badge{color:#fff;background-color:#0461de;padding:0 12px;font-size:.8125rem;font-weight:900;line-height:26px;position:absolute;top:-13px;left:22px}.p-price-maintenance__name{font-size:1.125rem;font-weight:900}.p-price-maintenance__price{border-bottom:1px solid #e7e9ee;margin-top:4px;padding-bottom:16px;font-size:2rem}.p-price-maintenance__price small:first-child{margin-left:0;margin-right:4px}.p-price-maintenance .p-price-check{margin-top:16px;font-size:.9375rem}.p-page-section__body>.p-price-bundle{margin-top:28px}.p-price-bundle{background-color:#eef4fd;border-left:4px solid #0461de;padding:24px}.p-price-bundle__title{color:#0461de;font-weight:900}.p-price-bundle__text{margin-top:4px;line-height:1.8}.p-price-bundle__text strong{color:#0461de;font-weight:900}@media print,screen and (width>=48em){.p-price-plan__head,.p-price-plan__body{padding:36px 40px}.p-page-section__body .p-price-check{grid-template-columns:repeat(2,minmax(0,1fr))}.p-price-maintenance .p-price-check{grid-template-columns:1fr}.p-price-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:40px}.p-price-list__price{text-align:right}.p-price-guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}.p-page-section__body .p-price-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-price-steps li{text-align:center;flex-direction:column;row-gap:10px;padding:24px 12px;position:relative}.p-price-steps li:not(:last-child):after{content:"";border:7px solid #0000;border-left:10px solid #0461de;border-right-width:0;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.p-price-guarantee{padding:32px}.p-page-section__body .p-price-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.p-price-maintenance{padding:32px 24px}.p-price-bundle{padding:24px 32px}}@media print,screen and (width>=64em){.p-price-plan{grid-template-columns:380px minmax(0,1fr);display:grid}.p-price-plan__head{flex-direction:column;justify-content:center;display:flex}.p-price-plan__price{font-size:3.5rem}}.p-maint-band{padding:64px 0;scroll-margin-top:60px}.p-maint-band.-gray{background-color:#f3f4f6}.p-maint-band.-navy{color:#fff;background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%)}.p-maint-band__inner{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:4%;padding-right:4%}.p-maint-eyebrow{color:#0461de;letter-spacing:.12em;text-transform:uppercase;align-items:center;column-gap:12px;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:700;display:flex}.p-maint-eyebrow:after{content:"";background-color:currentColor;width:40px;height:1px}.p-maint-eyebrow.-center{justify-content:center}.p-maint-eyebrow.-center:before{content:"";background-color:currentColor;width:40px;height:1px}.p-maint-eyebrow__num{letter-spacing:0;font-size:1.75rem;line-height:1}.-navy .p-maint-eyebrow{color:#8fc3ff}.p-maint-heading{margin-top:12px;font-size:1.5rem;font-weight:900;line-height:1.5}.p-maint-heading.-center,.p-maint-text.-center{text-align:center}.p-maint-text{margin-top:20px;font-weight:500;line-height:2}.p-maint-text.-small{color:#536782;margin-top:16px;font-size:.875rem}.p-maint-text a{color:#0461de;text-decoration:underline}.p-maint-feature{gap:28px;display:grid}.p-maint-feature__img{aspect-ratio:16/10;display:block;overflow:hidden}.p-maint-feature__img img{object-fit:cover;width:100%;height:100%}.p-maint-causes{gap:16px;margin-top:40px;display:grid}.p-maint-cause{background-color:#f3f4f6;border-top:3px solid #0461de;padding:28px 24px;position:relative}.p-maint-cause__num{color:#dfe3ea;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:16px;right:20px}.p-maint-cause__icon{color:#0461de;width:40px;height:40px}.p-maint-cause__title{margin-top:12px;font-size:1.0625rem;font-weight:900;line-height:1.6}.p-maint-cause__text{margin-top:8px;font-size:.9375rem;font-weight:500;line-height:1.9}.p-maint-message{background-color:#eef4fd;border-left:4px solid #0461de;margin-top:40px;padding:24px;font-weight:700;line-height:1.9}.p-maint-message strong{color:#0461de;font-weight:900}.p-maint-menu{gap:16px;display:grid}.p-maint-menu__link{background-color:#fff;border-top:3px solid #0461de;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:16px;height:100%;padding:20px;transition:box-shadow .3s;display:grid;box-shadow:0 2px 12px #0b1d420f}.p-maint-menu__icon{color:#fff;background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.p-maint-menu__icon svg{width:28px;height:28px}.p-maint-menu__body{flex-direction:column;display:flex}.p-maint-menu__en{color:#0461de;letter-spacing:.12em;text-transform:uppercase;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:700}.p-maint-menu__title{margin-top:2px;font-weight:900;line-height:1.5}.p-maint-menu__text{color:#536782;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.8;display:none}.p-maint-menu__arrow{color:#0461de;width:20px;height:20px;transition:transform .3s}.p-maint-cards{gap:16px;margin-top:40px;display:grid}.p-maint-card{background-color:#fff;border:1px solid #e7e9ee;padding:24px}.-gray .p-maint-card{border-color:#0000}.p-maint-card__icon,.p-maint-flow__icon,.p-maint-step__icon{color:#0461de;background-color:#eef4fd;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.p-maint-card__icon svg,.p-maint-flow__icon svg,.p-maint-step__icon svg{width:28px;height:28px}.p-maint-card__title{margin-top:16px;font-size:1.0625rem;font-weight:900;line-height:1.6}.p-maint-card__text{margin-top:8px;font-size:.9375rem;font-weight:500;line-height:1.9}.p-maint-flow{gap:32px;margin-top:40px;display:grid}.p-maint-flow__item{grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:20px;display:grid;position:relative}.p-maint-flow__icon{color:#fff;background-color:#0461de;grid-row:span 2}.p-maint-flow__item:not(:last-child):after{content:"";background-color:#c9d0db;width:2px;position:absolute;top:64px;bottom:-24px;left:27px}.p-maint-flow__title{font-size:1.0625rem;font-weight:900;line-height:1.6}.p-maint-flow__text{margin-top:4px;font-size:.9375rem;font-weight:500;line-height:1.9}.p-maint-card.-price{color:#fff;background:linear-gradient(120deg,#0b1d42 0%,#0c3f99 100%);border-color:#0000;flex-direction:column;display:flex}.p-maint-card__label{border:1px solid #ffffff80;align-self:flex-start;padding:0 10px;font-size:.75rem;font-weight:900;line-height:1.8}.p-maint-card.-price .p-maint-card__title{margin-top:12px}.p-maint-card__price{font-family:Roboto,sans-serif;font-size:2.25rem;font-weight:900;line-height:1.3}.p-maint-card.-price .p-maint-card__text{color:#fffc;font-size:.875rem}.p-maint-card__link{align-self:flex-start;align-items:center;column-gap:8px;margin-top:auto;padding-top:16px;font-weight:900;display:inline-flex}.p-maint-link{color:#0461de;align-items:center;column-gap:8px;font-weight:900;display:inline-flex}.p-maint-card__link svg,.p-maint-link svg{width:18px;height:18px;transition:transform .3s}.p-maint-card__price small,.p-maint-plan__price small{margin-left:4px;font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo;font-size:.875rem}.p-maint-plans{gap:20px 16px;margin-top:32px;display:grid}.p-maint-plan{background-color:#fff;border:1px solid #e7e9ee;justify-content:space-between;align-items:baseline;padding:20px 24px;display:flex;position:relative}.p-maint-plan.-recommended{border:2px solid #0461de}.p-maint-plan__badge{color:#fff;background-color:#0461de;padding:0 10px;font-size:.75rem;font-weight:900;line-height:24px;position:absolute;top:-12px;left:20px}.p-maint-plan__name{font-weight:900}.p-maint-plan__price{color:#0461de;white-space:nowrap;font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:900;line-height:1.2}.p-maint-plan__price small:first-child{color:#141e2c;margin-left:0;margin-right:4px}.p-maint-plans__more{text-align:right;margin-top:20px}.p-maint-checks{gap:12px;margin-top:24px;display:grid}.p-maint-checks li{background-color:#ffffff14;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:14px 16px;font-weight:700;line-height:1.7;display:grid}.p-maint-checks__icon{color:#0461de;stroke-width:3px;background-color:#fff;border-radius:50%;width:28px;height:28px;padding:5px}.p-maint-steps{gap:16px;margin-top:40px;display:grid}.p-maint-step{background-color:#f3f4f6;grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px;display:grid}.p-maint-step__num{color:#0461de;letter-spacing:.08em;grid-column:2;font-family:Roboto,sans-serif;font-size:.8125rem;font-weight:700}.p-maint-step__icon{background-color:#fff;grid-area:1/1/span 3}.p-maint-step__title{grid-column:2;font-weight:900;line-height:1.6}.p-maint-step__text{color:#536782;grid-column:2;margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.8}.p-maint-steps+.p-maint-text{margin-top:40px}.p-maint-action{text-align:center;margin-top:24px}.p-maint-action__button{color:#fff;background-color:#0461de;border:2px solid #0461de;justify-content:center;align-items:center;column-gap:12px;width:100%;max-width:420px;padding:18px 24px;font-weight:900;transition:background-color .3s,color .3s;display:inline-flex}.p-maint-action__button svg{width:20px;height:20px;transition:transform .3s}@media (hover:hover){.p-maint-menu__link:hover{box-shadow:0 6px 24px #0b1d4224}.p-maint-menu__link:hover .p-maint-menu__arrow{transform:translateY(4px)}.p-maint-card__link:hover svg,.p-maint-link:hover svg,.p-maint-action__button:hover svg{transform:translate(4px)}.p-maint-action__button:hover{color:#0461de;background-color:#fff}}@media print,screen and (width>=48em){.p-maint-band{padding:96px 0;scroll-margin-top:66px}.p-maint-band__inner{box-sizing:content-box;padding-left:60px;padding-right:60px}.p-maint-heading{font-size:2rem}.p-maint-causes,.p-maint-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.p-maint-message{padding:28px 32px;font-size:1.0625rem}.p-maint-menu__link{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;row-gap:20px;padding:32px 28px 24px}.p-maint-menu__icon{width:64px;height:64px}.p-maint-menu__icon svg{width:32px;height:32px}.p-maint-menu__title{font-size:1.125rem}.p-maint-menu__text{display:block}.p-maint-menu__arrow{justify-self:end}.p-maint-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.p-maint-card{padding:28px}.p-maint-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.p-maint-plan{flex-direction:column;align-items:center;row-gap:4px;padding:28px 16px 24px}.p-maint-plan__badge{left:50%;transform:translate(-50%)}.p-maint-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media print,screen and (width>=64em){.p-maint-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:60px}.p-maint-feature.-reverse .p-maint-feature__img{order:1}.p-maint-feature__img{aspect-ratio:4/3}.p-maint-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.p-maint-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.p-maint-flow__item{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0 8px}.p-maint-flow__icon{grid-row:auto;width:72px;height:72px}.p-maint-flow__icon svg{width:34px;height:34px}.p-maint-flow__item:not(:last-child):after{width:auto;height:2px;inset:35px calc(24px - 50%) auto calc(50% + 48px)}.p-maint-flow__title{margin-top:20px}.p-maint-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.p-maint-step{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 20px}.p-maint-step__num,.p-maint-step__icon,.p-maint-step__title,.p-maint-step__text{grid-area:auto/1}.p-maint-step__icon{order:-1;margin-bottom:16px}.p-maint-step__title{margin-top:4px}}.l-header[data-astro-cid-x77c6hjr].-active{background-color:#0000;background-image:linear-gradient(#fff,#fff)}
