@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-weight:700;src:local("IBM Plex Sans JP Bold"),local("IBMPlexSansJP-Bold"),url(../fonts/IBMPlexSansJP-Bold.woff2) format("woff2"),url(../fonts/IBMPlexSansJP-Bold.woff) format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-weight:400;src:local("IBM Plex Sans JP Regular"),local("IBMPlexSansJP-Regular"),url(../fonts/IBMPlexSansJP-Regular.woff2) format("woff2"),url(../fonts/BMPlexSansJP-Regular.woff) format("woff")}: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.10256vw}@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-hading-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-1440{max-width:90rem}.l-content.is-w-1460{max-width:91.25rem}.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:767px){.l-content.is-pd-x-double{padding:0 .75rem}}.l-separate-wrap{padding-left:var(--page-interval-px);padding-right:var(--page-interval-px)}.l-separate{margin-left:auto;margin-right:auto}.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;font-size:.75rem;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-mt-0{margin-top:0!important}.tw-mt-5{margin-top:1.25rem}.tw-hidden{display:none}.tw-h-10{height:2.5rem}.tw-w-10{width:2.5rem}.tw-bg-\[rgba\(0\,0\,0\,0\.3\)\]{background-color:#0000004d}.tw-py-18{padding-bottom:4.5rem;padding-top:4.5rem}.\[--splide-arrow-pos-top\:8\.5rem\]{--splide-arrow-pos-top:8.5rem}.p-solutions\/ibm{--main-color:#005cca;--font-family:"IBM Plex Sans JP",sans-serif}.o-header{padding:.75rem 0}@media (min-width:768px){.o-header{padding:1.125rem 0}}.o-header .l-inner{align-items:center;display:flex;justify-content:space-between}.p-header-logo{width:6rem}.p-header-logo img{height:auto;width:100%}@media (min-width:768px){.p-header-logo{width:8.5rem}}.o-header-list{display:none}@media (min-width:768px){.o-header-list{align-items:center;column-gap:1.875rem;display:flex}.o-header-list a{line-height:1}}.o-header-button a{background-color:#f79800;border-radius:.3125rem;color:#fff;display:block;font-size:.75rem;font-weight:700;padding:.5rem .625rem;transition:background-color .3s ease}@media (min-width:768px){.o-header-button a{font-size:.875rem;padding:.625rem 1.25rem}}@media (any-hover:hover){.o-header-button:hover a{background-color:#faae34}}@media (min-width:768px){.o-header-right-area{display:grid;grid-template-columns:8.5rem auto}}.p-hero{align-items:center;background:url(../img/hero_bg_sp.webp) 0 0/100% auto no-repeat;display:flex;height:16.25rem;justify-content:center}@media (min-width:768px){.p-hero{background:url(../img/hero_bg.webp) 50%/cover no-repeat;height:16.875rem}}.no-webp .p-hero{background-image:url(../img/hero_bg_sp.png)}@media (min-width:768px){.no-webp .p-hero{background-image:url(../img/hero_bg.png)}}.p-page-heading{color:#fff;font-size:2rem;font-weight:700;text-align:center}@media (min-width:768px){.p-page-heading{font-size:3rem}}.p-solution{background:url(../img/solution_bg_sp.webp) 0 0/100% auto no-repeat}@media (min-width:768px){.p-solution{background:url(../img/solution_bg.webp) 50%/cover no-repeat}}.no-webp .p-solution{background-image:url(../img/solution_bg_sp.png)}@media (min-width:768px){.no-webp .p-solution{background-image:url(../img/solution_bg.png)}}.p-solution .l-content:first-child{display:grid;grid-template-areas:"inner01" "." "inner02";grid-template-rows:auto 3rem auto}.p-solution .l-content:first-child>.l-inner:first-child{grid-area:inner01;-ms-grid-column:1;-ms-grid-row:1}.p-solution .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-solution .l-content:first-child{grid-template-rows:auto 3.75rem auto}}.p-solution-heading{color:#fff;font-size:1.5rem;font-weight:700;text-align:center}@media (min-width:768px){.p-solution-heading{font-size:2.25rem}}.p-solution-heading+.m-text-wrap{color:#fff;font-size:.875rem;margin-top:2rem}@media (min-width:768px){.p-solution-heading+.m-text-wrap{font-size:1rem;margin:1.25rem auto 0;max-width:48.125rem}}.p-introduction-box{background-color:#fff;border-radius:1.25rem;padding:2.5rem 1.5rem}.p-introduction-box-heading{font-size:1.25rem;font-weight:700;letter-spacing:.03em;text-align:center}.p-introduction-box-heading em{color:var(--main-color)}.p-introduction-box-heading+.m-text-wrap{font-size:.875rem;margin-top:1.25rem}.p-introduction-box-heading+.m-text-wrap em{color:var(--main-color);font-weight:700}@media (min-width:768px){.p-introduction-box-heading+.m-text-wrap{font-size:1rem;margin:1.5rem auto 0;max-width:48.125rem}}.p-lineup .l-content:first-child{display:grid;grid-template-areas:"inner01" "." "inner02";grid-template-rows:auto 2.5rem auto}.p-lineup .l-content:first-child .l-inner:first-child{grid-area:inner01;-ms-grid-column:1;-ms-grid-row:1}.p-lineup .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-lineup .l-content:first-child{grid-template-rows:auto 4.5rem auto}}.p-lineup_heading{font-weight:700}.p-lineup_heading .a-heading_text-one{color:var(--main-color);font-size:.875rem}.p-lineup_heading .a-heading_text-two{font-size:1.5rem;margin-top:.375rem}@media (min-width:768px){.p-lineup_heading .a-heading_text-one{font-size:1.25rem}.p-lineup_heading .a-heading_text-two{font-size:2.25rem;margin-top:.625rem}}.p-lineup_subheading{border-left:.3125rem solid var(--main-color);font-weight:700;line-height:1.35;padding-left:.75rem}.p-lineup_subheading .a-heading_text-one{font-size:1.25rem}@media (min-width:768px){.p-lineup_subheading{border-width:.4375rem;padding-left:1.25rem}.p-lineup_subheading .a-heading_text-one{font-size:1.875rem}}.p-lineup_subheading+.m-text-wrap{margin-top:1rem}@media (min-width:768px){.p-lineup_subheading+.m-text-wrap{margin-top:1.75rem}}.p-lineup-list{display:grid;row-gap:3.75rem}@media (min-width:768px){.p-lineup-list{row-gap:6.25rem}}.p-lineup-inner-list{display:grid;margin-top:2rem;row-gap:1.25rem}@media (min-width:768px){.p-lineup-inner-list{column-gap:1.875rem;grid-template-columns:repeat(auto-fill,22.5rem);margin-top:3.25rem;row-gap:1.625rem}}.p-lineup-inner-list .o-stack{background-color:#e7edf4;border-radius:1.25rem;height:100%;padding:2.5rem 1.5rem}@media (min-width:768px){.p-lineup-inner-list .o-stack{display:grid;grid-template-rows:auto 1fr auto;padding:2.5rem 1.875rem}}.p-lineup-inner-list .o-stack .a-heading{font-size:1.25rem;font-weight:700;text-align:center}@media (min-width:768px){.p-lineup-inner-list .o-stack .a-heading{font-size:1.5rem;letter-spacing:-.01em}}.p-lineup-inner-list .o-stack .a-heading+.m-text-wrap{letter-spacing:-.06em;margin-top:.5rem}@media (min-width:768px){.p-lineup-inner-list .o-stack .a-heading+.m-text-wrap{margin-top:1.5rem}}.p-lineup-inner-list .a-text-link{display:block;line-height:1;margin-left:auto;margin-top:1.25rem;padding-right:1.5rem;position:relative;width:-webkit-fit-content;width:fit-content}.p-lineup-inner-list .a-text-link>*{display:inline-block;line-height:1}.a-text-link_arrow{height:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem}@media (min-width:768px){.a-text-link_arrow{height:1.125rem;width:1.125rem}}.p-contact{background:url(../img/contact_bg_sp.webp) 0 0/100% auto no-repeat}@media (min-width:768px){.p-contact{background:url(../img/contact_bg.webp) center 0/cover no-repeat}}.no-webp .p-contact{background-image:url(../img/contact_bg_sp.png)}@media (min-width:768px){.no-webp .p-contact{background-image:url(../img/contact_bg.png)}}.p-contact .l-content:first-child{display:grid;grid-template-areas:"inner01" "." "inner02";grid-template-rows:auto 3.5rem auto}.p-contact .l-content:first-child>.l-inner:first-child{grid-area:inner01;-ms-grid-column:1;-ms-grid-row:1}.p-contact .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 .l-content:first-child{grid-template-rows:auto 3rem auto}.p-contact .l-content:first-child>.l-inner:first-child{align-items:center;column-gap:2rem;display:grid;grid-template-columns:1fr 23.125rem}}.p-contact-heading{color:#fff;font-weight:700}.p-contact-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-heading .a-heading_text-one:before{background-color:#fff;content:"";height:2px;width:.625rem}.p-contact-heading .a-heading_text-two{font-size:1.5rem;margin-top:.5rem}@media (min-width:768px){.p-contact-heading .a-heading_text-one{font-size:1rem}.p-contact-heading .a-heading_text-two{font-size:2rem;margin-top:.625rem}}.p-contact-heading+.m-text-wrap{color:#fff;font-size:.875rem;margin-top:1.5rem}@media (min-width:768px){.p-contact-heading+.m-text-wrap{font-size:1rem;margin:1.5rem 0 0}}.p-contact-btn-wrap{margin-top:2rem}.p-contact-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-btn-wrap .a-button{font-size:1.5rem;height:5rem}}@media (any-hover:hover){.p-contact-btn-wrap .a-button:hover{background-color:#faae34}}.p-contact-btn-wrap .a-button .a-button_arrow{height:1.125rem;right:1.25rem;width:1.125rem}.p-contact-link-list{display:grid;row-gap:.5rem}@media (min-width:768px){.p-contact-link-list{column-gap:1.75rem;display:flex}}.p-contact-link{align-items:center;color:#fff;column-gap:.625rem;display:grid;font-weight:700;grid-template-columns:.375rem auto;line-height:1.5}.p-contact-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}@media (min-width:768px){.p-contact-link{font-size:.8125rem}}.p-footer{padding:2rem 0}.p-footer .a-text{font-size:.75rem}@media (min-width:768px){.p-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-block{display:block}.md\:tw-hidden{display:none}.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\:\[--splide-arrow-pos-top\:20rem\]{--splide-arrow-pos-top:20rem}}