@charset "UTF-8";:root{--color-primary:#000;--color-secondary:#000;--color-tertiary:#e5f876;--color-secondary-dark:#460606;--color-primary-light:#1f3598;--color-primary-dark:#020d1c;--color-primary-thin:#5c75d8;--color-primary-bg:#eef4f6;--color-cv-primary:#2b2e4a;--color-cv-secondary:#ff6450;--color-bg:#e9f8ff;--color-bg02:#f0f0f0;--color-gray-light:#e5e5e5;--color-slider-arrow:var(--color-black);--service-color:var(--service01-color);--service01-color:#f36a0e;--service02-color:#9402de;--service03-color:#074cbb;--service04-color:#863eab;--service05-color:#094;--color-gradation-01:linear-gradient(355deg,#fff 20%,#7abee3 60%,#292dbf 90%);--color-gradation-02:linear-gradient(45deg,#153e81,#020d1c 80%);--primary-gradient:linear-gradient(150deg,rgba(254,185,0,.996),#f83600);--service01-gradation:linear-gradient(38deg,#eb6f00,#de024a);--service02-gradation:linear-gradient(38deg,#fc575c,#9252f6);--service03-gradation:linear-gradient(38deg,#074cbb,#04a9b8);--service04-gradation:linear-gradient(38deg,#959596,#ac95c9);--color-button-solid:#b30005;--color-button-gradient01:linear-gradient(90deg,#f83600 0%,rgba(254,185,0,.996) 50%,#f83600 90%);--change-color-bg:#fff;--change-color-text:#000;--change-color-fill:#000;--change-color-border:#000;--change-translate-x:0.3125rem;--color-black:#000;--color-white:#fff;--color-gray-25:#252525;--color-gray-33:#333;--color-gray-5e:#5e5e5e;--color-gray-66:#666;--color-gray-80:grey;--color-gray-99:#999;--color-gray-cc:#ccc;--color-gray-dd:#ddd;--color-gray-d9:#d9d9d9;--color-gray-ee:#eee;--color-gray-e0:#e0e0e0;--color-gray-e5:#e5e5e5;--color-gray-f4:#f4f4f4;--color-gray-f5:#f5f5f5;--color-gray-f7:#f7f7f7;--anime-duration:300ms;--anime-function:ease-out;--font-size-base:15;--color-text-base:#000;--color-text-gray:#999;--font-family:"Noto Sans JP",sans-serif;--font-family-en:"Noto Sans JP",sans-serif;--line-height-large:2;--line-height-largeish:1.9;--line-height-base:1.75;--line-height-smallish:1.6;--line-height-small:1.4;--line-height-heading-base:1.5;--letter-spacing-large:0.04em;--letter-spacing-base:0.1em;--letter-spacing-heading-large:0.06em;--letter-spacing-heading-base:0.04em;--letter-spacing-heading-small:0em;--header-height-pc:4rem;--header-height-sp:3.125rem}@media (min-width:750px){:root{--font-size-base:16;--page-wrap-px:28;--content-width-base:1200}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,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{border:0;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:initial}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer;text-decoration:none}input,select{vertical-align:middle}strong{font-weight:400}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100 900;src:url(/assets/font/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations")}html{font-size:4.10256vw;scrollbar-gutter:stable}@media (min-width:750px){html{font-size:clamp(.8rem,-.25rem + 1.3vw,1rem)}}body,html{height:auto;width:100%}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg02);color:var(--color-text-base);font-family:var(--font-family);font-size:calc(var(--font-size-base)/16*1rem);font-weight:400;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}img{height:auto;max-width:100%;vertical-align:bottom}@media (min-width:750px){img{image-rendering:-webkit-optimize-contrast}}svg{vertical-align:bottom}a{color:var(--color-text-base)}figure{line-height:0}button{background:none;border:none;color:var(--color-text-base);cursor:pointer;font-family:var(--font-family);margin:0;outline:none;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:var(--letter-spacing-heading-base);line-height:var(--line-height-heading-base)}em{font-style:normal}.is-en{font-family:var(--font-family-en);font-weight:700;letter-spacing:.1em}.pc-only{display:none}@media (min-width:750px){.pc-only{display:block}}.sp-only{display:block}@media (min-width:750px){.sp-only{display:none}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{flex-wrap:wrap;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide.is-shadow .splide__track{margin:-1.25rem;padding:1.25rem!important}.splide.is-visible .splide__track{overflow:visible}.splide__arrow{align-items:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 5px 8px 0 #0000001a;display:flex;height:2.25rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2.25rem}@media (min-width:750px){.splide__arrow{height:2.8125rem;top:50%;width:2.8125rem}}.splide__arrow svg{fill:var(--color-slider-arrow);height:auto;width:.625rem}.splide__arrow--next{right:-1.25rem}@media (min-width:750px){.splide__arrow--next{right:-3.75rem}}.splide__arrow--prev{left:-1.25rem}@media (min-width:750px){.splide__arrow--prev{left:-3.75rem}}.splide__arrow--prev svg{transform:rotate(180deg)}.splide__pagination{align-items:center;display:flex;gap:.9375rem;justify-content:center;margin-top:.9375rem}@media (min-width:750px){.splide__pagination{gap:.9375rem;margin-top:1.25rem}}.splide__pagination__page{background-color:var(--color-gray-cc);border:2px solid var(--color-white);border-radius:50%;cursor:pointer;height:.625rem;opacity:1;transition:all .3s ease-in-out;width:.625rem}@media (min-width:750px){.splide__pagination__page{height:.625rem;width:.625rem}}.splide__pagination__page.is-active{background-color:var(--color-white);border:2px solid var(--color-slider-arrow);opacity:1}.l-main,.l-section{position:relative}.l-section.is-bg-gradient-gray{background:var(--color-gradation-02);border-top:1px solid var(--color-gray-e0)}.l-section.is-bg-gradient-gray:before{background-color:var(--color-bg02);content:"";display:block;height:8px;left:0;position:absolute;right:0;top:0}.l-section.is-heel-top{border-radius:1.875rem 1.875rem 0 0;margin-top:-1.875rem}.l-section.is-border-t-1200:before{background-color:var(--color-gray-e5);content:"";display:block;height:1px;left:50%;max-width:75rem;position:absolute;top:0;transform:translateX(-50%);width:94%}@media (min-width:750px){.l-section.is-border-t-1200:before{width:100%}}.l-wrap{padding:0 .75rem;position:relative}@media (min-width:750px){.l-wrap{padding:0 1.25rem}}.l-content{margin:0 auto;position:relative;width:100%}.l-content.is-w-full{margin-left:-.75rem;margin-right:-.75rem;width:auto}@media (min-width:750px){.l-content.is-w-full{margin-left:-1.25rem;margin-right:-1.25rem}}.l-content.is-w-max{max-width:none}.l-content.is-w-1800{max-width:112.5rem}.l-content.is-w-1700{max-width:106.25rem}.l-content.is-w-1440{max-width:90rem}.l-content.is-w-1400{max-width:87.5rem}.l-content.is-w-1200{max-width:75rem}.l-content.is-w-1000{max-width:62.5rem}.l-content.is-w-800{max-width:50rem}@media (max-width:749px){.l-content.is-px-double{padding:0 .75rem}}@media (max-width:749px){.l-content.is-px-triple{padding:0 1.5rem}}@media (max-width:749px){.l-inner.is-px-double{padding:0 .75rem}}@media (max-width:749px){.l-inner.is-px-triple{padding:0 1.5rem}}.l-separate{display:grid;gap:2.25rem}@media (min-width:750px){.l-separate.is-quarter{gap:4%;grid-template-columns:21% 1fr}}.anime-scale .a-image,.anime-scale.a-image{overflow:hidden}.anime-scale .a-image img,.anime-scale.a-image img{transition:scale var(--anime-scale-duration,.3s) var(--anime-scale-function,ease-out) var(--anime-scale-delay,0s)}@media (any-hover:hover){.anime-scale:hover .a-image img,.anime-scale:hover.a-image img{scale:1.1}}@media (any-hover:none){.anime-scale:active .a-image img,.anime-scale:active.a-image img{scale:1.1}}.anime-text-line{background-image:linear-gradient(to right,#0000 50%,var(--anime-text-line-color,currentColor) 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/16*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/16*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}@media (any-hover:none){.anime-text-line:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}.anime-text-line-reverse{background-image:linear-gradient(90deg,currentcolor 50%,#0000 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/16*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/16*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line-reverse:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}@media (any-hover:none){.anime-text-line-reverse:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}.anime-text-line-parent .anime-text-line,.anime-text-line-parent .anime-text-line-reverse{pointer-events:none}@media (any-hover:hover){.anime-text-line-parent:hover .anime-text-line{background-position:-.01% bottom}.anime-text-line-parent:hover .anime-text-line,.anime-text-line-parent:hover .anime-text-line-reverse{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}.anime-text-line-parent:hover .anime-text-line-reverse{background-position:0 bottom}}@media (any-hover:none){.anime-text-line-parent:active .anime-text-line{background-position:-.01% bottom}.anime-text-line-parent:active .anime-text-line,.anime-text-line-parent:active .anime-text-line-reverse{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}.anime-text-line-parent:active .anime-text-line-reverse{background-position:0 bottom}}@keyframes line-gradation{0%{background-position:100% bottom}to{background-position:0 bottom}}.a-text em,.a-text-note em{font-weight:700}.a-text em a,.a-text-note em a{--anime-text-line-size:2;--anime-text-line-pb:2}.a-text a[target=_blank],.a-text-note a[target=_blank]{margin-right:1.5em;position:relative}.a-text a[target=_blank]:after,.a-text-note a[target=_blank]:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ic-link%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3CclipPath%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%2030%22%20clip-path%3D%22url(%23clip-path)%22%3E%3Cpath%20d%3D%22M18%2C12H9V3h9ZM18%2C2H9A1%2C1%2C0%2C0%2C0%2C8%2C3v9a1%2C1%2C0%2C0%2C0%2C1%2C1h9a1%2C1%2C0%2C0%2C0%2C1-1V3a1%2C1%2C0%2C0%2C0-1-1%22%20transform%3D%22translate(-4%20-1)%22%20fill%3D%22%2300a3a0%22%2F%3E%3Cpath%20d%3D%22M10%2C21.02v1H3a1%2C1%2C0%2C0%2C1-1-1v-7H3v7Z%22%20transform%3D%22translate(-1%20-7.01)%22%20fill%3D%22%2300a3a0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0 no-repeat;background-size:100% 100%;content:"";height:1rem;position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:1rem}.a-text-note{color:var(--color-text-gray);display:flex;font-size:.75rem}.a-text-note>*{flex:1}.a-text-note:before{content:attr(data-note-head) ""}.a-text-link{color:currentcolor;display:inline-block}.a-text-link_inner{align-items:center;display:flex;gap:.5rem}.a-text-link_inner svg{fill:var(--color-primary)}@media (max-width:749px){.a-text-link span{pointer-events:none}}.a-text-link.is-disabled{cursor:default;pointer-events:none}.a-heading{display:grid;font-size:.9375rem;row-gap:.5em}.a-heading>*{display:block}@media (min-width:750px){.a-heading{font-size:1.25rem}.a-heading>*{font-weight:700}}.a-heading b{color:var(--color-primary)}.a-button{align-items:center;display:flex;height:100%;justify-content:center;line-height:1.6;position:relative;text-align:center;transition:background-color var(--anime-duration) var(--anime-function),color var(--anime-duration) var(--anime-function),border-color var(--anime-duration) var(--anime-function),box-shadow var(--anime-duration) var(--anime-function);width:100%}.a-button.is-left{justify-content:flex-start;text-align:left}.a-button .icon{fill:var(--color-primary);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.a-button small{align-items:center;display:flex;font-size:.8125rem;justify-content:center}.a-button small svg:not(:first-child){transform:scaleX(-1)}.a-button.is-content-fit{min-height:2.75rem}.a-button.is-content-fit.is-type-border-thin{min-height:3.25rem}@media (max-width:749px){.a-button.is-content-fit{margin-left:auto;margin-right:auto;min-height:3.75rem;width:90%}}@media (min-width:750px){.a-button.is-content-fit{height:auto;min-height:3.5rem;min-width:13.75rem;padding:.625rem 2.625rem;width:-webkit-fit-content;width:fit-content}}.a-button.is-content-fit .a-button_inner .a-button_text+svg{position:absolute;right:1rem;top:50%;transition:transform var(--anime-duration) var(--anime-function);translate:0 -50%}@media (min-width:750px){.a-button.is-content-fit .a-button_inner .a-button_text+svg{right:1rem}.a-button.md\:is-left{justify-content:flex-start;text-align:left}}.a-button.is-design-square{border-radius:.25rem}.a-button.is-design-capsule{border-radius:6.25rem}.a-button.is-design-none{border-radius:0;line-height:1.4;width:-webkit-fit-content;width:fit-content}.a-button.is-design-none .a-button_inner{align-items:center;display:flex;gap:.375rem}.a-button.is-design-none .a-button_inner svg{fill:currentcolor;flex-shrink:0}.a-button.is-type-left-icon{gap:.75rem}.a-button.is-type-left-icon svg{fill:currentcolor;transition:transform .3s cubic-bezier(.165,.84,.44,1)}@media (any-hover:hover){.a-button.is-type-left-icon:hover svg{transform:translateX(.1875rem)}}@media (any-hover:none){.a-button.is-type-left-icon:active svg{transform:translateX(.1875rem)}}.a-button.is-type-solid{--change-color-bg:var(--color-white);--change-color-text:var(--color-button-solid);--change-color-fill:var(--color-button-solid);--change-color-border:var(--color-button-solid);background-color:var(--color-button-solid);border:.0625rem solid var(--color-button-solid);color:var(--color-white)}.a-button.is-type-solid svg{fill:var(--color-white)}.a-button.is-type-solid-primary{--change-color-bg:var(--color-white);--change-color-text:var(--color-primary);--change-color-fill:var(--color-primary);--change-color-border:var(--color-primary);background-color:var(--color-primary);border:.0625rem solid var(--color-primary);color:var(--color-white)}.a-button.is-type-border{--change-color-bg:var(--color-primary);--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-border:var(--color-primary);border:.125rem solid var(--color-primary);color:var(--color-primary)}.a-button.is-type-border,.a-button.is-type-border-secondary{background-color:var(--color-white);box-shadow:0 3px 5px #0000001f}.a-button.is-type-border-secondary{--change-color-bg:var(--color-secondary);--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-border:var(--color-secondary);border:.0625rem solid var(--color-secondary);color:var(--color-secondary)}.a-button.is-type-border-secondary svg{fill:var(--color-secondary)}.a-button.is-type-border-thin{--change-color-bg:var(--color-primary);--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-border:var(--color-primary);background-color:var(--color-white);border:.0625rem solid var(--color-gray-66);color:var(--color-button-solid)}@media (min-width:750px){.a-button.is-type-border-thin .a-button_inner{transform:translateY(.0625rem)}}.a-button.is-type-gradient{--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-bg:#2b2e4a;background-color:#2b2e4a;background-image:url(/assets/img/common/btn_bg.webp);background-position:100% 0;background-size:200% auto;color:var(--color-white);transition:background-position var(--anime-duration) var(--anime-function)}.a-button.is-type-gradient svg{fill:var(--color-white)}@media (any-hover:hover){.a-button.is-type-gradient:hover{background-position:0 0}}@media (any-hover:none){.a-button.is-type-gradient:active{background-position:0 0}}.a-button.is-type-text{--change-color-bg:#0000}.a-button.is-type-cv-primary{--change-color-text:var(--color-primary);--change-color-fill:var(--color-primary);--change-color-border:var(--color-primary);background-color:var(--color-primary);border:.0625rem solid var(--color-primary);color:var(--color-white)}.a-button.is-type-cv-secondary{--change-color-text:var(--color-secondary);--change-color-fill:var(--color-secondary);--change-color-border:var(--color-secondary);background-color:var(--color-secondary);border:.0625rem solid var(--color-secondary);color:var(--color-white)}.a-button.is-type-cv-white{--change-color-text:var(--color-white);--change-color-bg:var(--color-secondary);--change-color-fill:var(--color-secondary);--change-color-border:var(--color-secondary);background-color:var(--color-white);border:.0625rem solid var(--color-white);color:var(--color-primary)}@media (any-hover:hover){.a-button:not(.is-design-none):hover{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text)}.a-button:not(.is-design-none):hover svg{fill:var(--change-color-fill)}.a-button:not(.is-design-none):hover .a-button-text+svg{transform:translateX(var(--change-translate-x))}}@media (any-hover:none){.a-button:not(.is-design-none):active{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text)}.a-button:not(.is-design-none):active svg{fill:var(--change-color-fill)}.a-button:not(.is-design-none):active .a-button-text+svg{transform:translateX(var(--change-translate-x))}}.a-image{line-height:0;position:relative}.a-image.is-fit{inset:0;position:absolute}.a-image.is-fit img{height:100%;object-fit:cover;width:100%}.a-image.is-aspect-4-3{padding-top:75%;width:100%}.a-image.is-aspect-4-3 img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.a-image.is-aspect-16-9{padding-top:56.25%;width:100%}.a-image.is-aspect-16-9 img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.a-image.is-border{border-radius:.625rem;overflow:hidden;position:relative}.a-image.is-border:before{border:1px solid var(--color-gray-e5);border-radius:.625rem;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.m-text-wrap>*+*{margin-top:.625em}.m-text-wrap>.a-text-note+.a-text-note{margin-top:.5em}.o-footer{background-color:#291c1c;border-radius:1.875rem 1.875rem 0 0;color:var(--color-white);margin-top:6.25rem;padding-top:3.75rem;position:relative}@media (min-width:750px){.o-footer{border-radius:4.375rem 4.375rem 0 0;margin-top:7.5rem;padding-top:5rem}}.o-footer:before{background-color:#ffffff4d;content:"";display:block;height:.0625rem;left:.75rem;position:absolute;right:.75rem;top:0}@media (min-width:750px){.o-footer:before{left:2.5rem;right:2.5rem}}.o-footer_inner{position:relative}.o-footer_top{display:block}@media (min-width:750px){.o-footer_top{display:flex}}.o-footer_top-info{width:100%}@media (max-width:749px){.o-footer_top-info{padding:0 .75rem}}@media (min-width:750px){.o-footer_top-info{padding-right:3.75rem;width:35%}}.o-footer_top-info-logo{position:relative}@media (min-width:750px){.o-footer_top-info-logo{width:21.125rem}}.o-footer_top-info-address{display:grid;font-size:.875rem;gap:.625rem;grid-template-columns:1fr;line-height:1.4;margin-top:2.5rem}@media (min-width:750px){.o-footer_top-info-address{font-size:.875rem;margin-top:2.5rem}}.o-footer_top-info-comment{font-size:.75rem;margin-top:1.2em}@media (min-width:750px){.o-footer_top-sitemap{flex:1}}@media (max-width:749px){.o-footer_top-sitemap{margin-top:2.625rem;padding-left:.75rem;padding-right:.75rem;padding-top:2.625rem;position:relative;width:100%}.o-footer_top-sitemap:before{background-color:#ffffff4d;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}}@media (min-width:750px){.o-footer_bottom{align-items:center;display:flex;justify-content:flex-start;margin-top:2.5rem;padding:0 0 2.5rem}}@media (max-width:749px){.o-footer_bottom{border-top:none;display:block;margin-top:2.625rem;padding:1.375rem 0 1.25rem;position:relative;width:100%}.o-footer_bottom:before{background-color:#ffffff4d;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}}.o-footer_bottom-copyright-item{font-size:.75rem;letter-spacing:normal;text-align:center}@media (min-width:750px){.o-footer_bottom-copyright-item{font-size:.875rem;margin-top:0;text-align:center}}.o-footer-sitemap{display:flex;flex-direction:column;font-size:.875rem;font-weight:700;gap:.625rem;position:relative}@media (min-width:750px){.o-footer-sitemap{align-items:flex-start;display:flex;flex-direction:row;font-size:.875rem;font-weight:400;gap:0;gap:3.125rem;justify-content:flex-end}}.o-footer-sitemap_cols{display:grid;gap:.625rem;grid-template-columns:auto}@media (only-sp){.o-footer-sitemap_rows{margin-top:1.25rem}}.o-footer-sitemap_child-list{display:grid;gap:.5rem;grid-template-columns:auto;padding-top:.3em}@media (min-width:750px){.o-footer-sitemap_child-list{padding-left:.3em;padding-top:.8em}}.o-footer-sitemap_child-list li{padding-left:1.5em;position:relative}.o-footer-sitemap_child-list li:before{color:var(--color-white);content:"ー";font-weight:800;left:0;position:absolute}.o-footer-sitemap_child-list li:first-of-type:before{color:var(--service01-color)}.o-footer-sitemap_child-list li:nth-of-type(2):before{color:var(--service02-color)}.o-footer-sitemap_child-list li:nth-of-type(3):before{color:var(--service03-color)}.o-footer-sitemap_child-list li:nth-of-type(4):before{color:var(--service04-color)}.o-footer-sitemap_child-list li:nth-of-type(5):before{color:var(--service05-color)}@media (max-width:749px){.o-footer-sitemap_link>a,.o-footer-sitemap_trigger>a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12'%3E%3Cpath fill='%23666' d='m5.824 6.458-4.538 5.329a.506.506 0 0 1-.395.194.503.503 0 0 1-.393-.194l-.335-.39a.74.74 0 0 1 0-.926l3.811-4.479L.159 1.511a.712.712 0 0 1-.162-.462c0-.177.057-.341.162-.465L.493.19A.529.529 0 0 1 .888 0c.15 0 .289.07.394.19l4.542 5.338a.714.714 0 0 1 .162.464.723.723 0 0 1-.162.466Z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:1.2vw auto;display:block;position:relative}}.o-footer-sitemap_link>a[target=_blank],.o-footer-sitemap_trigger>a[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999h-1Zm-2 3H0v-7h6.999v7Zm-1-6h-5v5h5v-5Z'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:.7em auto;margin-right:.2em;padding-right:1.3em}.o-footer-links{display:block;font-size:.875rem;position:relative}@media (min-width:750px){.o-footer-links{display:flex;font-size:.875rem}.o-footer-links>div:not(:last-of-type){margin-right:2.5rem}}.o-footer-links_social-list{align-items:center;display:flex}@media (min-width:750px){.o-footer-links_social-list{justify-content:center}}.o-footer-links_social-list li{line-height:0}.o-footer-links_social-list li:not(:last-of-type){margin-right:20px}@media (min-width:750px){.o-footer-links_social-list li:not(:last-of-type){margin-right:1.25rem}}.o-footer-links_social-button{display:block}.o-footer-links_social-button svg{fill:var(--color-black);transition:fill .3s ease-out}.o-footer-links_other-list{align-items:center;display:flex}@media (min-width:750px){.o-footer-links_other-list{justify-content:center}}.o-footer-links_other-list li:not(:last-of-type){margin-right:1.5rem}.o-header{height:auto;left:0;padding-top:.75rem;position:sticky;top:0;transition:background-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out;width:100%;z-index:100}@media (max-width:749px){.o-header{margin:0 .75rem;width:auto}}.o-header_pc{display:none;height:auto;margin:0 auto;padding:0 45px;width:100%}@media (min-width:1010px){.o-header_pc{display:block;padding:0 2.5rem}}.o-header_sp{display:block}@media (min-width:1010px){.o-header_sp{display:none;height:auto;width:100%}.o-header_sp .o-header_menu button{background-color:var(--color-primary);border-radius:50%;transition:box-shadow .3s ease-out}}.o-header_inner{background-color:#ffffffe6;border-radius:.5rem;box-shadow:0 .25rem .5rem 0 #00000026;display:flex;height:var(--header-height-sp);justify-content:space-between;margin:0 auto;transition:height .3s ease-out,box-shadow .3s ease-out;width:100%}@media (min-width:750px){.o-header_inner{background-color:#fffc;height:var(--header-height-pc);max-width:107.5rem}}.o-header_global{display:flex;position:relative;z-index:3}@media (min-width:750px){.o-header_global>div:not(:first-child){margin-left:2rem}}.o-header_logo{align-items:center;display:flex;line-height:0;margin-left:.75rem;width:auto}@media (min-width:750px){.o-header_logo{margin-left:2rem}.o-header_logo svg{height:auto;width:100%}}.o-header_logo-link{display:block}@media (max-width:749px){.o-header_logo-link{width:5.875rem}.o-header_logo-link img{height:auto;width:100%}}.o-header_nav{font-size:.875rem;margin-left:35px}.o-header_actions{align-items:center;display:flex;flex:1;gap:.75rem;justify-content:flex-end;position:relative;z-index:2}@media (min-width:750px){.o-header_actions{gap:1rem}}.o-header_tel:not(:first-child){margin-left:10px}.o-header_tel-link{align-items:center;display:flex;gap:.3125rem}@media (min-width:750px){.o-header_tel-link{pointer-events:none}}.o-header_tel-icon{align-items:center;background-color:var(--color-primary);border-radius:1.875rem;display:flex;flex-shrink:0;height:1.875rem;justify-content:center;width:1.875rem}.o-header_tel-icon svg{fill:var(--color-white)}.o-header_tel-num{font-size:1.125rem;font-weight:700;letter-spacing:normal;line-height:1;padding-top:6px}.o-header_tel-time{font-size:.8125rem;letter-spacing:normal}.o-header_cv{align-items:center;display:flex;justify-content:flex-end}@media (min-width:750px){.o-header_cv{display:flex;gap:.5rem;margin-right:.625rem}}.o-header_cv-item{font-weight:700;height:2rem;letter-spacing:normal;transition:height .3s ease-out;width:-webkit-fit-content;width:fit-content}@media (min-width:750px){.o-header_cv-item{font-size:.8125rem;height:2.5rem;width:9.0625rem}}.o-header_cv-item .a-button.is-fit{padding:0 .625rem}.o-header_menu{align-items:center;display:flex;height:100%}@media (max-width:749px){.o-header_menu{margin-right:.5rem}}.o-header_menu .js-menu-trigger{align-items:center;-webkit-appearance:none;appearance:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;height:2.875rem;justify-content:center;padding:0;position:relative;width:2.875rem}.o-header_menu span{pointer-events:none}.o-header_menu-line{display:block;position:relative;width:1rem}.o-header_menu-line,.o-header_menu-line:after{background-color:var(--color-primary);height:.125rem;transition:all 0 ease-out 0s}.o-header_menu-line:after{border-radius:10px;content:"";left:0;position:absolute;right:0;top:-.3125rem}@media (min-width:750px){.o-header_menu-line:after{height:2px;top:-4px}}.o-header_menu-line:before{background-color:var(--color-primary);border-radius:10px;bottom:-.3125rem;content:"";height:.125rem;left:0;position:absolute;right:0}@media (min-width:750px){.o-header_menu-line:before{bottom:-4px;height:2px}}.o-global-menu{display:none}@media (min-width:1010px){.o-global-menu{display:flex;font-size:.875rem;margin-left:40px}}.o-global-menu_item{height:100%;position:relative;transition:opacity .2s ease-out}.o-global-menu_item:not(:first-of-type){margin-left:1.4em}.o-global-menu_panel{left:0;opacity:0;padding-top:10px;position:absolute;top:80%;transform:translateY(5px);transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;visibility:hidden}.o-global-menu_panel.is-active{opacity:1;transform:translateY(0);visibility:visible}.o-global-menu_panel-list{background-color:#fff;border-radius:4px;box-shadow:0 6px 10px #0003;padding:1.25rem}.o-global-menu_panel-list-item:not(:first-of-type){margin-top:1em}.o-global-menu_panel-list-item .a-text-link{white-space:nowrap}.o-global-menu_link,.o-global-menu_trigger{align-items:center;display:flex;height:100%}.o-global-menu_link .a-button-text,.o-global-menu_trigger .a-button-text{align-items:center;display:flex;font-weight:700;position:relative}.o-global-menu_link .a-button-text:before,.o-global-menu_trigger .a-button-text:before{background-color:currentcolor;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out;width:100%}@media (any-hover:hover){.o-global-menu_link .a-button-text:hover:before,.o-global-menu_trigger .a-button-text:hover:before{transform:scaleX(1);transform-origin:left}}@media (any-hover:none){.o-global-menu_link .a-button-text:active:before,.o-global-menu_trigger .a-button-text:active:before{transform:scaleX(1);transform-origin:left}}.o-global-menu_link .a-button-text svg,.o-global-menu_trigger .a-button-text svg{fill:currentcolor;transition:transform .3s ease-out}.o-global-menu_link .a-text-link .a-icon,.o-global-menu_trigger .a-text-link .a-icon{fill:currentcolor;height:21px;margin-left:.1em;width:21px}.o-global-menu_link .a-text-link.is-touch-hover,.o-global-menu_trigger .a-text-link.is-touch-hover{transform:translateX(0)}.o-global-menu_link.is-type-01 .a-button-text,.o-global-menu_trigger.is-type-01 .a-button-text{-webkit-text-fill-color:#0000;background:var(--service01-gradation);-webkit-background-clip:text}.o-global-menu_link.is-type-02 .a-button-text,.o-global-menu_trigger.is-type-02 .a-button-text{-webkit-text-fill-color:#0000;background:var(--service02-gradation);-webkit-background-clip:text}.o-global-menu_trigger.is-active svg{transform:rotate(180deg)}.o-hamburger-menu{background-color:var(--color-white);height:auto;left:0;opacity:0;position:absolute;right:0;top:100%;transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;visibility:hidden}.o-hamburger-menu.is-pc{display:none}@media (min-width:750px){.o-hamburger-menu.is-pc{display:block}}.o-hamburger-menu.is-sp{display:block}@media (min-width:750px){.o-hamburger-menu.is-sp{display:none}}.o-hamburger-menu_inner{max-height:calc(100vh - 3.375rem);overflow:auto;padding-bottom:8.125rem}.o-hamburger-menu-sitemap{font-size:1.125rem;font-weight:700;margin-top:1.375rem;padding:0 1.25rem}.o-hamburger-menu-sitemap_cols{border-bottom:1px solid var(--color-gray-70)}.o-hamburger-menu-sitemap_rows{border-top:1px solid var(--color-gray-70)}.o-hamburger-menu-sitemap_rows>.a-text-link span{border-left:3px solid var(--color-primary);padding-left:.5rem}.o-hamburger-menu-sitemap_rows.is-opened>.a-text-link svg{transform:rotate(180deg)}.o-hamburger-menu-sitemap_child{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.o-hamburger-menu-sitemap_child-list{margin-top:-1.125rem;padding:0 1.25rem}.o-hamburger-menu-sitemap_child-list li:not(:first-child){border-top:1px dotted var(--color-gray-70)}.o-hamburger-menu-sitemap .a-text-link{align-items:center;color:var(--color-black);display:flex;font-weight:700;justify-content:space-between;line-height:1.4;padding:1.125rem 0;position:relative}.o-hamburger-menu-sitemap .a-text-link span{flex:1;padding-right:1.5em}.o-hamburger-menu-sitemap .a-text-link svg{flex-shrink:0;height:1.25rem;width:1.25rem}.o-breadcrumb{align-items:center;display:flex;justify-content:center;padding:.75rem 0 0;position:relative}@media (min-width:750px){.o-breadcrumb{padding:.875rem .75rem 0}}.o-breadcrumb.is-primary{background-color:var(--color-primary)}.o-breadcrumb.is-primary .o-breadcrumb_list li{color:var(--color-gray-cc)}.o-breadcrumb_list{display:flex;flex-wrap:wrap;font-size:.6875rem;height:auto;max-width:87.5rem;padding:0 .875rem;row-gap:.5rem;width:100%}@media (min-width:750px){.o-breadcrumb_list{font-size:.75rem;padding:0}}.o-breadcrumb_list li{align-items:center;color:var(--color-black);display:flex;line-height:1.3}.o-breadcrumb_list li:not(:last-child):after{color:currentcolor;content:">";display:block;margin:0 .625rem}.o-breadcrumb_list li:last-child a{pointer-events:none;text-decoration:none}.o-breadcrumb_link{color:currentcolor;text-decoration:underline}@media (any-hover:hover){.o-breadcrumb_link:hover{text-decoration:none}}@media (any-hover:none){.o-breadcrumb_link:active{text-decoration:none}}.o-breadcrumb+.l-section .o-main{padding-top:2.25rem}@media (min-width:750px){.o-breadcrumb+.l-section .o-main{padding-top:2.75rem}.o-breadcrumb+.l-section .o-main .o-main_inner{padding-bottom:1.25rem}}#index .o-common-cta-section .l-wrap{z-index:2}#index .o-common-cta-section:before{background-color:var(--color-white);content:"";height:50%;left:0;position:absolute;top:0;width:100%;z-index:1}.o-common-cta{background-color:var(--color-white);border-radius:1.25rem;overflow:hidden;padding:4rem 2.625rem 4.6875rem;position:relative}@media (min-width:750px){.o-common-cta{border-radius:1.875rem;height:18.75rem;padding:1.25rem}}.o-common-cta_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.o-common-cta_content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:3}.o-common-cta_content-inner{display:flex;flex-direction:column;gap:1.25rem;max-width:62.5rem;width:100%}@media (min-width:750px){.o-common-cta_content-inner{align-items:center;flex-direction:row;justify-content:space-between}}.o-common-cta_buttons{display:flex;flex-direction:column;gap:.75rem}@media (min-width:750px){.o-common-cta_buttons{flex-direction:row}}.o-common-cta_buttons-item{height:4.375rem;width:100%}@media (min-width:750px){.o-common-cta_buttons-item{height:4.375rem;width:18.75rem}}.o-access{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.25rem;position:relative}@media (min-width:750px){.o-access{display:grid;gap:0;grid-template-areas:"map head" "map button";grid-template-columns:48.75rem 1fr;padding-bottom:2.5rem}}.o-access_head{grid-area:head}.o-access_map{grid-area:map}.o-access_map-inner{border-radius:.5rem;overflow:hidden;padding-top:97%;position:relative;width:100%}@media (min-width:750px){.o-access_map-inner{padding-top:39.8%}}.o-access_map-inner iframe{height:100%;left:0;position:absolute;top:0;width:100%}.o-access_button{align-self:end;grid-area:button}@media (min-width:750px){.o-access_head{-ms-grid-column:3;-ms-grid-row:1}.o-access_map{-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-row:1}.o-access_button{-ms-grid-column:3;-ms-grid-row:3}}.o-modal-menu{background-color:#000000d9;border-radius:.75rem;display:block;height:auto;opacity:0;padding:3.75rem 1.25rem 1.875rem;position:absolute;right:.5rem;top:.75rem;transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;visibility:hidden;z-index:999}@media (min-width:1010px){.o-modal-menu{display:none}}.o-modal-menu.is-open{opacity:1;visibility:visible}.o-modal-menu_inner{max-height:calc(100vh - 3.375rem);overflow:auto;padding-bottom:8.125rem}.o-modal-menu-sitemap{display:grid;gap:1.25rem;grid-template-columns:1fr}.o-modal-menu-sitemap_list{align-items:center;display:flex;flex-direction:column;gap:.75rem}.o-modal-menu-sitemap_list li:has(.o-modal-menu-sitemap_list){text-align:center}.o-modal-menu-sitemap_list li:has(.o-modal-menu-sitemap_list) .o-modal-menu-sitemap_list{padding-top:.75rem}.o-modal-menu-sitemap_link{color:var(--color-white)}.o-modal-menu-sitemap_button{margin-top:.625rem}.o-modal-menu-sitemap_button .o-header_cv-item{height:2.75rem;width:13.75rem}.o-modal-menu-close{align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2rem;z-index:2}.o-modal-menu-close span{background-color:initial;display:block;height:2px;pointer-events:none;position:relative;width:80%}.o-modal-menu-close span:after,.o-modal-menu-close span:before{background-color:var(--color-white);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.o-modal-menu-close span:before{transform:rotate(45deg)}.o-modal-menu-close span:after{transform:rotate(-45deg)}.o-list-dot{display:grid;gap:.5rem;grid-template-columns:1fr}.o-list-dot li{line-height:1.6;min-width:0;padding-left:1.2em;position:relative}.o-list-dot li:before{background-color:var(--color-primary);border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.6em;width:.375rem}dl.o-order-list,ol.o-order-list{counter-reset:number}dl.o-order-list .o-bullet-list_item .a-text,dl.o-order-list>li .a-text,ol.o-order-list .o-bullet-list_item .a-text,ol.o-order-list>li .a-text{counter-increment:number;display:flex}dl.o-order-list .o-bullet-list_item .a-text>:last-child,dl.o-order-list>li .a-text>:last-child,ol.o-order-list .o-bullet-list_item .a-text>:last-child,ol.o-order-list>li .a-text>:last-child{flex:1}dl.o-order-list .o-bullet-list_item .a-text:before,dl.o-order-list>li .a-text:before,ol.o-order-list .o-bullet-list_item .a-text:before,ol.o-order-list>li .a-text:before{color:var(--color-primary);content:counter(number) ".";font-weight:700;margin-right:.5em}dl.o-order-list .o-order-list,ol.o-order-list .o-order-list{margin-top:1.875rem;padding-left:1.3em}dl.o-order-list .o-bullet-list_item .a-text,dl.o-order-list .o-bullet-list_item .a-text-link,dl.o-order-list>li .a-text,dl.o-order-list>li .a-text-link,ul.o-text-list .o-bullet-list_item .a-text,ul.o-text-list .o-bullet-list_item .a-text-link,ul.o-text-list>li .a-text,ul.o-text-list>li .a-text-link{align-items:center;display:flex}dl.o-order-list .o-bullet-list_item .a-text-link>:last-child,dl.o-order-list .o-bullet-list_item .a-text>:last-child,dl.o-order-list>li .a-text-link>:last-child,dl.o-order-list>li .a-text>:last-child,ul.o-text-list .o-bullet-list_item .a-text-link>:last-child,ul.o-text-list .o-bullet-list_item .a-text>:last-child,ul.o-text-list>li .a-text-link>:last-child,ul.o-text-list>li .a-text>:last-child{flex:1}dl.o-order-list .o-bullet-list_item .a-text-link:before,dl.o-order-list .o-bullet-list_item .a-text:before,dl.o-order-list>li .a-text-link:before,dl.o-order-list>li .a-text:before,ul.o-text-list .o-bullet-list_item .a-text-link:before,ul.o-text-list .o-bullet-list_item .a-text:before,ul.o-text-list>li .a-text-link:before,ul.o-text-list>li .a-text:before{content:attr(data-list-style)}dl.o-order-list .o-text-list,ul.o-text-list .o-text-list{padding-left:1.3em}.o-news-index{border-top:1px solid var(--color-gray-e5)}.o-news-index li{border-bottom:1px solid var(--color-gray-e5);padding:1.25rem .75rem;position:relative;transition:background-color .3s ease-out}@media (min-width:750px){.o-news-index li{display:flex;padding:1.5625rem}}@media (any-hover:hover){.o-news-index li:hover{background-color:var(--color-gray-f4)}}@media (any-hover:none){.o-news-index li:active{background-color:var(--color-gray-f4)}}.o-news-index_link:before{content:"";display:block;inset:0;position:absolute;z-index:1}.o-news-index_head{align-items:center;display:flex;position:relative;z-index:2}@media (min-width:750px){.o-news-index_head{align-items:flex-start}}.o-news-index_head-date{font-size:.75rem;margin-right:1em;white-space:nowrap;width:auto}@media (min-width:750px){.o-news-index_head-date{font-size:.875rem;width:100px}}.o-news-index_head-category{display:flex;width:120px}.o-news-index_head-category a,.o-news-index_head-category span{background-color:var(--color-bg);border-radius:40px;color:var(--color-primary);cursor:pointer;display:block;font-size:.75rem;font-weight:700;padding:.2em 1em;transition:background-color .3s ease-out,color .3s ease-out}@media (any-hover:hover){.o-news-index_head-category a:hover,.o-news-index_head-category span:hover{background-color:var(--color-primary);color:var(--color-white)}}@media (any-hover:none){.o-news-index_head-category a:active,.o-news-index_head-category span:active{background-color:var(--color-primary);color:var(--color-white)}}.o-main{background-color:var(--color-primary);height:auto;padding:2.75rem 1.5rem;width:100%}@media (min-width:750px){.o-main{align-items:center;display:flex;height:13.125rem;justify-content:center}}@media (max-width:749px){.o-main_visual{margin-left:-.75rem;margin-right:-.75rem;width:auto}}.o-main_figure{align-items:center;background-color:var(--color-gray-f5);border-radius:.625rem;display:flex;justify-content:center;min-height:16.25rem;overflow:hidden;width:100%}@media (max-width:749px){.o-main_figure img{width:16.25rem}}@media (min-width:750px){.o-main_figure{min-height:18.75rem}}.o-def{position:relative}.o-def_item{border-top:1px solid var(--color-gray-e5);display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 0}.o-def_item:last-child{border-bottom:1px solid var(--color-gray-e5)}@media (min-width:750px){.o-def_item{flex-direction:row;gap:1.25rem;padding:2.125rem 0}}.o-def_item dt{font-weight:700}@media (min-width:750px){.o-def_item dt{flex-shrink:0;width:12.5rem}}.o-def_item dd{flex:1}.tw-relative{position:relative}.tw-mt-0{margin-top:0}.tw-mt-1{margin-top:.25rem}.tw-mt-10{margin-top:2.5rem}.tw-mt-15{margin-top:3.75rem}.tw-mt-2{margin-top:.5rem}.tw-mt-20{margin-top:5rem}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-7{margin-top:1.75rem}.tw-mt-8{margin-top:2rem}.tw-flex{display:flex}.tw-grid{display:grid}.tw-w-full{width:100%}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-flex-wrap{flex-wrap:wrap}.tw-items-center{align-items:center}.tw-justify-start{justify-content:flex-start}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-gap-0{gap:0}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-gap-6{gap:1.5rem}.tw-overflow-hidden{overflow:hidden}.tw-rounded-0{border-radius:0}.tw-rounded-1{border-radius:.25rem}.tw-rounded-1\.25{border-radius:.3125rem}.tw-rounded-2{border-radius:.5rem}.tw-rounded-2\.5{border-radius:.625rem}.tw-bg-\[--color-gray-99\]{background-color:var(--color-gray-99)}.tw-bg-\[--color-primary-dark\]{background-color:var(--color-primary-dark)}.tw-bg-\[--color-primary-thin\]{background-color:var(--color-primary-thin)}.tw-bg-\[--color-primary\]{background-color:var(--color-primary)}.tw-px-20{padding-left:5rem;padding-right:5rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-10{font-size:2.5rem}.tw-text-3{font-size:.75rem}.tw-text-3\.25{font-size:.8125rem}.tw-text-3\.5{font-size:.875rem}.tw-text-4{font-size:1rem}.tw-text-4\.5{font-size:1.125rem}.tw-text-5{font-size:1.25rem}.tw-text-5\.5{font-size:1.375rem}.tw-text-6{font-size:1.5rem}.tw-text-7{font-size:1.75rem}.tw-font-black{font-weight:900}.tw-font-bold{font-weight:700}.tw-leading-\[1\.8\]{line-height:1.8}.tw-leading-loose{line-height:2}.tw-leading-normal{line-height:1.5}.tw-leading-tight{line-height:1.25}.tw-text-\[--color-black\]{color:var(--color-black)}.tw-text-\[--color-gray-99\]{color:var(--color-gray-99)}.tw-text-\[--color-primary\]{color:var(--color-primary)}.tw-text-\[--color-secondary-dark\]{color:var(--color-secondary-dark)}.tw-text-\[--color-secondary\]{color:var(--color-secondary)}.tw-text-\[--color-white\]{color:var(--color-white)}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.p-hero-section{margin-top:calc(var(--header-height-sp)*-1 - .75rem)}@media (min-width:750px){.p-hero-section{margin-top:calc(var(--header-height-pc)*-1 - .75rem)}}.p-hero{height:auto;height:100vh;max-height:33.75rem;position:relative;z-index:2}@media (min-width:750px){.p-hero{max-height:50rem}}.p-hero:before{background-image:linear-gradient(138deg,rgba(230,0,40,.996),#eb8cf3 21%,#bf85f3 39%,#937ef3 47%,#00a0e9 63%,#90c31f 88%,#fdd000);content:"";filter:blur(1.25rem);height:100%;left:0;opacity:.8;position:absolute;top:.625rem;width:100%;z-index:1}@media (min-width:750px){.p-hero:before{top:1.25rem}}.p-hero_inner{background-color:var(--color-white);border-radius:0 0 4.375rem 4.375rem;overflow:hidden;padding:0 1.5rem;z-index:2}.p-hero_inner,.p-hero_main{height:100%;position:relative;width:100%}.p-hero_main{align-items:flex-end;display:flex;margin:0 auto;max-width:112.5rem;z-index:5}.p-hero_copy{display:flex;flex-direction:column;gap:.75rem;padding-bottom:3.75rem}@media (min-width:1170px){.p-hero_copy{align-items:flex-end;flex-direction:row;gap:0}}.p-hero_copy-text{font-size:1rem;font-weight:900;line-height:1.6}@media (min-width:750px){.p-hero_copy-text{font-size:2rem;margin-left:1.25rem;padding-bottom:1.875rem}}@media (min-width:1170px){.p-hero_copy-text{margin-left:-2.5rem;padding-bottom:1.875rem}}.p-hero_copy-image{position:relative;width:18.75rem}@media (min-width:750px){.p-hero_copy-image{width:52.3125rem}}.p-hero_copy-image img{height:auto;width:100%}.p-hero_scroll{bottom:9.6875rem;font-size:.625rem;font-weight:700;position:absolute;right:-.625rem;writing-mode:vertical-rl}@media (min-width:750px){.p-hero_scroll{bottom:8.75rem;font-size:.75rem;right:0}}.p-hero_scroll:before{animation:scroll 1.5s ease-out infinite;background-color:var(--color-black);z-index:2}.p-hero_scroll:after,.p-hero_scroll:before{bottom:-5.625rem;content:"";height:5rem;left:0;margin:auto;position:absolute;right:0;width:1px}.p-hero_scroll:after{background-color:var(--color-gray-cc)}.p-hero_bg{inset:0;position:absolute;z-index:1}.p-hero_bg-visual{position:absolute;z-index:3}@media (max-width:749px){.p-hero_bg-visual{right:-2.5rem;top:-.625rem;width:18.75rem}}@media (min-width:750px){.p-hero_bg-visual{bottom:13.75rem;right:-1.25rem;width:43.75rem}}.p-hero_bg-visual svg{fill:#ccc;height:auto;width:100%}.p-hero_bg-blur{filter:blur(2rem);left:50%;opacity:.1;position:absolute;top:-25rem;transform:translateX(-50%);width:62.5rem;z-index:3}@media (min-width:750px){.p-hero_bg-blur{filter:blur(2.75rem);left:auto;opacity:.1;right:37.5rem;top:-18.75rem;transform:translateX(0);width:93.75rem}}.p-hero_bg-blur svg{animation:rotate-logo 5s linear infinite;height:auto;width:100%}@keyframes rotate-logo{0%{transform:rotate3d(1,1,1,0deg)}to{transform:rotate3d(1,1,1,1turn)}}@keyframes blur{0%{filter:blur(0);transform:scale(1)}50%{filter:blur(.625rem);transform:scale(1.05)}to{filter:blur(0);transform:scale(1)}}@keyframes scroll{0%{transform:scaleY(0);transform-origin:0 0}40%{transform:scale(1);transform-origin:0 0}60%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.p-sevice-nav{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}@media (min-width:750px){.p-sevice-nav{gap:2.5rem}}.p-sevice-nav_logo{width:11.375rem}@media (min-width:750px){.p-sevice-nav_logo{width:13.875rem}}.p-sevice-nav_list{display:flex;flex-flow:column wrap;gap:.75rem}@media (max-width:749px){.p-sevice-nav_list{width:100%}}@media (min-width:750px){.p-sevice-nav_list{flex-direction:row;gap:1rem}}.p-sevice-nav_list a{align-items:center;background-color:var(--color-white);border-radius:6.25rem;display:flex;height:4.25rem;justify-content:center;padding:.5rem 1rem;width:100%}@media (min-width:750px){.p-sevice-nav_list a{height:4.5rem;width:17.125rem}}.p-news-section{background-color:var(--color-white);margin-top:5rem;padding:3.75rem 0}@media (min-width:750px){.p-news-section{margin-top:12.5rem;padding:6.25rem 0}}.p-news{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:750px){.p-news{grid-template-columns:12.5rem 1fr}}.p-news_head{display:flex}@media (min-width:750px){.p-news_head{align-items:center;border-right:1px solid var(--color-secondary);padding-right:1.875rem}}.p-news_content{flex:1}@media (min-width:750px){.p-news_content{padding-left:2.5rem}}.p-news_list{display:grid;gap:.3125rem;grid-template-columns:1fr}@media (max-width:749px){.p-news_list{gap:.75rem}}.p-news_list-item,.p-news_list-link{display:grid;font-size:.875rem;gap:.375rem;grid-template-columns:1fr;line-height:1.6;padding:0}@media (min-width:750px){.p-news_list-item,.p-news_list-link{grid-template-columns:7.5rem 1fr;padding:.5rem 1.25rem}.p-news_list-item span,.p-news_list-link span{align-self:center}}.p-news_list-link{border-radius:.3125rem;transition:background-color .3s cubic-bezier(.165,.84,.44,1)}@media (any-hover:hover){.p-news_list-link:hover{background-color:var(--color-gray-ee)}}@media (any-hover:none){.p-news_list-link:active{background-color:var(--color-gray-ee)}}.p-message{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1170px){.p-message{align-items:flex-end;flex-direction:row-reverse;gap:5rem;justify-content:center}}@media (max-width:749px){.p-message_visual{margin:0 -5.25rem 0 0}}@media (min-width:750px){.p-message_visual{flex-shrink:0;width:56.25rem}.p-message_visual .a-image{margin-right:-9.375rem}.p-message_visual .a-image img{height:auto;width:100%}}.p-message_visual-name{color:var(--color-white);text-align:right}@media (min-width:750px){.p-message_visual-name{bottom:1.25rem;font-size:.875rem;position:absolute;right:2.75rem}}.p-message_visual-name span{font-size:1.125rem}.p-message_content{display:grid;flex:1;gap:1.5rem;grid-template-columns:1fr;max-width:40.625rem}@media (min-width:750px){.p-message_content{gap:2rem}}@media (max-width:749px){.p-message_content .a-heading{color:var(--color-white);left:1.5rem;position:absolute;top:.5rem}}@media (min-width:1170px){.p-service{display:grid;grid-template-columns:13.75rem 1fr}}.p-service_head{display:none;position:relative;z-index:1}@media (min-width:1170px){.p-service_head{display:block}}@media (min-width:750px){.p-service_head-inner{left:0;position:sticky;top:calc(var(--header-height-pc) + 4.375rem);z-index:10}.p-service_head-inner:before{background:url(/assets/img/common/logo_mark_gray.svg) no-repeat 50%/contain;content:"";height:41.25rem;left:-10rem;position:absolute;top:-3.125rem;width:50rem;z-index:-1}}.p-service_head-title{display:grid;font-weight:900;grid-auto-columns:1fr;line-height:1.2;position:sticky;writing-mode:vertical-rl}.p-service_head-title span:first-child{color:#7a7d80;font-size:3.125rem}.p-service_head-title span:last-child{color:var(--color-black);font-size:5rem;margin-top:6.25rem}.p-service_body{display:grid;gap:2.5rem;grid-template-columns:1fr;position:relative;z-index:5}@media (min-width:750px){.p-service_body{gap:6.875rem;padding-right:2.5rem}}.p-service_item{display:flex;justify-content:flex-end;position:relative;width:100%}.p-service_item:before{background-color:var(--color-black);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.p-service_item-inner{max-width:75rem;width:100%}.p-service_item-inner,.p-service_link{position:relative;transition:transform .3s ease-out;z-index:5}.p-service_link{display:block}@media (min-width:750px) and (any-hover:hover){.p-service_link:hover{transform:translateY(10px)}.p-service_link:hover:before{filter:blur(0);opacity:0}.p-service_link:hover .p-service_visual-button-item{background-color:var(--color-white);color:var(--service-color)}}@media (min-width:750px) and (any-hover:none){.p-service_link:active{transform:translateY(10px)}.p-service_link:active:before{filter:blur(0);opacity:0}.p-service_link:active .p-service_visual-button-item{background-color:var(--color-white);color:var(--service-color)}}.p-service_link-inner{background-color:var(--color-white);border-radius:1.875rem;display:flex;flex-direction:column-reverse;padding-bottom:5.625rem;position:relative;width:100%;z-index:5}@media (min-width:750px){.p-service_link-inner{flex-direction:row;min-height:28.75rem;padding-bottom:0}}.p-service_link:before{background-color:var(--service-color);border-radius:1.875rem;content:"";filter:blur(.9375rem);height:100%;left:0;opacity:.5;position:absolute;top:.625rem;transition:filter .3s ease-out,opacity .3s ease-out;width:100%;z-index:1}.p-service_link.is-service-01{--service-color:var(--service01-color)}.p-service_link.is-service-02{--service-color:var(--service02-color)}.p-service_link.is-service-03{--service-color:var(--service03-color)}.p-service_link.is-service-04{--service-color:var(--service04-color)}.p-service_link.is-service-05{--service-color:var(--service05-color)}.p-service_visual{width:100%}@media (min-width:750px){.p-service_visual{flex-shrink:0;padding-bottom:2.8125rem;width:47.0833333333%}}.p-service_visual-inner{border-radius:1.875rem;overflow:hidden}@media (min-width:750px){.p-service_visual-inner{transform:translate3d(2.5rem,-2.5rem,0)}}.p-service_visual-inner img{height:auto;width:100%}.p-service_visual-button{align-items:center;display:flex}@media (max-width:749px){.p-service_visual-button{bottom:1.5rem;left:1.5rem;position:absolute;right:1.5rem}}@media (min-width:750px){.p-service_visual-button{justify-content:flex-end;padding:0 3.25rem}}.p-service_visual-button-item{background-color:var(--service-color);border:1px solid var(--service-color);border-radius:5rem;color:var(--color-white);font-size:.875rem;font-weight:700;padding:.375rem 2rem;transition:background-color var(--anime-duration) var(--anime-function),color var(--anime-duration) var(--anime-function);width:-webkit-fit-content;width:fit-content}@media (max-width:749px){.p-service_visual-button-item{text-align:center;width:100%}}.p-service_content{align-items:center;display:flex;flex:1;justify-content:center}.p-service_content-inner{width:100%}@media (max-width:749px){.p-service_content-inner{padding:.75rem 1.5rem 0}.p-service_content-inner .a-image{margin:0 auto;width:78%}}@media (min-width:750px){.p-service_content-inner{margin-left:1.875rem;margin-top:-1.5rem;max-width:70.2362204724%}}.p-service_tag{align-items:center;border:2px solid var(--service-color);border-radius:.25rem;display:flex;font-size:.875rem;font-weight:700;justify-content:center;min-height:2rem;width:100%}@media (min-width:750px){.p-service_tag{font-size:.875rem;min-height:2.5rem;width:100%}}@media (min-width:768px){.md\:tw-mt-10{margin-top:2.5rem}.md\:tw-mt-14{margin-top:3.5rem}.md\:tw-mt-15{margin-top:3.75rem}.md\:tw-mt-16{margin-top:4rem}.md\:tw-mt-20{margin-top:5rem}.md\:tw-mt-25{margin-top:6.25rem}.md\:tw-mt-3{margin-top:.75rem}.md\:tw-mt-30{margin-top:7.5rem}.md\:tw-mt-5{margin-top:1.25rem}.md\:tw-mt-6{margin-top:1.5rem}.md\:tw-max-w-\[calc\(614\/16\*1rem\)\]{max-width:38.375rem}.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-justify-end{justify-content:flex-end}.md\:tw-gap-10{gap:2.5rem}.md\:tw-gap-5{gap:1.25rem}.md\:tw-gap-7{gap:1.75rem}.md\:tw-rounded-2{border-radius:.5rem}.md\:tw-rounded-2\.5{border-radius:.625rem}.md\:tw-px-0{padding-left:0;padding-right:0}.md\:tw-px-3{padding-left:.75rem;padding-right:.75rem}.md\:tw-pt-0{padding-top:0}.md\:tw-pt-0\.5{padding-top:.125rem}.md\:tw-text-left{text-align:left}.md\:tw-text-center{text-align:center}.md\:tw-text-right{text-align:right}.md\:tw-text-12{font-size:3rem}.md\:tw-text-18{font-size:4.5rem}.md\:tw-text-3{font-size:.75rem}.md\:tw-text-3\.5{font-size:.875rem}.md\:tw-text-4{font-size:1rem}.md\:tw-text-4\.5{font-size:1.125rem}.md\:tw-text-5{font-size:1.25rem}.md\:tw-text-6{font-size:1.5rem}.md\:tw-text-7{font-size:1.75rem}.md\:tw-text-7\.5{font-size:1.875rem}.md\:tw-text-8{font-size:2rem}.md\:tw-text-9{font-size:2.25rem}}
#footer{display: none !important;}