:root{--color-white:#fff;--anime-duration:0.3s;--anime-function:ease-out;--anime-delay:0s;--anime-base-value:var(--anime-duration) var(--anime-function) var(--anime-delay);--font-size-base:14;--font-size-heading:24;--color-text-base:#000;--color-heading-base:var(--color-main);--font-family:"Noto Sans JP","Montserrat","Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;--line-height-base:2;--line-height-smallish:1.75;--line-height-heading-base:1.5;--letter-spacing-base:0;--letter-spacing-heading-base:0;--content-width-base:75rem;--page-interval-px:12;--page-interval-px-sp:var(--page-interval-px)}@media (min-width:768px){:root{--font-size-base:16;--font-size-heading:40;--page-interval-px:30;--page-interval-px-sp:0}}:root *,:root :after,:root :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}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}html{font-size:4.26667vw}@media (min-width:767px){html{font-size:clamp(.8rem,-.25rem + 1.5vw,1rem)}}html.is-menu-open{scrollbar-gutter:stable}body,html{height:auto;width:100%}body{--scrollbar-width:17;-webkit-text-size-adjust:100%;text-size-adjust:100%;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);overflow-x:hidden}@media (max-width:767px){body{--scrollbar-width:0!important}}body:before{background-color:#13153b;content:"";height:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-out 0s;visibility:hidden;z-index:-1}picture{display:block}img{height:auto;max-width:100%;vertical-align:bottom}@media (min-width:768px){img{image-rendering:-webkit-optimize-contrast}}svg{height:auto;vertical-align:bottom;width:100%}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);font-size:calc(var(--font-size-base)/16*1rem);line-height:var(--line-height-base);margin:0;outline:none;padding:0;text-align:left}h1,h2,h3,h4,h5,h6{color:var(--color-heading-base);font-weight:400;letter-spacing:var(--letter-spacing-heading-base);line-height:var(--line-height-heading-base)}em{font-style:normal}dd:empty{display:none}.l-wrap{padding-left:calc(var(--page-interval-px)*var(--page-interval-scale, 1)/16*1rem);padding-right:calc(var(--page-interval-px)*var(--page-interval-scale, 1)/16*1rem)}@media (min-width:768px){.l-wrap:not(:root){--page-interval-scale:1}}.l-content{margin-left:auto;margin-right:auto;width:100%}.l-content.is-w-full{margin-left:calc(50% - 50vi + var(--scrollbar-width)/2*1px);margin-right:calc(50% - 50vi + var(--scrollbar-width)/2*1px);width:auto}@supports not (margin-inline:100vi){.l-content.is-w-full{margin-left:calc(50% - 50vw + var(--scrollbar-width)/2*1px);margin-right:calc(50% - 50vw + var(--scrollbar-width)/2*1px);width:auto}}@media (min-width:768px){.l-content.is-w-full-none-pc{margin-left:auto;margin-right:auto;width:100%}.l-content.is-w-1880{max-width:117.5rem}.l-content.is-w-1520{max-width:95rem}.l-content.is-w-1460{max-width:91.25rem}.l-content.is-w-1440{max-width:90rem}.l-content.is-w-1200{max-width:75rem}.l-content.is-w-1140{max-width:71.25rem}.l-content.is-w-1000{max-width:62.5rem}.l-content.is-w-800{max-width:50rem}}@media (max-width:767px){.l-content.is-pd-x-double{padding:0 calc(var(--page-interval-px)/16*1rem)}}.l-separate-wrap{padding-left:var(--page-interval-px);padding-right:var(--page-interval-px)}.l-separate{margin-left:auto;margin-right:auto}@media (min-width:768px){.l-separate{column-gap:2.75rem;display:flex}.l-separate .a-heading{white-space:nowrap}.l-separate>:first-child{flex:1}.l-separate.is-w-1140{max-width:71.25rem}}.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}}.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:0 bottom}}.anime-text-line-reverse{background-image:linear-gradient(to right,#0000 0,var(--anime-text-line-color,currentcolor) 1px calc(50% - 1px),#0000 calc(50% - 1px) 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:calc(200% + 1px) 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)}.anime-text-line-reverse.is-current{background-position:0 var(--anime-text-pos-y,bottom);pointer-events:none}@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 var(--anime-text-pos-y,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,.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);background-position:0 var(--anime-text-pos-y,bottom)}}@keyframes line-gradation{0%{background-position:100% var(--anime-text-pos-y,bottom)}to{background-position:0 var(--anime-text-pos-y,bottom)}}.anime-accordion-arrow{position:absolute;right:0;top:50%;transform:translateY(var(--translate-y-value,-50%)) rotate(180deg);transition:transform var(--anime-base-value)}.is-open .anime-accordion-arrow{transform:translateY(var(--translate-y-value,-50%)) rotate(0deg)}.anime-opacity{transition:opacity var(--anime-opacity-duration,.3s) var(--anime-opacity-function,ease-out) var(--anime-opacity-delay,0s)}@media (any-hover:hover){.anime-opacity-parent:hover .anime-opacity,.anime-opacity:hover{opacity:var(--anime-opacity-value,.7)}}.anime-text-color{transition:color var(--anime-color-duration,.3s) var(--anime-color-function,ease-out) var(--anime-opacity-delay,0s)}@media (any-hover:hover){.anime-text-color-parent:hover .anime-text-color,.anime-text-color:hover{color:var(--anime-text-color-value,currentColor)}}.anime-stroke-color svg path{transition:stroke var(--anime-stroke-duration,.3s) var(--anime-stroke-function,ease-out) var(--anime-stroke-delay,0s)}@media (any-hover:hover){.anime-stroke-color:hover svg path{stroke:var(--anime-stroke-color-value,currentColor)}}.anime-fill-color svg path{transition:fill var(--anime-fill-duration,.3s) var(--anime-fill-function,ease-out) var(--anime-fill-delay,0s)}@media (any-hover:hover){.anime-fill-color:hover svg path{fill:var(--anime-fill-color-value,currentColor)}.anime-shadow-none-parent:hover .anime-shadow-none{box-shadow:none}}.anime-shadow-none{transition:box-shadow var(--anime-shadow-duration,.3s) var(--anime-shadow-function,ease-out) var(--anime-shadow-delay,0s)}@media (any-hover:hover){.anime-shadow-none:hover{box-shadow:none}}.a-text em,.a-text-note em{font-weight:700}.a-text-note{color:#6e707e;display:grid;font-size:.75rem;grid-template-columns:1em auto;letter-spacing:.02em;line-height:1.5}.a-text-note>*{flex:1}.a-text-note:before{content:attr(data-note-head) ""}.a-heading{font-size:calc(var(--font-size-heading)/16*1rem)}.a-heading>*{display:block}.a-heading-page-single-wrap{padding-top:3.75rem}@media (min-width:768px){.a-heading-page-single-wrap{padding-top:4.5rem}}.a-button{align-items:center;background-image:linear-gradient(90deg,#dc0b33 0,#f527b8 50%,#dc0b33);background-size:200%;border:2px solid #0000;border-radius:9999px;color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;line-height:1.5;position:relative;text-align:center;transition:background-position var(--anime-duration) var(--anime-function);width:100%}.a-button.is-blue-line{border-color:#2a1567;border-radius:.75rem;color:#2a1567}.a-button.is-blue-line,.a-button.is-white{background-color:#fff;background-image:none;transition:background-color var(--anime-duration) var(--anime-function)}.a-button.is-white{color:#000}.a-button.is-light-blue{background-color:#f2f1fb;background-image:none;color:#000;transition:background-color var(--anime-duration) var(--anime-function)}.a-button.is-mabl{background-color:#ee6d26;background-image:none;border-radius:.75rem;box-shadow:0 .5rem .625rem 0 #1e1b5a66;transition:box-shadow var(--anime-duration) var(--anime-function),background-color var(--anime-duration) var(--anime-function)}.a-button.is-mabl.is-white{background-color:#fff;border:2px solid #ee6d26;color:#ee6d26}.a-button.is-mabl.is-purple{background-color:#c637b7}.a-button.is-mabl.is-purple-line{background-color:#fff;border-color:#c637b7;color:#c637b7}.a-button.is-square{border-radius:1.25rem}@media (any-hover:hover){.a-button:hover{background-position:100% 0}.a-button:hover.is-blue-line,.a-button:hover.is-white{background-color:#c7c8f6}.a-button:hover.is-light-blue{background-color:#b9b6ed}.a-button:hover.is-mabl{background-color:#ee3d26;box-shadow:0 0 0 0 #1e1b5a66}.a-button:hover.is-mabl.is-white{background-color:#ee6d26;color:#fff}.a-button:hover.is-mabl.is-purple{background-color:#b75cd9}.a-button:hover.is-mabl.is-purple-line{background-color:#f0d8fa}}.a-button-caption{color:#fff;line-height:1;margin:0 auto;padding:0 .75rem;position:relative;width:-webkit-fit-content;width:fit-content}.a-button-caption:after{right:0;transform:translateY(-50%) rotate(40deg)}.a-button-caption:after,.a-button-caption:before{background-color:#fff;content:"";height:100%;position:absolute;top:50%;width:1px}.a-button-caption:before{left:0;transform:translateY(-50%) rotate(-40deg)}.a-button_arrow{position:absolute;right:0;top:50%;transform:translateY(-50%)}.a-image{line-height:0;position:relative}.a-image.is-fit img{height:100%;object-fit:cover;width:100%}.a-deco-line{position:relative}.a-deco-line:before{left:0;transform:translateY(-50%) rotate(-30deg);transform-origin:bottom}.a-deco-line:after,.a-deco-line:before{background-color:var(--line-color,currentColor);content:"";height:100%;position:absolute;top:50%;width:2px}.a-deco-line:after{right:0;transform:translateY(-50%) rotate(30deg);transform-origin:bottom}.a-accordion-trigger-arrow{position:relative}.a-accordion-trigger-arrow:after{background:var(--icon-arrow-under-white) 0 0/100% no-repeat;content:"";height:.375rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);transition:transform var(--anime-duration) var(--anime-function);width:.625rem}.a-accordion-trigger-arrow.is-open:after{transform:translateY(-50%) rotate(0)!important}@media (min-width:768px){.a-accordion-trigger-arrow:after{content:none}}.m-text-wrap>:not(:first-child){margin-top:1.5rem}@media (min-width:768px){.m-text-wrap>:not(:first-child){margin-top:1.25rem}}@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{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;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:100%}.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__pagination li{font-size:10px;padding:0 .5rem}.splide__pagination__page{background-color:#000;border:2px solid #0000;border-radius:9999px;box-sizing:initial;height:.25rem;width:.25rem}.splide__pagination__page.is-active{background-color:#fff;border-color:#000}.splide__arrow{position:absolute;top:var(--splide-arrow-pos-top,50%);transform:translateY(-50%);z-index:1}.splide__arrow[disabled]{opacity:0}.splide__arrow--prev{left:var(--splide-arrow-pos-x,0)}.splide__arrow--prev svg{transform:rotate(180deg)}.splide__arrow--next{right:var(--splide-arrow-pos-x,0)}.splide__arrow-circle{background-color:var(--color-main);border-radius:9999px;height:2.1875rem;width:2.1875rem}.splide__arrow-circle svg{width:100%}.splide__arrow-circle svg path{fill:#fff}@media (min-width:768px){.splide__arrow-circle{height:2.5rem;width:2.5rem}}.tw-left-0{left:0}.tw-left-\[calc\(-80\/1200\*100\%\)\]{left:-6.66667%}.tw-left-\[calc\(10\/16\*1rem\)\]{left:.625rem}.tw-right-0{right:0}.tw-right-\[calc\(-80\/1200\*100\%\)\]{right:-6.66667%}.tw-right-\[calc\(10\/16\*1rem\)\]{right:.625rem}.tw-top-\[35\%\]{top:35%}.tw-mx-auto{margin-left:auto;margin-right:auto}.\!tw-mt-0{margin-top:0!important}.tw-mt-10{margin-top:2.5rem}.tw-mt-16{margin-top:4rem}.tw-mt-2{margin-top:.5rem}.tw-mt-2\.5{margin-top:.625rem}.tw-mt-20{margin-top:5rem}.tw-mt-22{margin-top:5.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-9{margin-top:2.25rem}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.tw-hidden{display:none}.tw-h-10{height:2.5rem}.tw-w-10{width:2.5rem}.tw-w-5{width:1.25rem}.tw-items-center{align-items:center}.tw-gap-2{gap:.5rem}.tw-bg-\[rgba\(0\,0\,0\,0\.3\)\]{background-color:#0000004d}.tw-py-15{padding-bottom:3.75rem;padding-top:3.75rem}.tw-py-16{padding-bottom:4rem;padding-top:4rem}.tw-py-18{padding-bottom:4.5rem;padding-top:4.5rem}.tw-pb-15{padding-bottom:3.75rem}.tw-pb-16{padding-bottom:4rem}.tw-pb-19{padding-bottom:4.75rem}.tw-pb-20{padding-bottom:5rem}.tw-pb-21{padding-bottom:5.25rem}.tw-pt-15{padding-top:3.75rem}.tw-pt-16{padding-top:4rem}.tw-pt-23{padding-top:5.75rem}.tw-text-3{font-size:.75rem}.tw-text-3\.5{font-size:.875rem}.tw-leading-\[1\.2\]{line-height:1.2}.tw-leading-\[1\.65\]{line-height:1.65}.tw-leading-\[2\]{line-height:2}.\[--splide-arrow-pos-top\:8\.5rem\]{--splide-arrow-pos-top:8.5rem}:root{--color-primary:#003d86;--color-secondary:#005cca;--color-light-blue:#e7edf4;--font-size-base:16;--line-height-base:1.8}.l-wrap{--page-interval-px:16}@media (min-width:768px){.l-wrap{--page-interval-px:40}}.p-section-heading{font-weight:700}.p-section-heading .a-heading_text-one{color:var(--color-secondary);font-size:1rem;line-height:1}.p-section-heading .a-heading_text-two{color:var(--color-primary);font-size:1.75rem;margin-top:.75rem}.a-text-note{color:#666}.p-button{background-color:#f79800;background-image:none;color:#fff;font-weight:700;transition:background-color var(--anime-duration) var(--anime-function)}@media (any-hover:hover){.p-button:hover{background-color:#faae34}}.is-visible .p-go-top{opacity:1;pointer-events:auto}.p-go-top{background-color:var(--color-primary);border-radius:.75rem;bottom:0;display:block;height:3rem;opacity:0;overflow:hidden;position:fixed;right:0;transition:opacity var(--anime-duration) var(--anime-function);width:3rem;z-index:100}@media (min-width:768px){.p-go-top{bottom:1rem;right:2rem}.p-go-top svg g{transform:translateY(.125rem)}.p-go-top svg g,.p-go-top svg path{transition:transform var(--anime-duration) var(--anime-function)}}@media (any-hover:hover){.p-go-top:hover path:first-of-type{transform:translateY(.25rem)}.p-go-top:hover g{transform:translateY(-.25rem)}}.is-visible .p-float-button{opacity:1;pointer-events:auto}.p-float-button{border-radius:.75rem;bottom:0;height:3rem;left:1rem;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--anime-duration) var(--anime-function);width:18.5rem;z-index:99}.p-float-button .a-button_inner{align-items:center;column-gap:.625rem;display:grid;grid-template-columns:auto 1.25rem}.p-float-button svg{height:1.25rem;width:1.25rem}@media (min-width:768px){.p-float-button{border-radius:.75rem 0 0 .75rem;bottom:12.5rem;column-gap:0;height:auto;left:auto;padding:1rem .625rem;right:0;width:auto;writing-mode:tb-rl;writing-mode:vertical-rl}}.o-header{left:0;position:absolute;right:0;top:0;width:100%}.o-header .l-wrap{--page-interval-px:12}@media (min-width:768px){.o-header .l-wrap{--page-interval-px:40}}.o-header .l-content{padding-top:.75rem}@media (min-width:768px){.o-header .l-content{margin:0 auto;max-width:75rem;padding-top:1rem}}.o-header .l-inner{align-items:center;display:flex;justify-content:space-between}.p-header-logo{width:6rem}@media (min-width:768px){.p-header-logo{width:8.75rem}}.o-header-button{border-radius:.375rem;font-size:.75rem;padding:.25rem .5rem}@media (min-width:768px){.o-header-button{border-radius:.625rem;font-size:.875rem;padding:.5rem 1.25rem}}.p-hero{overflow:hidden}.p-hero .l-wrap:first-child{background:url(../img/sevone/hero_bg_sp.png) no-repeat 0 0/100% auto;padding-bottom:2.5rem;padding-top:4.125rem}@media (min-width:768px){.p-hero .l-wrap:first-child{background:url(../img/sevone/hero_bg.png) no-repeat top;padding-bottom:0;padding-top:3rem}}@media (min-width:1921px){.p-hero .l-wrap:first-child{background-size:100% auto}}.no-webp .p-hero .l-wrap:first-child{background-image:url(../img/sevone/hero_bg_sp.png)}@media (min-width:768px){.no-webp .p-hero .l-wrap:first-child{background-image:url(../img/sevone/hero_bg.png)}}.p-hero .l-inner{display:grid}@media (min-width:768px){.p-hero .l-inner{align-items:center;display:grid;grid-template-columns:1fr auto}}@media (min-width:768px){.p-hero.is-watsonx .l-inner{column-gap:2.5rem}}.p-hero-head{grid-row:2/3}@media (min-width:768px){.p-hero-head{grid-column:1/2;grid-row:1/2}.is-watsonx .p-hero-head{padding-bottom:3.25rem}}.p-hero-heading{color:#fff;font-size:2rem;font-weight:700;line-height:1.2}.p-hero-heading .p-hero-heading_shoulder{font-size:1.25rem}.p-hero-heading .p-hero-heading_main{font-size:2rem}.p-hero-heading .p-hero-heading_main02{font-size:2.625rem}.p-hero-heading .p-hero-heading_shoulder+span{margin-top:.5rem}@media (min-width:768px){.p-hero-heading{white-space:nowrap}.p-hero-heading .p-hero-heading_shoulder{font-size:1.75rem}.p-hero-heading .p-hero-heading_main{font-size:2.75rem}.p-hero-heading .p-hero-heading_main02{font-size:4.25rem}}@media (min-width:1000px){.p-hero-heading .p-hero-heading_main{font-size:3.5rem}.p-hero-heading .p-hero-heading_main02{font-size:5.25rem}}.p-hero .l-wrap:first-child .m-text-wrap{color:#fff;margin-top:1.5rem}@media (min-width:768px){.p-hero .l-wrap:first-child .m-text-wrap{font-size:1.25rem}}.p-hero-img{grid-row:1/2;margin:0 auto}@media (min-width:768px){.p-hero-img{flex:1;grid-column:2/3;grid-row:1/2}}.p-hero.is-sevone .p-hero-img{width:16.75rem}@media (min-width:768px){.p-hero.is-sevone .p-hero-img{padding-bottom:1.25rem;width:26.25rem}}@media (min-width:1000px){.p-hero.is-sevone .p-hero-img{padding-bottom:0;width:37.25rem}}.p-hero.is-watsonx .p-hero-img{padding-bottom:.5rem;width:15.4375rem}@media (min-width:768px){.p-hero.is-watsonx .p-hero-img{padding-bottom:2.25rem;width:31.875rem}}@media (min-width:1000px){.p-hero.is-watsonx .p-hero-img{width:33.5rem}}.p-problems-list{display:grid;row-gap:1rem}@media (min-width:768px){.p-problems-list{column-gap:1rem;grid-template-columns:repeat(3,1fr)}}.p-problems-card{align-items:center;border-radius:1rem;display:grid;overflow:hidden}.p-problems-card.is-add-text{align-items:start}.p-problems-card.is-bg-blue{background-color:#00153b}.p-problems-card.is-bg-black{background-color:#000}.p-problems-card.is-bg-red{background-color:#370000}@media (min-width:768px){.p-problems-card{height:100%}}.p-problems-card-text-area{grid-column:1/2;grid-row:1/2;z-index:1}.p-problems-card.is-add-text .p-problems-card-text-area{padding:3rem 0}@media (min-width:768px){.p-problems-card.is-add-text .p-problems-card-text-area{padding:4.25rem 0 2.5rem}}.p-problems-card_heading{font-weight:700;padding:0 .5rem;text-align:center}.p-problems-card_heading .a-heading_text-one{background-color:var(--color-primary);border-radius:9999px;color:var(--color-white);font-size:.75rem;line-height:1;margin:0 auto;padding:.5rem .75rem;width:-webkit-fit-content;width:fit-content}.p-problems-card_heading .a-heading_text-two{color:#fff;font-size:1.25rem;margin-top:.75rem}.p-problems-card-text-area .m-text-wrap{color:#fff;margin-top:2.5rem;padding:0 1.75rem}.p-problems-card_thumb{grid-column:1/2;grid-row:1/2;z-index:0}.p-solution{background:linear-gradient(180deg,#e6fbff 19.71%,#b8ccff);border-radius:2rem;position:relative}.p-solution:before{animation:rotation 8s linear infinite;background:url(../img/sevone/circle_text.svg) no-repeat 0 0/100% 100%;height:6.25rem;top:-3.125rem;width:6.25rem}.p-solution:after,.p-solution:before{content:"";left:0;margin:0 auto;position:absolute;right:0;transform:translateY(-50%);z-index:1}.p-solution:after{background:url(../img/sevone/circle_arrow.svg) no-repeat 0 0/100% 100%;height:4rem;top:0;width:4rem}@media (min-width:768px){.p-solution{border-radius:1rem}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.p-solution-head{padding:0 2rem}@media (min-width:768px){.p-solution-head{box-sizing:initial;margin:0 auto;max-width:71.25rem;padding:0 2.5rem}}.p-solution-heading{font-size:1.75rem;font-weight:700}.p-solution-heading .a-heading_text-one span{color:var(--color-primary)}@media (min-width:768px){.p-solution-heading{text-align:center}}.p-solution-content{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.p-solution-content{box-sizing:initial;margin-left:auto;margin-right:auto;max-width:71.25rem;padding-left:2.5rem;padding-right:2.5rem}}.p-solution-box-list{background-color:var(--color-primary);border-radius:1rem;display:grid;padding:3rem 2.5rem;row-gap:4rem}@media (min-width:768px){.p-solution-box-list{column-gap:1.25rem;grid-template-columns:repeat(4,1fr);padding:2.5rem}}.p-solution-box-list li{position:relative}.p-solution-box-list li:not(:first-child):after{background-color:#fff;content:"";height:1.75rem;left:0;margin:0 auto;-webkit-mask: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%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M17.6299%2022.1654L27.5516%204.99928C27.8387%204.50837%2027.9945%203.94931%2028%203.37953C28%201.51273%2026.4879%200%2024.6203%200H3.33047C1.49023%200%200%201.49209%200%203.32942C0%203.95582%200.177734%204.56895%200.508595%205.09936L11.3709%2022.2851C12.4387%2023.9945%2014.6904%2024.5128%2016.4008%2023.4441C16.908%2023.125%2017.3291%2022.6855%2017.6299%2022.1654Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0/100% 100%;mask: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%2224%22%20viewBox%3D%220%200%2028%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M17.6299%2022.1654L27.5516%204.99928C27.8387%204.50837%2027.9945%203.94931%2028%203.37953C28%201.51273%2026.4879%200%2024.6203%200H3.33047C1.49023%200%200%201.49209%200%203.32942C0%203.95582%200.177734%204.56895%200.508595%205.09936L11.3709%2022.2851C12.4387%2023.9945%2014.6904%2024.5128%2016.4008%2023.4441C16.908%2023.125%2017.3291%2022.6855%2017.6299%2022.1654Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0/100% 100%;position:absolute;right:0;top:0;transform:translateY(-3rem);width:1.5rem}@media (min-width:768px){.p-solution-box-list li{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.p-solution-box-list li:not(:first-child):after{height:1.125rem;left:0;right:auto;top:6rem;transform:translate(-102%) rotate(-90deg);width:1.125rem}}.p-solution-box-stack_head{background-color:var(--color-white);border-radius:1rem;display:grid}.p-solution-box-stack_heading{color:var(--color-primary);font-size:1.3125rem;font-weight:700;padding:.75rem 1.25rem 0}.p-solution-box-stack_head .a-image{align-self:end}@media (min-width:768px){.p-solution-box-stack_head .a-image{margin:0 auto;width:94%}}.p-solution-box-stack .m-text-wrap{font-size:.875rem;margin-top:.875rem;padding:0 .5rem}.p-solution-box-stack .m-text-wrap .a-text{color:#fff}.p-solution-list{display:grid;row-gap:2.5rem}@media (min-width:768px){.p-solution-list{row-gap:3.75rem}}.p-solution-card{display:grid;row-gap:1.25rem}@media (min-width:768px){.p-solution-card{column-gap:5.2631578947%;grid-template-columns:1fr 52.6315789474%}.p-solution-card.is-reverse{grid-template-columns:52.6315789474% 1fr}.p-solution-card.is-reverse .p-solution-card_text-area{grid-column:2/3}.p-solution-card.is-reverse .p-solution-card_img{grid-column:1/2}}.p-solution-card_text-area{grid-row:2/3;padding:0 1rem}@media (min-width:768px){.p-solution-card_text-area{grid-column:1/2;grid-row:1/2;padding:0}}.p-solution-card_heading{font-weight:700}.p-solution-card_heading .a-heading_text-one{background-color:var(--color-primary);border-radius:9999px;color:#fff;font-size:.75rem;line-height:1;padding:.5rem .75rem;width:-webkit-fit-content;width:fit-content}.p-solution-card_heading .a-heading_text-two{color:var(--color-primary);font-size:1.75rem;margin-top:.75rem}.p-solution-card_text-area .m-text-wrap{margin-top:1.25rem}.p-solution-card_img{grid-row:1/2}.p-solution-card_img img{border-radius:1rem;overflow:hidden}@media (min-width:768px){.p-solution-card_img{grid-column:2/3;grid-row:1/2}}.p-feature-list{display:grid;row-gap:1rem}@media (min-width:768px){.p-feature-list{column-gap:1.25rem;grid-template-columns:repeat(2,1fr);row-gap:2rem}}.p-feature-card{background-color:var(--color-light-blue);border-radius:1rem;display:grid;grid-template-columns:100%;padding:2rem;row-gap:1.25rem}@media (min-width:768px){.p-feature-card{align-items:center;column-gap:1.75rem;grid-template-columns:5.625rem 1fr;height:100%;padding:1.75rem 2.5rem}}.p-feature-card_text-area{grid-row:2/3}@media (min-width:768px){.p-feature-card_text-area{grid-column:2/3;grid-row:1/2}}.p-feature-card_icon{background-color:var(--color-primary);border-radius:9999px;grid-row:1/2;margin:0 auto;padding:1.5rem;width:-webkit-fit-content;width:fit-content}.p-feature-card_icon img{width:2.5rem}@media (min-width:768px){.p-feature-card_icon{grid-column:1/2;grid-row:1/2;height:5.625rem;width:5.625rem}}.p-feature-card_heading{color:var(--color-primary);font-size:1.125rem;font-weight:700}.p-feature-box{background-color:var(--color-light-blue);border-radius:1rem;display:grid;padding:2rem;row-gap:1.25rem}@media (min-width:768px){.p-feature-box{align-items:center;column-gap:2rem;grid-template-columns:17.5rem 1fr;padding:1.75rem 3.5rem 1.75rem 1.75rem}}.p-feature-box_logo{background-color:#fff;border-radius:1rem;overflow:hidden;padding:1.75rem 1.25rem}.p-contact .l-content{background:#001244 url(../img/common/contact_bg_sp.webp) no-repeat bottom/100% auto;border-radius:1rem;box-shadow:0 .75rem 2.25rem 0 #1f438c4d;padding:3rem 2rem}@media (min-width:768px){.p-contact .l-content{background:#001244 url(../img/common/contact_bg.webp) no-repeat 100%/auto 100%;padding:3.75rem 6.25rem}}.no-webp .p-contact .l-content{background-image:url(../img/common/contact_bg_sp.png)}@media (min-width:768px){.no-webp .p-contact .l-content{background-image:url(../img/common/contact_bg.png)}}.p-contact-heading{color:#fff;font-size:1rem;font-weight:700}.p-contact .m-text-wrap{color:#fff}.p-contact-button{border-radius:.625rem;box-shadow:0 .25rem .625rem 0 #170e004d;justify-content:start;padding:1rem .875rem}@media (min-width:768px){.p-contact-button{padding:1rem 1.25rem;width:18.5rem}}.p-contact-button .a-button_inner{align-items:center;column-gap:.5rem;display:grid;grid-template-columns:5.25rem 1fr}@media (min-width:768px){.p-contact-button .a-button_inner{column-gap:.75rem;grid-template-columns:5.75rem 1fr}}.p-contact-button .a-button_shoulder-text{background-color:#fff;border-radius:9999px;color:#f79800;display:block;font-size:.75rem;line-height:1.3;margin:0 auto;padding:.25rem .75rem;transition:color var(--anime-duration) var(--anime-function);width:-webkit-fit-content;width:fit-content}@media (min-width:768px){.p-contact-button .a-button_shoulder-text{padding:.25rem 0;width:100%}}.p-contact-button .a-button_main-text{display:block;font-size:1.25rem;text-align:left}@media (min-width:768px){.p-contact-button .a-button_main-text{padding-bottom:.25rem}}.p-contact-button .a-button_arrow{bottom:1.25rem;height:1.25rem;right:1rem;width:1.25rem}@media (min-width:768px){.p-contact-button .a-button_arrow{bottom:auto;right:1.25rem}.p-use-case{padding-left:2.5rem;padding-right:2.5rem}}.p-use-case .l-wrap{background-color:var(--color-light-blue);border-radius:2rem}@media (min-width:768px){.p-use-case .l-wrap{border-radius:1rem}}.p-use-case_list{display:grid;row-gap:1rem}@media (min-width:768px){.p-use-case_list{column-gap:1.25rem;grid-template-columns:repeat(3,1fr);row-gap:2rem}}.p-use-case-card{background-color:#fff;border-radius:1rem;padding:.5rem}@media (min-width:768px){.p-use-case-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;height:100%}}.p-use-case-card_heading{background-color:var(--color-primary);border-radius:1rem;color:var(--color-white);padding:1.25rem}.p-use-case-card_heading .a-heading_text-one{font-size:1.25rem;font-weight:700}.p-use-case-card_heading .a-heading_text-two{font-size:1rem;margin-top:.375rem}.p-use-case-card_dl-wrap{padding:1.25rem 1.25rem .625rem}@media (min-width:768px){.p-use-case-card_dl-wrap{padding-bottom:0}}.p-use-case-card_dl-wrap dl{padding-bottom:1.25rem}@media (min-width:768px){.p-use-case-card_dl-wrap dl{padding-bottom:1.75rem}}.p-use-case-card_dl-wrap dl:not(:first-child){border-top:1px solid #f5f5f5;padding-top:1.5rem;position:relative}.p-use-case-card_dl-wrap dl:not(:first-child) dt{color:var(--color-secondary)}.p-use-case-card_dl-wrap dl:not(:first-child):after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12%2024C18.6274%2024%2024%2018.6274%2024%2012C24%205.37259%2018.6274%200%2012%200C5.37258%200%200%205.37259%200%2012C0%2018.6274%205.37258%2024%2012%2024Z%22%20fill%3D%22%23005CCA%22%2F%3E%20%3Cpath%20d%3D%22M15.8132%2011.601C15.5641%2011.3429%2015.1595%2011.3429%2014.9083%2011.601L12.6387%2013.9529V8.88064C12.6387%208.51439%2012.3534%208.21875%2012%208.21875C11.6466%208.21875%2011.3613%208.51439%2011.3613%208.88064V13.9551L9.09168%2011.6032C8.84258%2011.3451%208.43806%2011.3451%208.18683%2011.6032C7.93772%2011.8613%207.93772%2012.2805%208.18683%2012.5409L11.5486%2016.0246C11.6679%2016.1481%2011.8318%2016.2188%2012%2016.2188C12.1682%2016.2188%2012.3321%2016.1481%2012.4514%2016.0246L15.8132%2012.5409C16.0623%2012.2827%2016.0623%2011.8635%2015.8132%2011.6032V11.601Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0/100% 100%;content:"";height:1.5rem;left:0;margin:0 auto;position:absolute;right:0;top:0;transform:translateY(-50%);width:1.5rem}@media (min-width:768px){.p-use-case-card_dl-wrap dl:not(:first-child){padding-top:1.75rem}}.p-use-case-card_dl-wrap dl dt{font-weight:700}@media (min-width:768px){.p-use-case-card_dl-wrap dl dd{margin-top:.25rem}}.p-faq-list{display:grid;row-gap:1rem}.p-faq-list_item{border:1px solid #1f438c14;border-radius:1rem;box-shadow:0 12px 24px 0 #1f438c0d;position:relative;transition:box-shadow var(--anime-duration) var(--anime-function)}.p-faq-list_item:has(+.p-faq-list_item .is-open):after{content:none}.p-faq-list_a-head,.p-faq-list_q-head{text-align:center}.p-faq-list_q button{-webkit-tap-highlight-color:transparent;column-gap:1rem;display:grid;font-weight:700;grid-template-columns:1em 1fr;padding:1.25rem 3rem 1.25rem 1rem;position:relative;width:100%}.p-faq-list_q button svg{border-radius:9999px;position:absolute;right:.75rem;top:1.25rem;width:1.625rem}.p-faq-list_q button svg path:first-child{fill:var(--color-primary)}.p-faq-list_q button svg .line{transform-origin:center;transition:transform var(--anime-duration) var(--anime-function)}.p-faq-list_q button.is-open svg{background-color:var(--color-accent-navy)}.p-faq-list_q button.is-open svg path:first-child{fill:#e7edf4}.p-faq-list_q button.is-open svg .line:nth-child(2 of .line){transform:rotate(90deg)}.p-faq-list_q button.is-open svg .line:nth-child(2 of .line),.p-faq-list_q button.is-open svg .line:nth-child(3 of .line){fill:var(--color-primary)}@media (min-width:768px){.p-faq-list_q button{column-gap:2rem;padding:2rem 6rem 2rem 2.25rem}.p-faq-list_q button svg{right:2.25rem;top:2rem}}.p-faq-list_a-head{color:var(--color-primary);font-weight:700}.p-faq-list_a{display:none}.p-faq-list_a .a-text{font-size:.875rem}@media (min-width:768px){.p-faq-list_a .a-text{font-size:1rem}}.p-faq-list_a-inner{align-items:start;column-gap:1rem;display:grid;grid-template-columns:1em 1fr;padding:0 3.5rem 1.75rem 1rem}@media (min-width:768px){.p-faq-list_a-inner{column-gap:1.75rem;padding:0 6.25rem 2.5rem 2.25rem}}.p-faq-list_a-body{display:grid;grid-template-columns:100%;row-gap:1.25rem}.p-faq-list_a-dl{display:grid;row-gap:1.75rem}.p-faq-list_a-dt{font-size:.875rem;font-weight:700}@media (min-width:768px){.p-faq-list_a-dt{font-size:1rem}}.p-faq-list_a-dd,.p-faq-list_a-dd-link+.p-faq-list_a-dd-link{margin-top:.5rem}.p-contact-us{background:url(../img/common/contact_us_bg_sp.webp) 0 0/100% auto no-repeat}@media (min-width:768px){.p-contact-us{background:url(../img/common/contact_us_bg.webp) center 0/cover no-repeat}}.no-webp .p-contact-us{background-image:url(../img/common/contact_us_bg_sp.png)}@media (min-width:768px){.no-webp .p-contact-us{background-image:url(../img/common/contact_us_bg.png)}}.p-contact-us .l-content:first-child{display:grid;grid-template-areas:"inner01" "." "inner02";grid-template-rows:auto 3rem auto}.p-contact-us .l-content:first-child>.l-inner:first-child{grid-area:inner01;-ms-grid-column:1;-ms-grid-row:1}.p-contact-us .l-content:first-child>.l-inner:nth-child(2){grid-area:inner02;-ms-grid-column:1;-ms-grid-row:3}@media (min-width:768px){.p-contact-us .l-content:first-child{grid-template-rows:auto 3rem auto}.p-contact-us .l-content:first-child>.l-inner:first-child{align-items:center;column-gap:2rem;display:grid;grid-template-columns:1fr 23.125rem}}.p-contact-us-heading{color:#fff;font-weight:700}.p-contact-us-heading .a-heading_text-one{align-items:center;column-gap:.3125rem;display:grid;font-size:.875rem;grid-template-columns:.625rem auto;position:relative}.p-contact-us-heading .a-heading_text-one:before{background-color:#fff;content:"";height:2px;width:.625rem}.p-contact-us-heading .a-heading_text-two{font-size:1.375rem;margin-top:.5rem}@media (min-width:768px){.p-contact-us-heading .a-heading_text-one{font-size:1rem}.p-contact-us-heading .a-heading_text-two{font-size:2rem;margin-top:.625rem}}.p-contact-us-heading+.m-text-wrap{color:#fff;font-size:.875rem;margin-top:1.5rem}@media (min-width:768px){.p-contact-us-heading+.m-text-wrap{font-size:1rem;margin:1.5rem 0 0}}.p-contact-us-btn-wrap{margin-top:2rem}.p-contact-us-btn-wrap .a-button{background:#f79800;border-radius:1.25rem;font-size:1rem;height:3.5rem;transition:background-color .3s ease}@media (min-width:768px){.p-contact-us-btn-wrap .a-button{font-size:1.5rem;height:5rem}}@media (any-hover:hover){.p-contact-us-btn-wrap .a-button:hover{background-color:#faae34}}.p-contact-us-btn-wrap .a-button .a-button_arrow{height:1.125rem;right:1.25rem;width:1.125rem}.p-contact-us-link-list{display:grid;row-gap:.5rem}@media (min-width:768px){.p-contact-us-link-list{column-gap:1.75rem;display:flex;flex-wrap:wrap}}.p-contact-us-link{align-items:center;color:#fff;column-gap:.625rem;display:grid;font-size:.8125rem;font-weight:700;grid-template-columns:.375rem auto;line-height:1.5}.p-contact-us-link:before{background: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%2211%22%20viewBox%3D%220%200%206%2011%22%3E%3Cpath%20d%3D%22M.48%2C11c-.12%2C0-.25-.05-.34-.15-.19-.2-.19-.51%2C0-.71l4.49-4.65L.14.85C-.05.66-.05.34.14.15S.64-.05.83.15l5.17%2C5.35L.83%2C10.85c-.09.1-.22.15-.34.15Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 0/100% 100% no-repeat;content:"";height:.6875rem;width:.375rem}.o-footer{padding:2rem 0 4rem}@media (min-width:768px){.o-footer{padding:2rem 0}}.o-footer .a-text{font-size:.75rem}@media (min-width:768px){.o-footer .a-text{font-size:.875rem}.md\:tw-left-\[calc\(-100\/1200\*100\%\)\]{left:-8.33333%}.md\:tw-left-\[calc\(-20\/1200\*100\%\)\]{left:-1.66667%}.md\:tw-left-\[calc\(-25\/1200\*100\%\)\]{left:-2.08333%}.md\:tw-right-\[calc\(-100\/1200\*100\%\)\]{right:-8.33333%}.md\:tw-right-\[calc\(-20\/1200\*100\%\)\]{right:-1.66667%}.md\:tw-right-\[calc\(-25\/1200\*100\%\)\]{right:-2.08333%}.md\:tw-top-\[28\%\]{top:28%}.md\:tw-mt-0{margin-top:0}.md\:tw-mt-10{margin-top:2.5rem}.md\:tw-mt-12{margin-top:3rem}.md\:tw-mt-15{margin-top:3.75rem}.md\:tw-mt-20{margin-top:5rem}.md\:tw-mt-28{margin-top:7rem}.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-8{margin-top:2rem}.md\:tw-block{display:block}.md\:tw-inline-block{display:inline-block}.md\:tw-inline{display:inline}.md\:tw-hidden{display:none}.md\:tw-py-0{padding-bottom:0;padding-top:0}.md\:tw-py-15{padding-bottom:3.75rem;padding-top:3.75rem}.md\:tw-py-25{padding-bottom:6.25rem;padding-top:6.25rem}.md\:tw-pb-16{padding-bottom:4rem}.md\:tw-pb-20{padding-bottom:5rem}.md\:tw-pb-25{padding-bottom:6.25rem}.md\:tw-pb-30{padding-bottom:7.5rem}.md\:tw-pb-35{padding-bottom:8.75rem}.md\:tw-pt-20{padding-top:5rem}.md\:tw-pt-25{padding-top:6.25rem}.md\:tw-pt-30{padding-top:7.5rem}.md\:tw-pt-39{padding-top:9.75rem}.md\:tw-pt-41{padding-top:10.25rem}.md\:tw-text-4{font-size:1rem}.md\:\[--splide-arrow-pos-top\:20rem\]{--splide-arrow-pos-top:20rem}}