:root{--white: #fff;--gray: #eee;--black: #151515;--black02: #333;--lightgray: #D0D0D0;--orange: #ED6E20;--blue: #4383E4;--lightblue: #eaf3ff;--red: #CC2128;--lightred: #E27B77;--text_03: #666;--line-gray01: #DDD;--letter-spacing: 0.05em;--ir-1q: #FDBABD;--ir-2q: #F3757A;--ir-3q: #E94E54;--ir-4q: #CD242B;--color02: #D33E41;--color03: #F6A2A2;--color03Bgc: #FFFCFC;--color04: #FBD3D1}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none}input::-moz-placeholder, textarea::-moz-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}*{box-sizing:border-box;letter-spacing:var(--letter-spacing)}html{font-size:62.5%}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:#151515;word-break:normal;overflow-wrap:break-word;font-size:14px;font-size:1.4rem}body.scrollLock{overflow:hidden}body::before,body::after{content:"";position:fixed;top:0;bottom:0;width:12px;background:var(--white);z-index:9996;pointer-events:none}body::before{left:0}body::after{right:0}a{color:var(--blue)}@media screen and (min-width: 769px){a{transition:all .3s ease-out}}a[href^="tel:"],a[href^="mailto:"],a[x-apple-data-detectors]{color:inherit;text-decoration:inherit}.pageWrapper{overflow:hidden}@media screen and (max-width: 768px){.pageWrapper{padding:110px 0 0}}main{position:relative}@media screen and (min-width: 769px){main{margin-top:76px}}@media screen and (max-width: 768px){main{margin-top:60px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@property --border-angle{syntax:"<angle>";initial-value:180deg;inherits:false}@keyframes rotateBorder{0%{--border-angle: 180deg}100%{--border-angle: 540deg}}@keyframes textHover{0%{transform:scaleX(1);transform-origin:right}40%{transform:scaleX(0);transform-origin:right}60%{transform:scaleX(0);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}@keyframes textHoverBgUnderline{0%{background-size:100% 1.5px;background-position:right bottom}50%{background-size:0% 1.5px;background-position:right bottom}60%{background-size:0% 1.5px;background-position:left bottom}100%{background-size:100% 1.5px;background-position:left bottom}}@keyframes textHoverBgUnderlineSm{0%{background-size:100% 1px;background-position:right bottom}50%{background-size:0% 1px;background-position:right bottom}60%{background-size:0% 1px;background-position:left bottom}100%{background-size:100% 1px;background-position:left bottom}}@keyframes entryLogoFadeIn{0%{opacity:0;transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}@keyframes entryWhiteFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes entryLogoFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes entryStripSlideDown{0%{width:100vw}100%{width:0}}@keyframes typingCursor{0%,100%{opacity:0}50%{opacity:1}}@keyframes bgZoomIn{0%{transform:scale(1)}100%{transform:scale(1.05)}}@property --strip-wipe{syntax:"<percentage>";initial-value:0%;inherits:false}@keyframes entryStripWipe{to{--strip-wipe: 220%}}.jsTypingAnimate{visibility:hidden}.jsTypingAnimate.is-typing,.jsTypingAnimate.is-typed{visibility:visible}span.jsTypingCursor{display:inline-block;width:2px;height:.75em;bottom:.08em;position:relative;background:var(--white) !important;margin-left:2px;margin-right:-4px;mix-blend-mode:difference;vertical-align:middle;animation:typingCursor 1s linear infinite;-webkit-background-clip:unset !important;background-clip:unset !important;-webkit-text-fill-color:unset !important}.modBreadcrumbs{display:flex;padding:0 20px 20px;max-width:1240px;margin:auto}@media screen and (min-width: 769px)and (max-width: 1100px){.modBreadcrumbs{padding:0 40px 20px}}@media screen and (max-width: 768px){.modBreadcrumbs{padding:0 20px 20px;flex-wrap:wrap;gap:12px 0}}.modBreadcrumbs__item{color:#b6b6b6;font-size:12px;font-size:1.2rem;position:relative;margin:0 14px 0 0;padding:0 14px 0 0}.modBreadcrumbs__item:after{content:"";border-top:1px solid var(--black);border-right:1px solid var(--black);transform:rotate(45deg);position:absolute;right:0px;bottom:5px;width:6px;height:6px}.modBreadcrumbs__item:last-child::after{display:none}.modBreadcrumbs__item__link{color:var(--blue)}@media(hover: hover){.modBreadcrumbs__item__link:hover{text-decoration:underline}}.modBtnPrimary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px;background:var(--red);color:var(--white);font-family:"Anta",sans-serif;font-size:15px;font-weight:700;letter-spacing:0;text-transform:uppercase;border-radius:10px;min-height:44px;white-space:nowrap;position:relative;overflow:hidden;z-index:0;transition:color .4s ease}@media screen and (max-width: 768px){.modBtnPrimary{font-size:20px;font-size:2rem;padding:8px 16px}}.modBtnPrimary>span:first-child:not(.modRightChevron){flex:1;text-align:center}.modBtnPrimary::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--white);border-radius:10px;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-out}@media(hover: hover){.modBtnPrimary:hover{color:var(--red);box-shadow:0 4px 19px 0 rgba(0,0,0,.15)}.modBtnPrimary:hover::after{transform:scaleX(1);transform-origin:left}.modBtnPrimary:hover .modRightChevron{background-color:var(--red);border-color:var(--red);opacity:1}.modBtnPrimary:hover .modRightChevron::before{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight02-white.svg")}}.modBtnPrimary .modRightChevron{opacity:.5;transition:background-color .4s ease,border-color .4s ease}.modBtnPrimary--outline{background-color:rgba(0,0,0,0);color:var(--black);border:solid 1px var(--lightgray);font-weight:400}.modBtnPrimary--outline::after{display:none}@media(hover: hover){.modBtnPrimary--outline:hover{background-color:var(--gray);border-color:var(--gray);color:var(--black);box-shadow:none}}.modBtnPrimary--ja{font-size:13px;font-size:1.3rem;padding:0 13px}.modBtnPrimary--right{margin-left:auto}@media screen and (min-width: 769px){.modBtnPrimary--right{width:180px;min-height:52px;font-size:18px;font-size:1.8rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modBtnPrimary--right{width:100%;margin-left:0}}.modBtnPrimary--center{margin-inline:auto}.modBtnPrimary--header .modRightChevron{opacity:1}.modBtnPrimary--normalCase{text-transform:none}.modBtnPageLink{display:flex;flex-wrap:wrap;align-items:center;position:relative;border-radius:10px;background-color:var(--white);border:1px solid #ddd;color:var(--black);transition:.3s ease-out}@media screen and (min-width: 769px){.modBtnPageLink{height:100%;padding:38px 80px 38px 32px;gap:24px}}@media screen and (max-width: 768px){.modBtnPageLink{padding:24px 20px 21px 20px;gap:5px 8px}}.modBtnPageLink__wrapper{height:100%}.modBtnPageLink__title{font-weight:700;line-height:1.5;letter-spacing:.02em;color:#151515;margin:0}@media screen and (min-width: 769px){.modBtnPageLink__title{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.modBtnPageLink__title{font-size:20px;font-size:2rem}}.modBtnPageLink__title--sm{font-weight:500;font-size:16px;font-size:1.6rem}.modBtnPageLink__description{font-weight:400;line-height:1.73;letter-spacing:0;color:var(--text_03);margin:17px 0 0}@media screen and (min-width: 769px){.modBtnPageLink__description{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modBtnPageLink__description{font-size:13px;font-size:1.3rem;margin-top:8px}}.modBtnPageLink__img{width:100%;max-width:427px;margin:0 auto;height:100%;display:flex;align-items:center}.modBtnPageLink__img img{width:100%;height:auto}@media screen and (max-width: 768px){.modBtnPageLink__img img{max-height:90px}}.modBtnPageLink span{font-weight:500;white-space:nowrap}@media screen and (min-width: 769px){.modBtnPageLink span{font-size:18px;font-size:1.8rem;letter-spacing:.03em;line-height:1}}@media screen and (max-width: 768px){.modBtnPageLink span{font-size:14px;font-size:1.4rem;letter-spacing:.42px;line-height:1}}.modBtnPageLink .modRightChevron{position:absolute;width:30px}@media screen and (min-width: 769px){.modBtnPageLink .modRightChevron{right:32px}}@media screen and (max-width: 768px){.modBtnPageLink .modRightChevron{right:20px;width:30px;height:30px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.modBtnPageLink .modRightChevron svg{width:4px;height:auto}.modBtnPageLink .modRightChevron svg path{stroke:var(--white)}}@media(hover: hover){.modBtnPageLink:hover{border-color:rgba(0,0,0,0);background-image:linear-gradient(white, white),conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16.6px rgba(0,0,0,.05);animation:rotateBorder 2.8s ease-in-out infinite forwards}}@media screen and (min-width: 769px){.modBtnPageLink--img{padding:10px 80px 10px 8px;height:130px}}@media screen and (max-width: 768px){.modBtnPageLink--img{padding:5px 54px 5px 19px;height:90px;max-height:100%}}.modBtnPageLink--lg{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;background-color:rgba(255,255,255,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@media screen and (min-width: 769px){.modBtnPageLink--lg{padding:28px 32px 32px;height:100%}}@media screen and (max-width: 768px){.modBtnPageLink--lg{padding:32px 24px 24px}}.modBtnPageLink--lg .modRightChevron{position:relative;align-self:flex-end;margin-top:18px}@media screen and (min-width: 769px){.modBtnPageLink--lg .modRightChevron{right:auto}}@media screen and (max-width: 768px){.modBtnPageLink--lg .modRightChevron{right:0}}.modBtnPageLink--md{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;background-color:rgba(255,255,255,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}@media screen and (min-width: 769px){.modBtnPageLink--md{padding:31px 32px;height:100%;min-height:206px}}@media screen and (max-width: 768px){.modBtnPageLink--md{padding:32px 24px 24px}}.modBtnPageLink--md .modBtnPageLink__title{font-size:18px;font-size:1.8rem}@media screen and (min-width: 769px){.modBtnPageLink--md .modBtnPageLink__description{margin-top:18px}}.modBtnPageLink--md .modRightChevron{position:relative;align-self:flex-end;margin-top:19px}@media screen and (min-width: 769px){.modBtnPageLink--md .modRightChevron{right:auto}}@media screen and (max-width: 768px){.modBtnPageLink--md .modRightChevron{right:0}}@media screen and (min-width: 769px){.modBpPc{display:inherit}}@media screen and (max-width: 768px){.modBpPc{display:none}}@media screen and (min-width: 769px){.modBpSp{display:none}}@media screen and (max-width: 768px){.modBpSp{display:inherit}}.modVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.jsCursor{position:relative;cursor:none}.jsCursor__circle{position:fixed;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:100;opacity:0;transform:translate(-50%, -50%) scale(0.5);transition:opacity .25s ease-out,transform .25s ease-out}.jsCursor__circle::before{content:"";position:absolute;inset:-1px;border-radius:50%;padding:1px;background:linear-gradient(180deg, rgba(14, 65, 107, 0.5), rgba(72, 185, 219, 0.5) 24%, rgba(255, 192, 28, 0.5) 70%, rgba(204, 33, 40, 0.5) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.jsCursor__circle.is-active{opacity:1;transform:translate(-50%, -50%) scale(1)}.jsCursor__circle__text{font-family:"Anta",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;color:var(--white);letter-spacing:.02em;line-height:1;text-align:center}.modHeading02{font-family:"Anta",sans-serif;font-weight:400;line-height:1;color:var(--black);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(40px,5.89vw,70px);white-space:nowrap}@media screen and (max-width: 768px){.modHeading02{letter-spacing:1.32px}}.modHeading02 span{background:var(--lightred);background:linear-gradient(to bottom, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:.01em}.modHeading02--white{color:var(--white)}.modHeading02--sm{font-size:24px;font-size:2.4rem;background:var(--lightred);background:linear-gradient(to bottom, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:.01em}.modHeading03{font-weight:500;font-size:20px;font-size:2rem;line-height:1.6;--letter-spacing: 0}.modHeadingGroup{display:flex;flex-direction:column-reverse}@media screen and (min-width: 769px){.modHeadingGroup{gap:12px}}@media screen and (max-width: 768px){.modHeadingGroup{gap:5px}}.modHeadingGroup__wrapper{display:flex}@media screen and (min-width: 769px){.modHeadingGroup__wrapper{align-items:center;gap:min(40px,4%);margin-bottom:56px}}@media screen and (max-width: 768px){.modHeadingGroup__wrapper{flex-direction:column;gap:32px;margin-bottom:32px}}.modHeadingGroup__wrapper .modText{margin:0 0 2px}@media screen and (min-width: 769px){.modHeadingGroup__wrapper .modHeadingGroup{min-width:48%}}.modHeadingGroup__title{font-weight:400;letter-spacing:0;line-height:1}@media screen and (min-width: 769px){.modHeadingGroup__title{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modHeadingGroup__title{font-size:16px;font-size:1.6rem;letter-spacing:.02em}}.modHeadingGroup__title--white{color:var(--white)}@media screen and (min-width: 769px){.modHeadingGroup--sm .modHeadingGroup__title{margin-bottom:15px}}@media screen and (max-width: 768px){.modHeadingGroup--sm .modHeadingGroup__title{margin-bottom:6px}}.modHeadingGroup--sm:not(.modHeadingGroup--column){gap:15px}@media screen and (min-width: 769px){.modHeadingGroup--sm:not(.modHeadingGroup--column){flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end}}@media screen and (max-width: 768px){.modHeadingGroup--sm:not(.modHeadingGroup--column){flex-direction:column-reverse}}.modHeadingGroup--borderTop{border-top:1px solid var(--lightgray)}@media screen and (min-width: 769px){.modHeadingGroup--borderTop{padding-top:32px}}@media screen and (max-width: 768px){.modHeadingGroup--borderTop{padding-top:20px;margin-bottom:40px;align-items:flex-start !important;gap:9px !important}.modHeadingGroup--borderTop .modHeadingGroup__title{font-size:16px !important;letter-spacing:0}}@media screen and (min-width: 769px){.modHeadingGroup--borderTop:has(+.modListExternal),.modHeadingGroup--borderTop:has(+.serviceIpImg){margin-bottom:80px}}@media screen and (max-width: 768px){.modHeadingGroup--borderTop:has(+.modListExternal),.modHeadingGroup--borderTop:has(+.serviceIpImg){margin-bottom:56px}}@media screen and (min-width: 769px){.modHeadingGroup--borderTop:has(+.modListButton){margin-bottom:56px}}@media screen and (max-width: 768px){.modHeadingGroup--borderTop:has(+.modListButton){margin-bottom:48px}}.modHeadingGroup--borderTop:has(+.modText){margin-bottom:30px}@media screen and (min-width: 769px){.modHeadingGroup--borderTop:has(+.modLayout03__inner){margin-bottom:55px}}@media screen and (max-width: 768px){.modHeadingGroup--borderTop:has(+.modLayout03__inner){margin-bottom:44px}}.modHeadingGroup:not(.modHeadingGroup--sm) .modHeading02{font-size:clamp(44px,5.89vw,84px)}@media screen and (max-width: 768px){.modHeadingGroup:not(.modHeadingGroup--sm) .modHeading02{margin-bottom:0}}.modHeadingGroup:has(.modHeading02--sm){align-items:center;gap:20px}.modHeadingGroup:has(.modHeading02--sm) .modHeadingGroup__title{margin-bottom:0;font-size:17px;font-size:1.7rem}.modHeadingNormal{font-weight:500;line-height:1.6;letter-spacing:0;color:var(--black);margin-bottom:12px}@media screen and (min-width: 769px){.modHeadingNormal{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.modHeadingNormal{font-size:24px;font-size:2.4rem}}@media screen and (min-width: 769px){.modHeadingNormal--small{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.modHeadingNormal--small{font-size:20px;font-size:2rem}}.modHeadingNormal--redChar span{display:block;letter-spacing:0}.modHeadingNormal--redChar span::first-letter{color:var(--red)}.modHeadingNormal--redChar:has(+.modText){margin-bottom:34px}@media screen and (max-width: 768px){.modHeadingNormal--redChar:has(+.modText){margin-bottom:15px}}.modHeadingNormal:has(+.modListCard){margin-bottom:31px}.modHeadingNormal:has(+.modListExternal){margin-bottom:20px}.modHeadingService{position:relative;display:flex;align-items:center}@media screen and (min-width: 769px){.modHeadingService{gap:80px;margin-bottom:57px;padding-top:24px}}@media screen and (max-width: 768px){.modHeadingService{gap:24px;margin-bottom:40px;padding-top:16px}}.modHeadingService__bg{position:absolute;top:50%;left:-3.5%;transform:translateY(-50%);font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:.05em;pointer-events:none;white-space:nowrap;text-transform:uppercase;opacity:.05;background:var(--lightred);background:linear-gradient(to right, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (min-width: 769px){.modHeadingService__bg{font-size:clamp(80px,11vw,166px)}}@media screen and (max-width: 768px){.modHeadingService__bg{font-size:clamp(50px,10vw,96px);left:-2%}}.modHeadingService__ja{position:relative;z-index:1;color:var(--red);font-weight:500;line-height:1.6;letter-spacing:0}.modHeadingService__ja::after{content:"⁠"}@media screen and (min-width: 769px){.modHeadingService__ja{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.modHeadingService__ja{font-size:22px;font-size:2.2rem}}.modHeadingService__ja:has(span){color:var(--black)}.modHeadingService__ja:has(span) span{color:var(--red);letter-spacing:inherit}.modHeadingService--white .modHeadingService__bg{opacity:.2}.modHeadingService--white .modHeadingService__ja{color:var(--white)}@media screen and (min-width: 769px){.modHeadingService:has(+.serviceTechProblems){margin-bottom:49px}}@media screen and (min-width: 769px){.modHeadingService:has(+.modFAQ){margin-bottom:42px}}.modTable{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:18px}.modTable__wrapper{overflow-x:auto;padding-bottom:16px;margin-bottom:-16px}.modTable__wrapper .modTable{min-width:960px}.modTable__wrapper:has(.modTable--large){margin-bottom:16px}.modTable caption{margin-bottom:12px;font-size:15px;font-size:1.5rem;text-align:left;line-height:1.7}@media screen and (max-width: 768px){.modTable caption{margin-bottom:8px}}.modTable thead tr th,.modTable thead tr td,.modTable tbody tr th,.modTable tbody tr td{padding:13.5px 8px;text-align:center;font-size:16px;font-size:1.6rem;line-height:2;--letter-spacing: 0}@media screen and (max-width: 768px){.modTable thead tr th,.modTable thead tr td,.modTable tbody tr th,.modTable tbody tr td{padding:4px 0;font-size:12px;font-size:1.2rem;line-height:1.8}}.modTable thead tr th,.modTable tbody tr th{font-weight:700}@media screen and (max-width: 768px){.modTable thead tr th:first-child,.modTable tbody tr th:first-child{padding-inline:7px}}.modTable thead{border-top:1px solid #000}.modTable thead tr{border-bottom:1px solid #ddd}.modTable thead tr th{background:var(--gray)}.modTable tbody{border-bottom:1px solid #000}.modTable tbody tr:not(:last-child){border-bottom:1px solid #ddd}.modTable tbody tr th[scope=colgroup]{background:var(--gray)}.modTable tbody tr td.highlight--dark{background:#ffe5e6}.modTable tbody tr td.highlight--bold{font-weight:700}.modTable:not(:has(thead)) tbody{border-bottom-color:var(--line-gray01)}.modTable--textLeft tbody tr th,.modTable--textLeft tbody tr td{text-align:left}.modTable--large{min-width:1300px !important}.modTable--connect{margin-top:0}.modTable--connect thead{border-top:initial}.modTable--vertical th,.modTable--vertical td{position:relative}.modTable--vertical th:not(:last-child)::after,.modTable--vertical th.border::after,.modTable--vertical td:not(:last-child)::after,.modTable--vertical td.border::after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:#ddd;pointer-events:none}.modTextBold{font-weight:700}.modTextNote{color:var(--text_03)}.modText{letter-spacing:0;font-size:16px;font-size:1.6rem;line-height:1.8;word-break:normal;overflow-wrap:break-word}@media screen and (min-width: 769px){.modText{margin:0 0 20px}}@media screen and (max-width: 768px){.modText{margin:0 0 10px}}.modText:last-child{margin-bottom:0}.modText--bold{font-weight:700}.modText--center{text-align:center}.modText--mini{margin:0 0 60px;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.modText--mini{margin:0 0 44px}}.modTextLink{letter-spacing:0;color:var(--red);text-decoration:none;display:inline;background-image:linear-gradient(var(--red), var(--red));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}@media(hover: hover){.modTextLink:hover{animation:textHoverBgUnderline .8s ease-out}}.modTextLink--black{color:var(--black);background-image:linear-gradient(var(--black), var(--black))}.modTextLink--large{letter-spacing:0;font-size:16px;font-size:1.6rem;line-height:1.8}.modTextLink--mt40{display:inline-block;margin-top:40px}.modText--note{color:var(--text_03)}.modText--right{text-align:right}.modText--mtSm{margin-top:12px}.modRightChevron{width:24px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--red);position:relative;border:solid 1px var(--red);display:inline-block}.modRightChevron::before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:3px;margin:auto;width:5px;height:auto;aspect-ratio:3/7;background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.modRightChevron--white{background-color:var(--white)}.modRightChevron--white::before{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight02.svg")}.modRightChevron--white-50{background-color:rgba(255,255,255,.5)}.modRightChevron--white-50::before{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight02.svg")}.modRightChevron--dark-50{background-color:rgba(0,0,0,.5);border:none}.modRightChevron--dark-50::before{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight.svg")}.modRightChevron--reverse{transform:rotate(180deg)}@media screen and (min-width: 769px){.modRightChevron--size30{width:2.09vw}.modRightChevron--size30:before{width:.7vw}}@media screen and (max-width: 768px){.modRightChevron--size30{width:30px}.modRightChevron--size30:before{width:7px}}.modPageHeader{max-width:1440px;margin:0 auto;display:flex;position:relative;background-color:var(--white);overflow:hidden}@media screen and (min-width: 769px){.modPageHeader{padding:80px 32px 53px;margin-bottom:80px}}@media screen and (max-width: 768px){.modPageHeader{flex-direction:column;padding:56px 12px 24px;margin-bottom:56px}}.modPageHeader::after{content:"";height:1px;background:var(--lightgray);position:absolute;bottom:0px}@media screen and (min-width: 769px){.modPageHeader::after{left:14px;right:14px}}@media screen and (max-width: 768px){.modPageHeader::after{left:0;right:0}}.modPageHeader__hgroup{display:flex;flex-direction:column-reverse;min-width:0;max-width:100%}@media screen and (min-width: 769px){.modPageHeader__hgroup{gap:7px;width:100%}.modPageHeader__hgroup:not(:has(.modPageHeader__hgroup__ja)){padding-bottom:29px}}@media screen and (max-width: 768px){.modPageHeader__hgroup{gap:12px;margin-bottom:53px}}.modPageHeader__hgroup__ja{line-height:1;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 769px){.modPageHeader__hgroup__ja{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 768px){.modPageHeader__hgroup__ja{font-size:18px;font-size:1.8rem}}.modPageHeader__hgroup__en{line-height:1;font-weight:400;text-transform:uppercase;font-family:"Anta",sans-serif;letter-spacing:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width: 769px){.modPageHeader__hgroup__en{font-size:clamp(56px,8.3vw,120px)}}@media screen and (max-width: 768px){.modPageHeader__hgroup__en{font-size:clamp(32px,11vw,48px)}}.modPageHeader__hgroup__en span:first-child{background:var(--lightred);background:linear-gradient(to bottom, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (min-width: 769px){.modPageHeader__hgroup__en--long{font-size:80px;font-size:8rem}}@media screen and (max-width: 768px){.modPageHeader__hgroup__en--long{font-size:42px;font-size:4.2rem}}@media screen and (min-width: 769px){.modPageHeader:not(:has(.modPageHeader__hgroup)){padding:17px 14px 21px;justify-content:flex-end;margin-bottom:63px}.modPageHeader:not(:has(.modPageHeader__hgroup))::after{left:9px;right:9px}}@media screen and (max-width: 768px){.modPageHeader:not(:has(.modPageHeader__hgroup)){padding-top:53px;margin-bottom:47px}}.modPageHeader:not(:has(.modPageHeader__hgroup)) .modBreadcrumb{position:static}.modBreadcrumb{display:flex;align-items:center}@media screen and (max-width: 768px){.modBreadcrumb{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px;margin-left:auto;max-width:100%}.modBreadcrumb::-webkit-scrollbar{display:none}}@media screen and (min-width: 769px){.modBreadcrumb{position:absolute;right:32px;bottom:53px}}.modBreadcrumb__item{display:flex;align-items:center;letter-spacing:0}@media screen and (min-width: 769px){.modBreadcrumb__item{font-size:13px;font-size:1.3rem;line-height:1.5}}@media screen and (max-width: 768px){.modBreadcrumb__item{font-size:12px;font-size:1.2rem;line-height:1;flex-shrink:0;white-space:nowrap}}.modBreadcrumb__item a{color:var(--black);display:inline-block;position:relative;letter-spacing:0}.modBreadcrumb__item a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;margin:auto;transition:transform .3s ease-out;transform:scaleX(1);background-color:var(--black)}@media(hover: hover){.modBreadcrumb__item a:hover::after{animation:textHover .6s}}.modBreadcrumb__item:not(:last-child)::after{content:"";width:5px;height:auto;aspect-ratio:1/1;background:url("/wp-content/themes/extreme/assets/img/common/icon/icon_dot.svg") no-repeat center;background-size:contain;display:inline-block;margin:0 10px}@media screen and (max-width: 768px){.modBreadcrumb__item:not(:last-child)::after{margin:0 6px}}.modPagination{gap:8px;display:flex}@media screen and (min-width: 769px){.modPagination{margin:78px 0 0 auto;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.modPagination{margin:54px auto 0;flex-wrap:wrap;justify-content:space-between;row-gap:15px;max-width:311px;width:100%}}.modPagination__arrow{font-size:15px;font-size:1.5rem;padding:8.5px 16px;letter-spacing:0;line-height:1.8;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background-color:var(--white);color:var(--black);font-family:"Anta",sans-serif;white-space:nowrap}@media(hover: hover){.modPagination__arrow:hover{background-color:var(--gray)}}@media screen and (max-width: 1000px){.modPagination__arrow{padding-inline:8.5px !important}}@media screen and (max-width: 768px){.modPagination__arrow{order:3;margin-left:auto}}.modPagination__arrow--prev{flex-direction:row-reverse;margin:0 auto 0 0}.modPagination__arrow--right{justify-content:flex-end;padding:0}.modPagination__arrow--right:hover{background-color:unset}.modPagination__pages{display:flex;gap:8px}@media screen and (max-width: 768px){.modPagination__pages{justify-content:center;margin:0 29.5px;width:100%;order:1}}.modPagination__pages__item a{display:inline-block;width:44px;height:auto;aspect-ratio:1/1;border-radius:10px;font-size:15px;font-weight:400;line-height:2.05;padding:5px;color:var(--black);letter-spacing:0;font-family:"Anta",sans-serif;display:flex;align-items:center;justify-content:center}@media(hover: hover){.modPagination__pages__item a:hover{background-color:var(--gray)}}.modPagination__pages__item--current a{border:solid 1px var(--lightgray);color:var(--red)}@media(hover: hover){.modPagination__pages__item--current a:hover{background-color:rgba(0,0,0,0)}}.modPageIndex{background-color:var(--white);border:1px solid var(--lightgray);border-radius:10px}@media screen and (min-width: 769px){.modPageIndex{padding:22.5px 23px}}@media screen and (max-width: 768px){.modPageIndex{padding:22px 23px}}.modPageIndex__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.modPageIndex__list{gap:20px}}@media screen and (max-width: 768px){.modPageIndex__list{gap:14px 22px}}@media screen and (max-width: 768px){.modPageIndex__list__item:first-child{width:100%}}.modPageIndex__list__item .link{display:inline-flex;align-items:center;gap:8px;color:var(--black);text-decoration:none;transition:opacity .2s ease}@media(hover: hover){.modPageIndex__list__item .link:hover{opacity:.7}}.modPageIndex__list__item .link__label{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.6;letter-spacing:0;color:var(--black)}.modPageIndex__list__item .link .modRightChevron{transform:rotate(90deg)}.modCta{position:relative;overflow:hidden}.modCta::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .5s ease}@media screen and (min-width: 769px){.modCta::before{background-image:url("/wp-content/themes/extreme/assets/img/common/img_bg.webp")}}@media screen and (max-width: 768px){.modCta::before{background-image:url("/wp-content/themes/extreme/assets/img/common/sp/img_bg.webp")}}.modCta::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.2);transition:background-color .5s ease;z-index:1}@media screen and (min-width: 769px){.modCta:last-child{margin-top:120px}}@media screen and (max-width: 768px){.modCta:last-child{margin-top:56px}}@media(hover: hover){.modCta:hover::before{transform:scale(1.05)}.modCta:hover::after{background-color:rgba(0,0,0,.5)}}.modCta__link{display:block;position:relative;z-index:100}.modCta__link__inner{display:flex;flex-direction:column-reverse;justify-content:center;color:var(--white);max-width:1440px;margin:0 auto}@media screen and (min-width: 769px){.modCta__link__inner{min-height:530px;padding:4px 108px 0}}@media screen and (max-width: 1000px){.modCta__link__inner{padding:0 80px}}@media screen and (max-width: 768px){.modCta__link__inner{padding:0 32px 16px;min-height:350px}}.modCta__link__title{font-weight:700;letter-spacing:.06em;line-height:1}@media screen and (min-width: 769px){.modCta__link__title{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.modCta__link__title{font-size:16px;font-size:1.6rem}}.modCta__link__en{font-size:100px;font-size:10rem;line-height:1;font-weight:400;font-family:"Anta",sans-serif;text-transform:uppercase}@media screen and (min-width: 769px){.modCta__link__en{font-size:100px;font-size:10rem;letter-spacing:0;margin-bottom:17px}}@media screen and (max-width: 768px){.modCta__link__en{font-size:40px;font-size:4rem;letter-spacing:.04em;margin-bottom:4px}}.modCta__link__title,.modCta__link__en{position:relative;z-index:2}.modCta__link__arrow{position:absolute;top:0;margin:auto;height:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:solid 1px rgba(255,255,255,.6);background-color:rgba(0,0,0,.5);backdrop-filter:blur(22.02px);-webkit-backdrop-filter:blur(22.02px)}@media screen and (min-width: 769px){.modCta__link__arrow{bottom:0;width:145px;right:131px}}@media screen and (max-width: 1000px){.modCta__link__arrow{right:80px}}@media screen and (max-width: 768px){.modCta__link__arrow{width:45px;right:32px;bottom:20px}}.modCta__link__arrow::before{position:absolute;left:5px;top:6px;right:0;bottom:0;margin:auto;content:"";width:100%;height:100%;width:22px;height:auto;aspect-ratio:18/42;background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight-cta.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:2}@media screen and (max-width: 768px){.modCta__link__arrow::before{width:7px;top:0;left:3px}}.modCta__link__arrow::after{content:"";position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1/1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.1;mix-blend-mode:screen;pointer-events:none;z-index:3}.modFilter{display:flex;flex-direction:column;gap:-1px;width:100%}.modFilter__header{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--gray);border:1px solid var(--line-gray01);border-radius:10px 10px 0 0;cursor:pointer;font:inherit;color:inherit;text-align:left}@media screen and (min-width: 769px){.modFilter__header{padding:21.5px 32px}}@media screen and (max-width: 768px){.modFilter__header{padding:15px 16px}}.modFilter__header[aria-expanded=false]{border-radius:10px}.modFilter__header__title{font-size:18px;font-size:1.8rem;font-weight:500;color:var(--black);letter-spacing:.02em;line-height:1.5}@media screen and (max-width: 768px){.modFilter__header__title{font-size:16px;font-size:1.6rem}}.modFilter__header__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--black);position:relative;transition:transform .3s ease}.modFilter__header__icon::before{content:"";display:block;width:5px;height:5px;border-right:1.5px solid var(--white);border-bottom:1.5px solid var(--white);transform:rotate(45deg);margin-top:-4px}.modFilter__header[aria-expanded=false] .modFilter__header__icon{transform:rotate(180deg)}.modFilter__body{background-color:var(--white);border:1px solid var(--line-gray01);border-top:none;border-radius:0 0 10px 10px}@media screen and (min-width: 769px){.modFilter__body{padding:31px 31px 31px 28px}}@media screen and (max-width: 768px){.modFilter__body{padding:17px 14px 24px}}.modFilter__body__groups{display:flex;flex-direction:column}@media screen and (min-width: 769px){.modFilter__body__groups{gap:22px}}@media screen and (max-width: 768px){.modFilter__body__groups{gap:16px}}.modFilter__body__groups .group{border:none;padding:0;margin:0;min-inline-size:0;display:flex;width:100%;position:relative}@media screen and (min-width: 769px){.modFilter__body__groups .group{align-items:center;padding-left:158px;gap:16px}}@media screen and (max-width: 768px){.modFilter__body__groups .group{flex-direction:column;gap:12px}}.modFilter__body__groups .group__label{font-size:16px;font-size:1.6rem;font-weight:700;color:var(--black);letter-spacing:.02em;line-height:1.5}@media screen and (min-width: 769px){.modFilter__body__groups .group__label{width:140px;min-width:140px;position:absolute;left:0}}@media screen and (max-width: 768px){.modFilter__body__groups .group__label{font-size:15px;font-size:1.5rem;margin-bottom:18px}}.modFilter__body__groups .group__options{display:flex;flex-wrap:wrap;gap:16px;cursor:pointer}@media screen and (min-width: 769px){.modFilter__body__groups .group__options{align-items:center}}@media screen and (max-width: 768px){.modFilter__body__groups .group__options{gap:14px 17px;flex-direction:column}}.modFilter__body__groups .group__options .indicator{flex-shrink:0;width:25px;height:25px;border:1px solid var(--line-gray01);background-color:var(--white);position:relative;transition:border-color .2s ease}.modFilter__body__groups .group__options .text{font-size:15px;font-size:1.5rem;font-weight:400;color:var(--black);line-height:1.8;letter-spacing:0}.modFilter__body__groups .group__options input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.modFilter__body__groups .group__options input:checked~.text{font-weight:700}.modFilter__body__groups .group__options input[type=radio]+.indicator{border-radius:50%}.modFilter__body__groups .group__options input[type=radio]+.indicator::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:17px;height:17px;border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .2s ease}.modFilter__body__groups .group__options input[type=radio]:checked+.indicator{border-color:var(--red)}.modFilter__body__groups .group__options input[type=radio]:checked+.indicator::after{background-color:var(--red)}.modFilter__body__groups .group__options input[type=checkbox]+.indicator{border-radius:0}.modFilter__body__groups .group__options input[type=checkbox]+.indicator::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:7px;height:12px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);opacity:0;transition:opacity .2s ease}.modFilter__body__groups .group__options input[type=checkbox]:checked+.indicator{border-color:var(--red)}.modFilter__body__groups .group__options input[type=checkbox]:checked+.indicator::after{border-color:var(--red);opacity:1}.modFilter__body__groups .group__options__radio,.modFilter__body__groups .group__options__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.modFilter__divider{border:none;height:1px;background-color:var(--lightgray);margin:0}.modFilter__actions{display:flex;gap:9px}@media screen and (min-width: 769px){.modFilter__actions{margin-top:31px;justify-content:flex-end}}@media screen and (max-width: 768px){.modFilter__actions{margin-top:24px}}.modFilter__actions__submit,.modFilter__actions__reset{display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:0;cursor:pointer;border:none;transition:.3s ease-out}@media screen and (min-width: 769px){.modFilter__actions__submit,.modFilter__actions__reset{width:190px;padding:7px 4px}}@media screen and (max-width: 768px){.modFilter__actions__submit,.modFilter__actions__reset{width:100%;padding:6.5px 12px}}.modFilter__actions__submit{background-color:var(--red);color:var(--white);font-weight:700}.modFilter__actions__submit:hover{opacity:.85}.modFilter__actions__reset{background-color:var(--white);color:var(--black);font-weight:400;border:1px solid var(--line-gray01)}.modFilter__actions__reset:hover{background-color:var(--gray)}.modInquiry{position:relative;background:var(--white);border-radius:10px;padding:44px 48px 56px;margin-top:80px;text-align:center}@media screen and (max-width: 768px){.modInquiry{padding:20px 24px 32px;margin-top:56px}}.modInquiry:first-child{margin-top:0}.modInquiry::before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:conic-gradient(from 180deg, #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.modInquiry__title{font-size:24px;font-size:2.4rem;font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0;text-align:center;padding:0;border:none;margin:0}.modInquiry__lead{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.7;color:var(--black);letter-spacing:0;text-align:center;margin-top:24px}@media screen and (max-width: 768px){.modInquiry__lead br{display:none}}.modInquiry .modBtnPrimary{margin-top:33px;max-width:360px;width:100%;min-height:52px;line-height:1.2;margin-inline:auto}@media screen and (min-width: 769px){.modInquiry .modBtnPrimary{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modInquiry .modBtnPrimary{font-size:15px;font-size:1.5rem;padding:19px 16px 14px}}@media screen and (min-width: 769px){.modSection:not(:has(.modSection__inner)){padding:0 120px}}@media screen and (max-width: 1000px){.modSection:not(:has(.modSection__inner)){padding:0 60px}}@media screen and (max-width: 768px){.modSection:not(:has(.modSection__inner)){padding:0 32px}}.modSection--sideMenu{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto}@media screen and (max-width: 768px){.modSection--sideMenu{flex-direction:column;gap:44.5px}}@media screen and (min-width: 769px){.modSection--sideMenu{gap:32px}}@media screen and (min-width: 769px){.modSection--sideMenu+.modSection--sub{margin-top:120px}}@media screen and (max-width: 1000px){.modSection--sideMenu+.modSection--sub{margin-top:60px}}@media screen and (max-width: 768px){.modSection--sideMenu+.modSection--sub{margin-top:32px}}.modSection--white{background-color:var(--white)}.modSection--transparentDark{background-color:rgba(0,0,0,.7)}@media screen and (min-width: 769px){.modSection--sub .modSection__inner:not(:last-child),.modSection--sub .modSection__borderTop:not(:last-child){padding-bottom:80px}}@media screen and (max-width: 768px){.modSection--sub .modSection__inner:not(:last-child),.modSection--sub .modSection__borderTop:not(:last-child){padding-bottom:32px}}.modSection--sub .modSection__inner{padding-top:0}@media screen and (min-width: 769px){.modSection--sub .modSection__inner{padding-bottom:80px}}@media screen and (max-width: 768px){.modSection--sub .modSection__inner{padding-bottom:32px}}@media screen and (min-width: 769px){.modSection--mbSm .modSection__inner{padding-bottom:80px}}@media screen and (min-width: 769px){.modSection--mbLg .modSection__inner{padding-bottom:160px}}@media screen and (max-width: 768px){.modSection--mbLg .modSection__inner{padding-bottom:72px}}.modSection--hr{position:relative}.modSection--hr::after{content:"";background:var(--lightgray);height:1px;left:14px;right:14px;bottom:0;margin:auto;position:absolute}.modSection__inner{max-width:1440px;margin:0 auto}@media screen and (min-width: 769px){.modSection__inner{padding:120px}}@media screen and (max-width: 1000px){.modSection__inner{padding:60px}}@media screen and (max-width: 768px){.modSection__inner{padding:80px 32px}}.modSection__sideMenu{display:flex;flex-direction:column;gap:8px;min-width:287px}@media screen and (min-width: 769px){.modSection__sideMenu{position:sticky;top:120px;align-self:flex-start;padding-bottom:122px}}@media screen and (max-width: 768px){.modSection__sideMenu{flex-direction:row;flex-wrap:wrap}.modSection__sideMenu .modBtnPrimary{width:-moz-fit-content;width:fit-content;padding:0 11px;min-height:43px;padding-top:2px;min-width:50px;display:flex;justify-content:center}.modSection__sideMenu .modBtnPrimary .modRightChevron{display:none}}.modSection__sideMenu__item--active .modBtnPrimary{background-color:rgba(0,0,0,0);border-color:var(--red);color:var(--red)}.modSection__content{flex:1;max-width:788px;container-type:inline-size}.modSection__content__title{font-weight:500;letter-spacing:0}@media screen and (min-width: 769px){.modSection__content__title{font-size:20px;font-size:2rem;margin-bottom:42px;line-height:.65}}@media screen and (max-width: 768px){.modSection__content__title{font-size:17px;font-size:1.7rem;line-height:1;margin-bottom:23px}}@media screen and (max-width: 768px){.modSection--ir:not(:has(.modSection__inner)){padding-inline:12px}}.modSection__subSection{margin-top:66px}.modSection__subSection>*:not(:first-child){margin-top:22px}.modSection__borderTop{padding-top:32px;border-top:1px solid var(--lightgray)}.modSection__borderTop>*:not(:first-child){margin-top:40px}.modSection:has(+.modCta) .modSection__inner{padding-bottom:0}@media screen and (min-width: 769px){.modSection:has(.modPageIndex) .modSection__inner{padding-bottom:100px}}@media screen and (max-width: 768px){.modSection:has(.modPageIndex) .modSection__inner{padding-bottom:72px}}@media screen and (min-width: 769px){.modSection[id]{scroll-margin-top:96px}}@media screen and (max-width: 768px){.modSection[id]{scroll-margin-top:80px}}.modListCard{display:grid}@media screen and (min-width: 769px){.modListCard{grid-template-columns:repeat(3, 1fr);gap:28px 32px}}@container (max-width: 665px){.modListCard{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.modListCard{grid-template-columns:1fr;gap:32px}.modListCard.swiper-wrapper{display:flex}}@media screen and (min-width: 769px){.modListCard--4col{grid-template-columns:repeat(4, 1fr);gap:46px 32px}}@media screen and (max-width: 1145px)and (min-width: 768px){.modListCard--4col{grid-template-columns:repeat(3, 1fr)}.modListCard--4col .modListCard__item:nth-child(4){display:none !important}}.modListCard--1col{grid-template-columns:1fr;gap:16px}.modListCard:has(+.modBtnPrimary){margin-bottom:40px}@media screen and (max-width: 768px){.modListCard:has(.modCardCaseStudy){margin-bottom:24px}}@media screen and (max-width: 1145px){.modListCard__swiper{overflow:hidden;margin-bottom:24px}.modListCard__swiper .swiper-slide{width:276px}}@media screen and (max-width: 768px){.modListCard__swiper .swiper-slide{width:240px}}@media screen and (max-width: 768px){.modListCard__swiper .modListCard{gap:0}}.modListCard__pagination{display:flex;align-items:center;gap:24px;padding-top:16px;border-top:1px solid #e7e7e7;margin-bottom:24px}.modListCard__pagination__arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;cursor:pointer;padding:0;position:relative}.modListCard__pagination__arrow::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.6)}.modListCard__pagination__arrow::after{content:"";display:block;width:6px;height:6px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);transform:rotate(-45deg);margin-left:-2px}.modListCard__pagination__arrow--prev::after{transform:rotate(135deg);margin-left:2px}.modListCard__pagination__text{font-family:"Anta",sans-serif;font-size:20px;font-size:2rem;font-weight:400;color:var(--black);letter-spacing:.8px;line-height:1.8}.modListCard__pagination__text .currentSlide{color:var(--red)}@media screen and (min-width: 769px){.modListCard__item--fullWidth{grid-column:span 3}}.modListNews{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width: 768px){.modListNews{gap:8px;margin-bottom:24px}}.modListNews__item__inner{border:1px solid #ddd;border-radius:10px;background-color:var(--white);transition:.3s ease-out}@media(hover: hover){.modListNews__item:hover .modListNews__item__inner{border:1px solid rgba(0,0,0,0);background-image:linear-gradient(white, white),conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 19px 0 rgba(0,0,0,.05);animation:rotateBorder 2.8s ease-in-out infinite forwards}.modListNews__item:hover .heading h3{animation:textHoverBgUnderlineSm .8s ease-out}}.modListNews__item__link{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;color:var(--black)}@media screen and (min-width: 769px){.modListNews__item__link{padding:18px 32px 21px;row-gap:9px}}@media screen and (max-width: 768px){.modListNews__item__link{padding:15px 20px 17px;row-gap:9px}}.modListNews__item__link .date{font-family:"Anta",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;color:#666;line-height:1;letter-spacing:0}.modListNews__item__link .tag{border:1px solid var(--red);border-radius:44px;font-size:13px;font-size:1.3rem;font-weight:500;color:var(--black);padding:6px 9px;letter-spacing:.02em;line-height:1}@media screen and (max-width: 768px){.modListNews__item__link .tag{padding:5.5px 9px}}.modListNews__item__link .heading{order:2;width:100%;min-height:28px}.modListNews__item__link .heading h3{display:inline;font-size:15px;font-size:1.5rem;font-weight:700;color:#333;line-height:1.6;letter-spacing:0;background-image:linear-gradient(currentColor, currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}.modListNews__item__link--external,.modListNews__item__link--pdf{position:relative;row-gap:7px}@media screen and (min-width: 769px){.modListNews__item__link--external,.modListNews__item__link--pdf{padding:18px 32px 17.5px}}.modListNews__item__link--external .heading,.modListNews__item__link--pdf .heading{align-items:center;display:flex;flex-wrap:nowrap;min-width:0}.modListNews__item__link--external .heading h3,.modListNews__item__link--pdf .heading h3{flex:1 1 auto;min-width:0;display:block;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 769px){.modListNews__item__link--external .heading h3,.modListNews__item__link--pdf .heading h3{height:21px}}@media screen and (max-width: 768px){.modListNews__item__link--external .heading h3,.modListNews__item__link--pdf .heading h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;max-width:none;background-image:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.modListNews__item__link--external .heading h3 .unit,.modListNews__item__link--pdf .heading h3 .unit{display:none}.modListNews__item__link--external .date,.modListNews__item__link--pdf .date{font-size:16px;font-size:1.6rem}.modListNews__item__link--pdf .heading h3{color:var(--red);order:1}.modListNews__item__link--pdf .heading__size{color:var(--red);font-weight:700;line-height:1;letter-spacing:0}@media screen and (min-width: 769px){.modListNews__item__link--pdf .heading__size{order:4;flex-shrink:0;align-self:center;margin-left:10px;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modListNews__item__link--pdf .heading__size{display:none}}.modListNews__item__link--pdf .heading::before{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_download.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;width:25px;height:auto;aspect-ratio:1/1;margin-left:10px;order:2;flex-shrink:0}.modListNews__item__link--pdf .heading::after{align-items:center;background-color:var(--gray);border-radius:4px;color:var(--red);content:"PDF";display:inline-flex;font-family:"Anta",sans-serif;padding-top:2px;font-weight:400;justify-content:center;letter-spacing:0;line-height:1;margin-left:10px;height:26px;min-width:52px;order:3;flex-shrink:0;font-size:16px;font-size:1.6rem}.modListNews__item__link--external .heading::after{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_external.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:25px;margin-left:10px;width:25px}.modListUl{padding-left:24px}.modListUl__item{font-size:16px;font-size:1.6rem;line-height:1.8;--letter-spacing: 0;position:relative}.modListUl__item::before{content:"";display:inline-block;border-radius:50%;width:4px;height:4px;background-color:var(--black);position:absolute;top:13px;left:-14px}.modListButton{display:flex;gap:32px}@media screen and (min-width: 769px){.modListButton{flex-wrap:wrap}}@media screen and (max-width: 768px){.modListButton{flex-direction:column;gap:16px}}@media screen and (min-width: 769px){.modListButton__item{width:calc(50% - 16px)}}.modListButton__item__text{font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:.03em;margin-bottom:15px}@media screen and (max-width: 768px){.modListButton__item__text{font-size:17px;font-size:1.7rem;letter-spacing:0;margin-bottom:13px}}.modListButton--3col{margin-top:27px;gap:30px 31.5px}@media screen and (min-width: 1001px){.modListButton--3col .modListButton__item{width:calc((100% - 63px)/3)}}@media screen and (min-width: 769px){.modListButton--mtLg{margin-top:180px}}@media screen and (max-width: 768px){.modListButton--mtLg{margin-top:72px}}@media screen and (max-width: 768px){.modListButton:has(.modListButton__item__text){gap:31px}}.modListInfo{list-style:none;margin-block:24px;padding-left:0;color:var(--black);line-height:1.8;letter-spacing:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.modListInfo{font-size:14px;font-size:1.4rem}}.modListInfo__item{line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.modListInfo__item{font-size:16px;font-size:1.6rem}.modListInfo__item:not(:last-child){margin-bottom:16px}}@media screen and (max-width: 768px){.modListInfo__item{font-size:14px;font-size:1.4rem}.modListInfo__item:not(:last-child){margin-bottom:8px}}.modListInfo__item__list{list-style:none;padding-left:0;margin-top:8px}.modListInfo li{position:relative;padding-left:2.2em;letter-spacing:0;line-height:1.8}@media screen and (min-width: 769px){.modListInfo li{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modListInfo li{font-size:14px;font-size:1.4rem}}.modListInfo li::before{content:"";position:absolute;left:.5em;top:.5em;width:12px;height:12px;border-radius:50%;background:linear-gradient(to bottom, #E27B77 0%, #CC2128 100%)}.modListInfo--ordered{counter-reset:modListInfo-ol}.modListInfo--ordered .modListInfo__item{counter-increment:modListInfo-ol;position:relative}.modListInfo--ordered .modListInfo__item::before{content:counter(modListInfo-ol);display:inline-block;position:absolute;left:0;top:0;width:1.6em;font-family:"Anta",sans-serif;font-weight:400;text-align:center;letter-spacing:.03em;color:var(--red);background:none}@media screen and (min-width: 769px){.modListInfo--ordered .modListInfo__item::before{font-size:18px;font-size:1.8rem;line-height:1.8}}@media screen and (max-width: 768px){.modListInfo--ordered .modListInfo__item::before{font-size:16px;font-size:1.6rem;line-height:1.8}}.modListInfo--ordered .modListInfo__item::marker{content:""}.modList2ColGrayBg{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width: 768px){.modList2ColGrayBg{flex-direction:column;gap:16px}}.modList2ColGrayBg__item{padding:40px;background:var(--gray);border-radius:10px}@media screen and (min-width: 769px){.modList2ColGrayBg__item{width:calc(50% - 16px);min-height:100%;padding:27px 40px 31px}}@media screen and (max-width: 768px){.modList2ColGrayBg__item{padding:24px}}.modList2ColGrayBg__item>*:last-child,.modList2ColGrayBg__item__inner>*:last-child{margin-bottom:0}@media screen and (min-width: 769px){.modList2ColGrayBg .modHeading03{font-size:24px;font-size:2.4rem}}.modList2ColGrayBg .modListInfo{margin-top:14px}.modList2ColGrayBg .modListInfo__item:not(:last-child){margin-bottom:7.5px}.modListExternal{display:flex;flex-direction:column}@media screen and (min-width: 769px){.modListExternal{gap:47px}}@media screen and (max-width: 768px){.modListExternal{gap:40px}}.modListExternal>.modListExternal__item{padding-bottom:0}.modListExternal__item{display:grid;align-items:center}@media screen and (min-width: 769px){.modListExternal__item{grid-template-columns:40% 1fr;gap:min(33px,5vw);padding-bottom:48px}}@media screen and (max-width: 768px){.modListExternal__item{grid-template-columns:1fr;gap:21px;padding-bottom:40px}}.modListExternal__item__wrapper:not(:last-child){border-bottom:1px solid var(--lightgray)}.modListExternal__item__wrapper:last-child .modListExternal__item{padding-bottom:0}.modListExternal__item__logo{background-color:var(--white);border-radius:10px;box-shadow:0 5px 21px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:481/276;height:auto}@media screen and (min-width: 769px){.modListExternal__item__logo{min-width:40%;max-width:481px}}.modListExternal__item__logo img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.modListExternal__item__logo--cover img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.modListExternal__item__logo--lg{aspect-ratio:481/282 !important}}.modListExternal__item__body{letter-spacing:0;min-width:0}@media screen and (min-width: 769px){.modListExternal__item__body{margin-bottom:7px}}.modListExternal__item__body--stack{display:flex;flex-direction:column}@media screen and (min-width: 769px){.modListExternal__item__body--stack{gap:40px}}@media screen and (max-width: 768px){.modListExternal__item__body--stack{gap:32px}}.modListExternal__item .name{color:var(--black);font-weight:500;letter-spacing:0;font-size:24px;font-size:2.4rem}@media screen and (min-width: 769px){.modListExternal__item .name{line-height:1.5;margin-bottom:31px}}@media screen and (max-width: 768px){.modListExternal__item .name{margin-bottom:11px;line-height:1.6}}.modListExternal__item .detail__text,.modListExternal__item .detail__address{color:var(--black02);font-weight:400;line-height:1.8;letter-spacing:0;font-size:16px;font-size:1.6rem;word-break:normal}.modListExternal__item .detail__text:has(+.detail__link),.modListExternal__item .detail__text:has(+.detail__address){margin-bottom:30px}@media screen and (min-width: 769px){.modListExternal__item .detail__address{margin-bottom:23px}}@media screen and (max-width: 768px){.modListExternal__item .detail__address{margin-bottom:16px}}.modListExternal__item .detail__link{color:var(--red);display:inline;font-weight:700;line-height:1.6;letter-spacing:0;max-width:100%;transition:color .2s ease;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.modListExternal__item .detail__link{background-image:linear-gradient(var(--red), var(--red));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}}@media screen and (max-width: 768px){.modListExternal__item .detail__link{line-height:1.8;text-decoration:underline;text-underline-offset:5px}}.modListExternal__item .detail__link:not(:has(.detail__link__tail)){position:relative;padding-right:30px}@media screen and (min-width: 769px){.modListExternal__item .detail__link:not(:has(.detail__link__tail)){background-origin:content-box;background-clip:content-box}}.modListExternal__item .detail__link:not(:has(.detail__link__tail))::after{content:"";background:url("/wp-content/themes/extreme/assets/img/common/icon/icon_external.svg") no-repeat center;background-size:contain;width:25px;height:25px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.modListExternal__item .detail__link__tail{white-space:nowrap}.modListExternal__item .detail__link__tail::after{content:"";background:url("/wp-content/themes/extreme/assets/img/common/icon/icon_external.svg") no-repeat center;background-size:contain;display:inline-block;width:25px;height:25px;margin-left:5px;vertical-align:-6px}@media(hover: hover){.modListExternal__item .detail__link:hover{animation:textHoverBgUnderline .8s ease-out}}.modListExternal__item .detail__store{display:flex;gap:16px;margin-top:25px}.modListExternal__item .detail__store__link{aspect-ratio:169/50;width:169px;height:auto;display:inline-block}.modListExternal__item .detail__store__link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 769px){.modListExternal__item--itemStart{align-items:flex-start}.modListExternal__item--itemStart .modListExternal__item__body{gap:44px;margin-bottom:0}.modListExternal__item--itemStart .name{line-height:1;margin-bottom:35px}}@media screen and (min-width: 769px){.modListExternal__item--alignStart{align-items:flex-start}.modListExternal__item--alignStart .name{margin-top:-7px}}@media screen and (min-width: 769px){.modListExternal__item--lg .modListExternal__item__logo{aspect-ratio:481/270}}@media screen and (min-width: 769px){.modListExternal__item--lg .name{font-size:32px;font-size:3.2rem;margin-bottom:26px}}.modListProblems{display:grid}@media screen and (min-width: 769px){.modListProblems{grid-template-columns:repeat(3, 1fr);gap:32px}}@media screen and (max-width: 768px){.modListProblems{grid-template-columns:1fr;gap:26px}}.modListProblems__item{display:block}.modListProblems__item__inner{display:flex;flex-direction:column;height:100%}.modListProblems__item__label{position:relative;padding:0 0 5px 0;margin-bottom:13px;color:var(--black);font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;font-size:16px;font-size:1.6rem}.modListProblems__item__label::before{content:"";position:absolute;bottom:0;left:24px;width:1px;height:15px;background:var(--red);transform:translateY(100%)}.modListProblems__item__label::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:1px;background:var(--red)}.modListProblems__item__head{display:flex;flex-direction:column-reverse;gap:4px;padding:20px 32px 23px;border-radius:10px 10px 0 0;color:var(--white);background:linear-gradient(135deg, var(--red) 0%, var(--lightred) 100%)}@media screen and (max-width: 768px){.modListProblems__item__head{gap:2px;padding:17px 18px}}.modListProblems__item__head .lead{color:var(--white);font-weight:400;line-height:1.6;letter-spacing:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.modListProblems__item__head .lead{font-size:14px;font-size:1.4rem}}.modListProblems__item__head .title{color:var(--white);font-weight:700;line-height:1.6;letter-spacing:.12em;font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.modListProblems__item__head .title{letter-spacing:0}}.modListProblems__item__body{position:relative;flex:1;padding:24px 32px 41px 34px;border-radius:0 0 10px 10px;background:var(--white);border:1px solid var(--red);border-top:0;overflow:hidden}@media screen and (max-width: 768px){.modListProblems__item__body{padding:19px 26px 22px 26px}}.modListProblems__item__body::after{content:"REASON";position:absolute;right:20px;bottom:18px;font-family:"Anta",sans-serif;text-transform:uppercase;font-weight:400;font-size:30px;line-height:1;letter-spacing:.01em;opacity:.1;background:#ffd4d2;background:linear-gradient(to bottom, #ffd4d2, var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;pointer-events:none}.modListProblems__item__body .list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.modListProblems__item__body .list__item{position:relative;padding-left:22px;color:var(--black);line-height:1.6;letter-spacing:0;font-size:15px;font-size:1.5rem}.modListProblems__item__body .list__item::before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg, var(--lightred), var(--red))}.modListFlow{list-style:none;padding:0;counter-reset:step;display:grid;position:relative}@media screen and (min-width: 769px){.modListFlow{grid-template-columns:repeat(4, 1fr);gap:clamp(16px,2.22vw,32px);margin-top:40px}.modListFlow::before{content:"";position:absolute;top:68px;left:0;right:0;height:24px;background:linear-gradient(90deg, #CC2128 0%, #CC2128 100%);z-index:0}}@media screen and (max-width: 768px){.modListFlow{grid-template-columns:1fr;gap:20px}}.modListFlow__step{display:block;position:relative;z-index:1;counter-increment:step}.modListFlow__step--final .modListFlow__step__inner{border-color:var(--red)}.modListFlow__step__inner{height:100%;background:var(--white);border:1px solid var(--red);border-radius:10px;padding:32px 24px 34px;display:flex;flex-direction:column}@media screen and (min-width: 769px){.modListFlow__step__inner{padding:clamp(16px,2.22vw,32px) clamp(12px,1.67vw,24px) clamp(18px,2.36vw,34px)}}.modListFlow__step__head{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;margin-bottom:16px;color:var(--black);font-weight:500;line-height:1.6;letter-spacing:.04em;font-size:20px;font-size:2rem}@media screen and (min-width: 769px){.modListFlow__step__head{font-size:clamp(15px,1.39vw,20px);letter-spacing:0}}.modListFlow__step__head::before{content:counter(step, decimal-leading-zero);font-family:"Anta",sans-serif;font-weight:400;line-height:1;font-size:24px;font-size:2.4rem;background:var(--lightred);background:linear-gradient(to right, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;border-bottom:solid var(--red) 2px}.modListFlow__step__period{background:var(--gray);border-radius:10px;padding:15px 20px;text-align:center;color:var(--black);line-height:1.5;letter-spacing:.04em;font-size:15px;font-size:1.5rem;margin-bottom:16px}@media screen and (min-width: 769px){.modListFlow__step__period{font-size:clamp(13px,1.04vw,15px);padding:clamp(8px,1.04vw,15px) 0;letter-spacing:0}}.modListFlow__step__period--strong{color:var(--white);background:linear-gradient(90deg, #CC2128 0%, #E27B77 100%);font-weight:700}.modListFlow__step__desc{color:var(--black);line-height:1.5;letter-spacing:0;font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px){.modListFlow__step__desc{font-size:clamp(13px,1.04vw,15px)}}.modListBusiness{counter-reset:serviceList;display:flex;flex-direction:column}@media screen and (min-width: 769px){.modListBusiness{gap:50px}}@media screen and (max-width: 768px){.modListBusiness{gap:40px}}.modListBusiness__item{counter-increment:serviceList}.modListBusiness__item__inner{display:block}.modListBusiness__item__card{display:flex;color:var(--black);text-decoration:none}@media screen and (min-width: 769px){.modListBusiness__item__card{gap:32px}}@media screen and (max-width: 768px){.modListBusiness__item__card{flex-direction:column;gap:24px}}.modListBusiness__item__card .img{flex-shrink:0;overflow:hidden;border-radius:10px;line-height:0;aspect-ratio:687/387}@media screen and (min-width: 769px){.modListBusiness__item__card .img{width:57.25%}}@media screen and (max-width: 768px){.modListBusiness__item__card .img{width:100%}}.modListBusiness__item__card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .4s ease-out}.modListBusiness__item__card .content{position:relative;flex:1;background-color:rgba(255,255,255,.28);border-radius:10px;box-shadow:0 4px 17.5px rgba(0,0,0,.1)}@media screen and (min-width: 769px){.modListBusiness__item__card .content{padding:56px 56px 86px}}@media screen and (max-width: 768px){.modListBusiness__item__card .content{padding:32px 24px;width:100%}}.modListBusiness__item__card .content::before{content:"";position:absolute;inset:-1px;border-radius:10px;padding:1px;background:conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.modListBusiness__item__card .content::after{content:counter(serviceList, decimal-leading-zero);position:absolute;font-family:"Anta",sans-serif;font-weight:400;line-height:1;color:var(--gray);letter-spacing:0;pointer-events:none}@media screen and (min-width: 769px){.modListBusiness__item__card .content::after{top:28px;right:56px;font-size:112px;font-size:11.2rem}}@media screen and (max-width: 768px){.modListBusiness__item__card .content::after{top:14px;right:24px;font-size:64px;font-size:6.4rem}}.modListBusiness__item__card .content__title{position:relative;font-weight:700;line-height:1.1;letter-spacing:.01em;color:var(--black);z-index:10;font-size:28px;font-size:2.8rem;display:inline;background-image:linear-gradient(currentColor, currentColor);background-size:100% 1.5px;background-repeat:no-repeat;background-position:left bottom 3px;transform-origin:left}@media screen and (max-width: 768px){.modListBusiness__item__card .content__title{font-size:20px;font-size:2rem}}.modListBusiness__item__card .content__category{font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:0;color:var(--red);text-transform:uppercase;margin-top:13px;font-size:14px;font-size:1.4rem}.modListBusiness__item__card .content__text{line-height:1.7;letter-spacing:0;color:var(--black);margin-top:32px;font-size:15px;font-size:1.5rem}.modListBusiness__item__card .content .modRightChevron{display:block}@media screen and (min-width: 769px){.modListBusiness__item__card .content .modRightChevron{position:absolute;right:56px;bottom:56px;width:30px}}@media screen and (max-width: 768px){.modListBusiness__item__card .content .modRightChevron{margin:30px 0 0 auto}}@media(hover: hover){.modListBusiness__item__card:hover .content__title{animation:textHoverBgUnderline .8s ease-out}.modListBusiness__item__card:hover .content::before{opacity:1;animation:rotateBorder 2.8s ease-in-out infinite forwards}.modListBusiness__item__card:hover .img img{scale:1.05}}@media screen and (min-width: 769px){.modListBusiness--blur{gap:56px}}@media screen and (min-width: 769px){.modListBusiness--blur .modListBusiness__item__card .img{aspect-ratio:687/400}}.modListBusiness--blur .modListBusiness__item__card .content__title{color:var(--white)}.modListBusiness--blur .modListBusiness__item__card .content__category{color:rgba(255,255,255,.5019607843)}.modListBusiness--blur .modListBusiness__item__card .content__text{color:var(--white)}.modListBusiness--blur .modListBusiness__item__card .content::after{content:none}.modListBusiness--blur .modListBusiness__item__card .content .modRightChevron{position:relative;right:0;bottom:0;margin:11px 0 0 auto}.modDescriptionList{border-block:1px solid var(--line-gray01);margin-top:18px;width:100%}.modDescriptionList__item{display:grid;grid-template-columns:250px minmax(0, 1fr)}.modDescriptionList__item:not(:last-child){border-bottom:1px solid var(--line-gray01)}@media screen and (max-width: 768px){.modDescriptionList__item{grid-template-columns:1fr;gap:4px;padding-block:12px}}.modDescriptionList__term,.modDescriptionList__description{font-size:16px;font-size:1.6rem;line-height:2;letter-spacing:0}@media screen and (min-width: 769px){.modDescriptionList__term,.modDescriptionList__description{padding:13.5px 8px}}@media screen and (max-width: 768px){.modDescriptionList__term,.modDescriptionList__description{font-size:14px;font-size:1.4rem;line-height:1.8}}.modDescriptionList__term{font-weight:700;color:var(--black)}.modDescriptionList__description{color:var(--black);margin:0}@media screen and (min-width: 769px){.modCardBlog__inner--p31{padding:2.15vw}}@media screen and (max-width: 768px){.modCardBlog__inner--p31{padding:24px}}.modCardBlog--background{display:block;border:1px solid var(--gray);border-radius:10px;transition:all .5s ease-in-out;cursor:pointer;padding:1px}@media screen and (min-width: 769px){.modCardBlog--background:hover{width:100%;background:#fff;border-radius:10px;padding:1px;background-image:linear-gradient(white, white),linear-gradient(135deg, #1e3a8a 0%, #3b82f6 25%, #facc15 75%, #ef4444 100%);background-origin:border-box;background-clip:content-box,border-box;border:1px solid rgba(0,0,0,0);overflow:hidden;transition:all .5s ease-in-out}}.modCardBlog__img{width:100%;border-radius:10px;overflow:hidden;height:auto;pointer-events:none}@media screen and (min-width: 769px){.modCardBlog__img{aspect-ratio:276/184;margin-bottom:18px}}@media screen and (max-width: 768px){.modCardBlog__img{aspect-ratio:311/207;margin-bottom:20px}}.modCardBlog__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .8s}@media screen and (min-width: 769px){.modCardBlog__img--mb32{margin-bottom:32px}}@media screen and (max-width: 768px){.modCardBlog__img--mb32{margin-bottom:28px}}.modCardBlog__title{font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:0;color:var(--black);word-break:normal;overflow-wrap:anywhere}.modCardBlog__title__wrapper{padding:0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:21px;line-height:1.3}.modCardBlog__title__wrapper--fullWidth{padding:0;margin-bottom:28px}@media screen and (min-width: 769px){.modCardBlog__title--fsz18{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modCardBlog__title--fsz18{font-size:16px;font-size:1.6rem}}.modCardBlog__metaInfo{display:flex;justify-content:space-between;padding:0 16px}.modCardBlog__metaInfo--left{justify-content:start;align-items:center;gap:10px;padding:0}.modCardBlog__metaInfo__time{font-family:"Anta",sans-serif;font-size:15px;font-weight:400;color:#666;letter-spacing:0}@media screen and (min-width: 769px){.modCardBlog__metaInfo__time--fsz13{font-size:clamp(10px,.903vw,13px)}}@media screen and (max-width: 768px){.modCardBlog__metaInfo__time--fsz13{font-size:13px;font-size:1.3rem}}.modCardBlog__metaInfo__category{border:solid 1px var(--red);font-size:12px;font-size:1.2rem;line-height:1;border-radius:44px;color:var(--black);padding:0 10px;height:25px;font-weight:500;display:flex;align-items:center;letter-spacing:0}@media screen and (min-width: 769px){.modCardBlog__metaInfo__category--fsz13{font-size:clamp(10px,.903vw,13px)}}@media screen and (max-width: 768px){.modCardBlog__metaInfo__category--fsz13{font-size:13px;font-size:1.3rem}}.modCardBlog[href] .modCardBlog__title{display:inline;background-image:linear-gradient(currentColor, currentColor);background-size:100% 1.5px;background-repeat:no-repeat;background-position:left bottom;transform-origin:left}@media(hover: hover){.modCardBlog[href]:hover img{scale:1.2}.modCardBlog[href]:hover .modCardBlog__title{animation:textHoverBgUnderline .8s ease-out}}.modCardBlog__noticeText{display:block;font-size:14px;line-height:1.2;color:var(--red)}@media screen and (min-width: 769px){.modCardBlog__noticeText{margin-bottom:28px}}@media screen and (max-width: 768px){.modCardBlog__noticeText{margin-bottom:24px}}.modCardBlog__list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.modCardBlog__list__item{position:relative;padding-left:22px;line-height:1.8;letter-spacing:0;font-size:16px;font-size:1.6rem}.modCardBlog__list__item::before{content:"";position:absolute;top:.55em;left:0;width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg, #e27b77 0%, #cc2128 100%)}.modCardBlog__list__item a{color:var(--red);font-weight:400;display:inline;background-image:linear-gradient(currentColor, currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom;line-height:inherit;letter-spacing:0}@media(hover: hover){.modCardBlog__list__item a:hover{animation:textHoverBgUnderline .8s ease-out}}@media screen and (min-width: 769px){.modCardBlog--lg .modCardBlog__img{margin-bottom:24px}}@media screen and (min-width: 769px){.modCardBlog--lg .modCardBlog__title{line-height:1.5;font-size:18px;font-size:1.8rem}}@media screen and (min-width: 769px){.modCardBlog--lg .modCardBlog__title__wrapper{margin-bottom:8px}}.modCardCaseStudy{display:flex;flex-direction:column;height:100%;border-radius:10px;background:rgba(255,255,255,.28);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--white);position:relative;transition:.3s ease-out}@media screen and (min-width: 769px){.modCardCaseStudy{padding:32px}}@media screen and (max-width: 768px){.modCardCaseStudy{padding:22px 24px 22px}}.modCardCaseStudy::before{content:"";position:absolute;inset:-1px;border-radius:10px;padding:1px;background:conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease-out;pointer-events:none}@media(hover: hover){.modCardCaseStudy:hover{border-color:rgba(0,0,0,0)}.modCardCaseStudy:hover img{scale:1.2}.modCardCaseStudy:hover::before{opacity:1;animation:rotateBorder 2.8s ease-in-out infinite forwards}}.modCardCaseStudy__wrapper{height:100%}.modCardCaseStudy__img{border-radius:10px;overflow:hidden;aspect-ratio:315/210;width:100%;height:auto;pointer-events:none}@media screen and (min-width: 769px){.modCardCaseStudy__img{margin-bottom:22px}}@media screen and (max-width: 768px){.modCardCaseStudy__img{margin-bottom:21px}}.modCardCaseStudy__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .8s}.modCardCaseStudy__company,.modCardCaseStudy__companyList{font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.03em;line-height:1.86;margin-bottom:13px;list-style:none}@media screen and (max-width: 768px){.modCardCaseStudy__company,.modCardCaseStudy__companyList{margin-bottom:9px}}.modCardCaseStudy__companyList{display:flex;flex-direction:column;row-gap:2px}.modCardCaseStudy__title{font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.02em;display:inline;background-image:linear-gradient(currentColor, currentColor);background-size:100% 1.5px;background-repeat:no-repeat;background-position:left bottom;transform-origin:left;color:var(--white)}@media screen and (max-width: 768px){.modCardCaseStudy__title{font-size:16px;font-size:1.6rem;line-height:1.5}}.modCardCaseStudy__title__wrapper{margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}@media screen and (max-width: 768px){.modCardCaseStudy__title__wrapper{margin-bottom:19px}}.modCardCaseStudy__category{font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.02em;line-height:1;border:1px solid #909090;border-radius:44px;padding:5.5px 9px;flex-shrink:0;width:-moz-fit-content;width:fit-content;margin-bottom:10px}.modCardCaseStudy__tagList{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:4px}@media screen and (max-width: 768px){.modCardCaseStudy__tagList{margin-bottom:8px}}.modCardCaseStudy__tagList .modCardCaseStudy__tagList__item{font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.02em;line-height:1}.modCardCaseStudy__tagList .modCardCaseStudy__tagList__item::before{content:"＃"}.modCardCaseStudy .modRightChevron{margin-top:auto;margin-left:auto;width:30px}.modCardCaseStudy--white{background-color:rgba(255,255,255,.28);color:var(--black);backdrop-filter:blur(25px);border:solid 1px var(--line-gray01)}.modCardCaseStudy--white:hover{box-shadow:0px 4px 20px 0 rgba(0,0,0,.1);backdrop-filter:blur(20px)}.modCardCaseStudy--white .modCardCaseStudy__title{color:var(--black)}.modCardCaseStudy--white .modCardCaseStudy__company,.modCardCaseStudy--white .modCardCaseStudy__companyList{color:var(--red)}.modCardCaseStudy--white .modCardCaseStudy__category{border-color:var(--red)}.modCardCaseStudy--white .modCardCaseStudy__tagList .modCardCaseStudy__tagList__item{color:#666;font-weight:400}.modCardLink{display:flex;flex-wrap:wrap;align-items:center;position:relative;border-radius:10px;background-color:var(--white);border:1px solid #ddd;color:var(--black);transition:.3s ease-out}@media screen and (min-width: 769px){.modCardLink{height:100%;padding:38px 80px 38px 32px;gap:24px}}@media screen and (max-width: 768px){.modCardLink{padding:24px 20px 21px 20px;gap:5px 8px}}.modCardLink span:first-child{font-family:"Anta",sans-serif;font-weight:700;color:var(--red);line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 769px){.modCardLink span:first-child{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.modCardLink span:first-child{font-size:24px;font-size:2.4rem;width:100%}}.modCardLink span:nth-child(2){font-weight:500;white-space:nowrap}@media screen and (min-width: 769px){.modCardLink span:nth-child(2){font-size:18px;font-size:1.8rem;letter-spacing:.03em;line-height:1}}@media screen and (max-width: 768px){.modCardLink span:nth-child(2){font-size:14px;font-size:1.4rem;letter-spacing:.42px;line-height:1}}.modCardLink .modRightChevron{position:absolute;width:30px}@media screen and (min-width: 769px){.modCardLink .modRightChevron{right:32px}}@media screen and (max-width: 768px){.modCardLink .modRightChevron{right:20px;width:30px;height:30px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.modCardLink .modRightChevron svg{width:4px;height:auto}.modCardLink .modRightChevron svg path{stroke:var(--white)}}@media(hover: hover){.modCardLink:hover{border-color:rgba(0,0,0,0);background-image:linear-gradient(white, white),conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16.6px rgba(0,0,0,.05);animation:rotateBorder 2.8s ease-in-out infinite forwards}}.modCardPage{display:grid;position:relative;height:100%;border-radius:10px;border:1px solid #ddd;background-color:rgba(255,255,255,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:var(--black);text-decoration:none;transition:.3s ease-out}@media screen and (min-width: 769px){.modCardPage{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;-moz-column-gap:32px;column-gap:32px;padding:32px;align-items:start}}@media screen and (max-width: 768px){.modCardPage{grid-template-columns:1fr;gap:16px;padding:20px}}.modCardPage__img{grid-row:1/4;grid-column:1/2;margin:0;display:block;border-radius:10px;overflow:hidden;aspect-ratio:244/163}@media screen and (min-width: 769px){.modCardPage__img{align-self:center}}@media screen and (max-width: 768px){.modCardPage__img{aspect-ratio:16/9;grid-column:1/-1;grid-row:1/2}}.modCardPage__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-out}.modCardPage__img--contain img{-o-object-fit:contain;object-fit:contain}.modCardPage__head{grid-column:2/-1;grid-row:1/2;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;margin:24px 0 16px}@media screen and (max-width: 768px){.modCardPage__head{grid-column:1/-1;grid-row:2/3;margin:0}}.modCardPage__head__title{margin:0;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--black);font-size:18px;font-size:1.8rem}.modCardPage__head .modRightChevron{transform:rotate(90deg)}.modCardPage__lead{grid-column:2/-1;grid-row:2/3;margin:0;font-weight:400;line-height:1.73;letter-spacing:0;color:#666;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.modCardPage__lead{grid-column:1/-1;grid-row:3/4}}.modCardPage::before{content:"";position:absolute;inset:-1px;border-radius:10px;padding:1px;background:linear-gradient(180deg, #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease-out;pointer-events:none}@media screen and (min-width: 769px){.modCardPage--external{grid-template-rows:25px auto 25px}}@media screen and (max-width: 1000px){.modCardPage--external{-moz-column-gap:16px;column-gap:16px;padding:20px}}@media screen and (min-width: 769px){.modCardPage--external .modCardPage__head{grid-row:2/3;margin:0;align-self:center}}.modCardPage__external{grid-column:2/-1;align-self:end;justify-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--red);font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-size:1.8rem}@media screen and (min-width: 769px){.modCardPage__external{grid-row:3/4;white-space:nowrap}}@media screen and (max-width: 768px){.modCardPage__external{grid-column:1/-1;justify-self:end}}.modCardPage__external::after{content:"";flex-shrink:0;width:25px;height:25px;background:url("/wp-content/themes/extreme/assets/img/common/icon/icon_external.svg") no-repeat center;background-size:contain}@media(hover: hover){.modCardPage:hover{border-color:rgba(0,0,0,0)}.modCardPage:hover img{scale:1.2}.modCardPage:hover::before{opacity:1}}.modCardIp{display:grid;position:relative;border-radius:10px;border:1px solid var(--line-gray01);background-color:rgba(255,255,255,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 4px 17.5px rgba(0,0,0,.1);color:var(--black);text-decoration:none;transition:.3s ease-out}@media screen and (min-width: 769px){.modCardIp{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"img category" "img title" "img text" "img chevron";-moz-column-gap:48px;column-gap:48px;padding:56px 56px 54px}}@media screen and (max-width: 768px){.modCardIp{grid-template-columns:1fr;grid-template-areas:"img" "category" "title" "text" "chevron";padding:28px}}.modCardIp__img{grid-area:img;margin:0;display:block;border-radius:10px;overflow:hidden;aspect-ratio:520/347;min-width:0}@media screen and (min-width: 769px){.modCardIp__img{align-self:center}}@media screen and (max-width: 768px){.modCardIp__img{width:100%;aspect-ratio:16/9;margin-bottom:24px}}.modCardIp__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-out}.modCardIp__category{grid-area:category;margin:0 0 40px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--red);font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.modCardIp__category{margin-bottom:24px}}.modCardIp__title{font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--black);background-image:linear-gradient(currentColor, currentColor);background-size:100% 1.5px;background-repeat:no-repeat;background-position:left bottom;font-size:24px;font-size:2.4rem;display:inline}.modCardIp__title__wrapper{width:-moz-fit-content;width:fit-content;grid-area:title;margin:0 0 32px;max-width:100%}@media screen and (max-width: 768px){.modCardIp__title__wrapper{margin-bottom:24px}}.modCardIp__text{grid-area:text;margin:0;font-weight:400;line-height:1.8;letter-spacing:0;color:#666;font-size:16px;font-size:1.6rem}.modCardIp .modRightChevron{grid-area:chevron;justify-self:end;align-self:end;width:30px}@media screen and (max-width: 768px){.modCardIp .modRightChevron{margin-top:16px}}.modCardIp::before{content:"";position:absolute;inset:-1px;border-radius:10px;padding:1px;background:linear-gradient(180deg, #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease-out;pointer-events:none}@media(hover: hover){.modCardIp:hover{border-color:rgba(0,0,0,0)}.modCardIp:hover img{scale:1.2}.modCardIp:hover::before{opacity:1}.modCardIp:hover .modCardIp__title{animation:textHoverBgUnderline .8s ease-out}}.modCardContent{display:flex;flex-direction:column}.modCardContent__img{margin:0;display:block;width:100%;aspect-ratio:379/253;border-radius:10px;overflow:hidden;background-color:rgba(0,0,0,.2);order:1;margin-bottom:23px}.modCardContent__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modCardContent__title{margin:0;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--black);font-size:18px;font-size:1.8rem;order:2;margin-bottom:10px}.modCardContent__text{margin:0;font-weight:400;line-height:1.73;letter-spacing:0;color:#666;order:3;letter-spacing:.01em;min-height:4lh}@media screen and (min-width: 769px){.modCardContent__text{font-size:14px;font-size:1.4rem}}.modFormWrap{background-color:var(--gray);border-radius:10px}@media screen and (min-width: 769px){.modFormWrap{padding:80px}}@media screen and (max-width: 1000px){.modFormWrap{padding:60px}}@media screen and (max-width: 768px){.modFormWrap{padding:32px 20px;margin:0 -20px}}.modFormWrap__fields{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}@media screen and (max-width: 768px){.modFormWrap__fields{margin-bottom:50px}}.modFormWrap .wpcf7-text,.modFormWrap .wpcf7-email,.modFormWrap .wpcf7-tel{display:block;width:100%;box-sizing:border-box;background-color:var(--white);border:1px solid var(--lightgray);border-radius:10px;padding:11px 20px;font-size:15px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:var(--black);transition:border-color .2s ease,box-shadow .2s ease}.modFormWrap .wpcf7-text::-moz-placeholder, .modFormWrap .wpcf7-email::-moz-placeholder, .modFormWrap .wpcf7-tel::-moz-placeholder{color:#999;letter-spacing:0}.modFormWrap .wpcf7-text::placeholder,.modFormWrap .wpcf7-email::placeholder,.modFormWrap .wpcf7-tel::placeholder{color:#999;letter-spacing:0}.modFormWrap .wpcf7-text:focus,.modFormWrap .wpcf7-email:focus,.modFormWrap .wpcf7-tel:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(204,33,40,.15)}.modFormWrap .wpcf7-select{display:block;width:100%;box-sizing:border-box;background-color:var(--white);border:1px solid var(--black);border-radius:10px;padding:11px 48px 11px 20px;font-size:15px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:var(--black);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;transition:border-color .2s ease,box-shadow .2s ease}.modFormWrap .wpcf7-select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(204,33,40,.15)}.modFormWrap .wpcf7-textarea{display:block;width:100%;box-sizing:border-box;background-color:var(--white);border:1px solid var(--lightgray);border-radius:10px;padding:11px 20px;font-size:15px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:var(--black);resize:vertical;min-height:110px;transition:border-color .2s ease,box-shadow .2s ease}.modFormWrap .wpcf7-textarea::-moz-placeholder{color:#999}.modFormWrap .wpcf7-textarea::placeholder{color:#999}.modFormWrap .wpcf7-textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(204,33,40,.15)}.modFormWrap .wpcf7-form-control-wrap{display:block}.modFormWrap .wpcf7-radio,.modFormWrap .wpcf7-acceptance,.modFormWrap .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 768px){.modFormWrap .wpcf7-radio,.modFormWrap .wpcf7-acceptance,.modFormWrap .wpcf7-checkbox{flex-direction:column}}.modFormWrap .wpcf7-radio .wpcf7-list-item label,.modFormWrap .wpcf7-acceptance .wpcf7-list-item label,.modFormWrap .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer}.modFormWrap .wpcf7-radio .wpcf7-list-item input[type=radio],.modFormWrap .wpcf7-radio .wpcf7-list-item input[type=checkbox],.modFormWrap .wpcf7-acceptance .wpcf7-list-item input[type=radio],.modFormWrap .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],.modFormWrap .wpcf7-checkbox .wpcf7-list-item input[type=radio],.modFormWrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.modFormWrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,.modFormWrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,.modFormWrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{display:flex;align-items:center;gap:8px;padding:10px 11px 10px 12px;letter-spacing:0;background-color:var(--white);border:1px solid var(--lightgray);border-radius:10px;font-size:15px;font-size:1.5rem;line-height:1.8;color:var(--black);transition:border-color .2s ease}@media screen and (max-width: 768px){.modFormWrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,.modFormWrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,.modFormWrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{width:100%}}.modFormWrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before,.modFormWrap .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before,.modFormWrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before{content:"";display:block;width:25px;height:25px;border:1px solid var(--lightgray);flex-shrink:0;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.modFormWrap .wpcf7-radio .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label,.modFormWrap .wpcf7-acceptance .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label,.modFormWrap .wpcf7-checkbox .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label{border-color:var(--red);text-shadow:0 0 .5px currentColor}.modFormWrap .wpcf7-radio .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label::before,.modFormWrap .wpcf7-acceptance .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label::before,.modFormWrap .wpcf7-checkbox .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label::before{background-color:var(--red);border-color:var(--red)}@media(hover: hover){.modFormWrap .wpcf7-radio .wpcf7-list-item label:hover .wpcf7-list-item-label,.modFormWrap .wpcf7-acceptance .wpcf7-list-item label:hover .wpcf7-list-item-label,.modFormWrap .wpcf7-checkbox .wpcf7-list-item label:hover .wpcf7-list-item-label{border-color:var(--black)}}.modFormWrap .wpcf7-radio .wpcf7-list-item-label::before{border-radius:50%}.modFormWrap .wpcf7-radio .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label::before{box-shadow:inset 0 0 0 3px var(--white)}.modFormWrap .wpcf7-acceptance .wpcf7-list-item-label::before,.modFormWrap .wpcf7-checkbox .wpcf7-list-item-label::before{border-radius:0;background-repeat:no-repeat;background-position:center;background-size:16px 12px}.modFormWrap .wpcf7-acceptance .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label::before,.modFormWrap .wpcf7-checkbox .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label::before{background-color:rgba(0,0,0,0);background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_tick.svg")}.modFormWrap .wpcf7-submit,.modFormWrap .wpcf7-back{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:92px;border-radius:10px;padding:0 40px;font-size:18px;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8;cursor:pointer;transition:.3s ease-out}@media screen and (max-width: 768px){.modFormWrap .wpcf7-submit,.modFormWrap .wpcf7-back{height:52px}}@media(hover: hover){.modFormWrap .wpcf7-submit:hover,.modFormWrap .wpcf7-back:hover{opacity:.85}}.modFormWrap .wpcf7-submit{background-color:var(--red);color:var(--white);border:none}.modFormWrap .wpcf7-back{background-color:var(--white);color:var(--black);border:1px solid var(--black)}.modFormWrap .wpcf7-back:hover{background-color:var(--black);color:var(--white)}.modFormSubmit--confirm{display:flex;gap:20px}@media screen and (max-width: 768px){.modFormSubmit--confirm{flex-direction:column-reverse;gap:16px}}@media screen and (min-width: 769px){.modFormSubmit--confirm .wpcf7-back,.modFormSubmit--confirm .wpcf7-submit{flex:1}}.modFormGroup{display:flex;flex-direction:column;gap:0;border:none;padding:0;margin:0}.modFormGroup--acceptance{gap:15px}.modFormGroup--fieldset .modFormGroup__head{margin-bottom:10px}.modFormGroup__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.modFormGroup__head__label{font-size:16px;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:0;color:var(--black)}.modFormGroup__head__badge{display:inline-flex;align-items:center;justify-content:center;padding:5.5px 10px;border-radius:20px;border:1px solid;font-size:13px;font-size:1.3rem;font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0}.modFormGroup__head__badge--required{border-color:var(--red);color:var(--red)}.modFormGroup__head__badge--optional{border-color:#999;color:#666}.modFormGroup__privacy{font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black);letter-spacing:0;margin-top:6px}@media screen and (max-width: 768px){.modFormGroup__privacy{margin-top:8px}}.modFormGroup__privacy__link{letter-spacing:0;color:var(--red);text-decoration:none;display:inline;background-image:linear-gradient(var(--red), var(--red));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}@media(hover: hover){.modFormGroup__privacy__link:hover{animation:textHoverBgUnderline .8s ease-out}}.modFormNote{font-size:13px;font-size:1.3rem;line-height:.8;color:#666;margin-top:8px;letter-spacing:0}.modFAQ{display:flex;flex-direction:column;gap:18px}@media screen and (max-width: 768px){.modFAQ{gap:12px}}.modFAQ__item{display:block}.modFAQ__item__details{position:relative;border:1px solid #ddd;border-radius:10px;background-color:var(--white);overflow:hidden;transition:height .36s ease}.modFAQ__item__details.is-open .summary__icon{transform:translateY(-50%) rotate(180deg)}.modFAQ__item__details.is-open .summary__icon::after{opacity:0;transform:translate(-50%, -50%) rotate(180deg)}.modFAQ__item__details.is-closing .answer{opacity:0;transform:translateY(-4px)}.modFAQ__item__details[open]:not(.is-closing) .answer{opacity:1;transform:translateY(0)}.modFAQ__item__details .summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:24px 76px 24px 24px;transition:.3s ease-out}.modFAQ__item__details .summary::-webkit-details-marker{display:none}.modFAQ__item__details .summary::marker{content:""}.modFAQ__item__details .summary:focus-visible{outline:2px solid var(--red);outline-offset:-4px}@media screen and (max-width: 768px){.modFAQ__item__details .summary{padding:18px 58px 18px 18px;gap:14px}}.modFAQ__item__details .summary__question{display:flex;gap:8px;color:var(--black);font-weight:700;line-height:1.7;letter-spacing:.03em}@media screen and (min-width: 769px){.modFAQ__item__details .summary__question{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modFAQ__item__details .summary__question{font-size:14px;font-size:1.4rem}}.modFAQ__item__details .summary__question span{letter-spacing:inherit}.modFAQ__item__details .summary__question::before{content:"Q.";display:inline-block;flex-shrink:0;color:var(--red);font-family:"Anta",sans-serif;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1;letter-spacing:0;margin-top:2px}.modFAQ__item__details .summary__icon{position:absolute;top:50%;right:24px;display:block;width:30px;height:30px;border-radius:50%;background-color:var(--red);transform:translateY(-50%) rotate(0deg);transition:transform .36s ease}.modFAQ__item__details .summary__icon::before,.modFAQ__item__details .summary__icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background-color:var(--white);transform:translate(-50%, -50%);transition:opacity .3s ease,transform .3s ease}.modFAQ__item__details .summary__icon::after{transform:translate(-50%, -50%) rotate(90deg)}@media screen and (max-width: 768px){.modFAQ__item__details .summary__icon{top:30px;right:18px;width:26px;height:26px}.modFAQ__item__details .summary__icon::before,.modFAQ__item__details .summary__icon::after{width:9px}}.modFAQ__item__details .answer{margin:0 76px 16px 24px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;font-size:16px;font-size:1.6rem;letter-spacing:.03em;line-height:1.7}@media screen and (max-width: 768px){.modFAQ__item__details .answer{margin:0 18px 18px}}.modFAQ__item__details .answer__answerText{display:flex;gap:8px;color:var(--text_03);line-height:1.75;letter-spacing:0}@media screen and (min-width: 769px){.modFAQ__item__details .answer__answerText{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modFAQ__item__details .answer__answerText{font-size:14px;font-size:1.4rem}}.modFAQ__item__details .answer__answerText::before{content:"A.";display:inline-block;flex-shrink:0;color:var(--red);font-family:"Anta",sans-serif;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1;letter-spacing:0;margin-top:2px}.modFAQ__item__details .answer__answerText__answerBody{flex:1;min-width:0}.modIRGraph{display:flex;flex-direction:column;flex-grow:1;border-radius:8px;font-size:16px;font-size:1.6rem;line-height:1.8;--letter-spacing: 0}@media screen and (max-width: 768px){.modIRGraph{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modIRGraph__wrapper{margin-inline:-16px}}.modIRGraph figcaption{margin-bottom:12px}.modIRGraph figcaption .modHeadingNormal{margin-bottom:0}.modIRGraph .highcharts-legend .highcharts-point{width:20px;height:20px;border-radius:2px;rx:2px;ry:2px}.modIRGraph .highcharts-legend .highcharts-legend-item span{top:9px !important;left:22px !important}.modIRGraph .highcharts-legend .highcharts-legend-item:has(text):first-child{transform:translate(-5px, 3px)}.modIRGraph .highcharts-legend .highcharts-legend-item:has(text) .highcharts-point{width:29px;height:29px}.modIRGraph .highcharts-legend .highcharts-legend-item:has(text) text{transform:translate(18px, 0.35em)}@media screen and (max-width: 768px){.modIRGraph .highcharts-legend .highcharts-legend-item.highcharts-column-series.highcharts-series-2{translate:-20px 0}.modIRGraph .highcharts-legend .highcharts-legend-item.highcharts-column-series.highcharts-series-3{translate:-40px 0}.modIRGraph .highcharts-legend .highcharts-legend-item.highcharts-column-series.highcharts-series-4{translate:180px -19px}.modIRGraph .highcharts-legend div.highcharts-legend-item.highcharts-column-series.highcharts-series-2{translate:-20px 0}.modIRGraph .highcharts-legend div.highcharts-legend-item.highcharts-column-series.highcharts-series-3{translate:-40px 0}.modIRGraph .highcharts-legend div.highcharts-legend-item.highcharts-column-series.highcharts-series-4{translate:180px -19px}}.modIRGraph .highcharts-legend text{fill:var(--black) !important;font-weight:400 !important}@media screen and (max-width: 768px){.modIRGraph .highcharts-series-group .highcharts-series-0.highcharts-column-series .highcharts-point{width:40px;translate:5px 0}.modIRGraph .highcharts-series-group .highcharts-series-1.highcharts-column-series .highcharts-point{width:8px}.modIRGraph .highcharts-series-group .highcharts-series-2.highcharts-column-series .highcharts-point{width:8px;translate:4px 0}.modIRGraph .highcharts-series-group .highcharts-series-3.highcharts-column-series .highcharts-point{width:8px;translate:8px 0}.modIRGraph .highcharts-series-group .highcharts-series-4.highcharts-column-series .highcharts-point{width:8px;translate:12px 0}}.modIRGraph .legend li label{display:flex;align-items:center;gap:6px;cursor:pointer;position:relative}.modIRGraph .legend li label::before{content:"";display:block;aspect-ratio:1;width:20px;height:20px;border-radius:2px}.modIRGraph .legend li label::after{content:"";position:absolute;top:calc(50% - 1px);right:6px;transform:translateY(-50%) rotate(45deg);width:5px;height:10px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);opacity:0;transition:opacity .2s ease}.modIRGraph .legend li label:has(input[type=checkbox]:checked)::after{border-color:var(--red);opacity:1}@media screen and (min-width: 769px){.modIRGraph .legend li label{transition:.3s ease-out}.modIRGraph .legend li label:hover{opacity:.7}}.modIRGraph .legend li:nth-child(1) label::before{background-color:var(--ir-1q)}.modIRGraph .legend li:nth-child(2) label::before{background-color:var(--ir-2q)}.modIRGraph .legend li:nth-child(3) label::before{background-color:var(--ir-3q)}.modIRGraph .legend li:nth-child(4) label::before{background-color:var(--ir-4q)}.modIRGraph .legend li input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;aspect-ratio:1;width:20px;height:20px;border:1px solid #ccc;border-radius:2px;cursor:pointer;margin:0;background-color:var(--white)}.modIRGraph .legend li input[type=checkbox]:checked{border-color:var(--red)}.modIRGraphList{display:flex;flex-wrap:wrap;gap:40px 32px;font-size:16px;font-size:1.6rem;line-height:1.8;--letter-spacing: 0}@media screen and (max-width: 1300px){.modIRGraphList{flex-direction:column}}@media screen and (max-width: 1000px){.modIRGraphList{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modIRGraphList{margin-inline:-16px}}.modIRGraphList__item{display:flex;flex-direction:column;width:calc(50% - 16px)}@media screen and (max-width: 1300px){.modIRGraphList__item{width:100%}}@media screen and (min-width: 1301px){.modIRGraphList__item .legend{height:29px}}.modIRGraphList__item--lineGraph .chart{padding-left:88px}@media screen and (max-width: 768px){.modIRGraphList__item--lineGraph .chart{padding-left:56px}}.modIRGraphList__item--lineGraph .chart__body{padding-top:35px}@media screen and (max-width: 768px){.modIRGraphList__item--lineGraph .chart__body{padding-top:26px}}.modIRGraphList__item--lineGraph .chart__body .y-axis{padding-top:35px}@media screen and (max-width: 768px){.modIRGraphList__item--lineGraph .chart__body .y-axis{padding-top:26px}}.modIRGraphList__item--lineGraph .chart__body__area .bars__lineChart{overflow:visible;pointer-events:none;width:100%;height:100%;padding-right:76px;position:absolute;top:0;left:38px}@media screen and (max-width: 768px){.modIRGraphList__item--lineGraph .chart__body__area .bars__lineChart{padding-right:40px;left:22px}}.modIRGraphList__item--lineGraph .chart__body__area .bars .bars__group .bar{height:calc(var(--height)*100%);transform:none}.modIRGraphList__item--lineGraph .chart__body__area .bars .bars__group .bar:only-child{width:0;max-width:none;background:rgba(0,0,0,0);position:relative}.modIRGraphList__item--lineGraph .chart__body__area .bars .bars__group .bar::after{content:"";position:absolute;top:0;left:0;transform:translate(-50%, -50%);width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid #cc2128;box-sizing:border-box}.modIRGraphList__item--lineGraph .modTable thead tr th:first-child,.modIRGraphList__item--lineGraph .modTable tbody tr th:first-child{width:initial}.modIRGraphList__item--mixedChart .chart__body .y-axis{height:calc(83.3333333333% + 28px);top:-14px}.modIRGraphList__item--mixedChart .chart__body__area .bars__group .bar__wrapper{position:relative}.modIRGraphList__item--mixedChart .chart__body__area .bars__group .bar{position:absolute;bottom:66.6666666667%;left:50%;transform:translateX(-50%) scaleY(var(--height));transform-origin:bottom}.modIRGraphList__item--comboChart .chart{padding-inline:106px 84px;padding-bottom:47px;position:relative}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart{padding-inline:69px 46px}}.modIRGraphList__item--comboChart .chart__header{margin-bottom:0}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart__header{height:34px}}.modIRGraphList__item--comboChart .chart__header .unit{position:absolute;white-space:nowrap;color:#666;transform:rotate(-90deg);height:auto}.modIRGraphList__item--comboChart .chart__header .unit:not(.unit--right){left:-14px;top:50%}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart__header .unit:not(.unit--right){left:-20px}}.modIRGraphList__item--comboChart .chart__header .unit--right{right:-14px;top:50%;left:auto}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart__header .unit--right{right:-20px}}.modIRGraphList__item--comboChart .chart__body .y-axis{right:calc(100% + 6px)}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart__body .y-axis{right:calc(100% + 4px)}}.modIRGraphList__item--comboChart .chart__body .y-axis--right{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% + 28px);text-align:left;color:#666;position:absolute;top:-15px;left:calc(100% + 6px)}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart__body .y-axis--right{left:calc(100% + 4px)}}.modIRGraphList__item--comboChart .chart__body .y-axis--right>span{white-space:nowrap}.modIRGraphList__item--comboChart .chart__body__area .bars{padding-inline:10px}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .chart__body__area .bars{padding-inline:5px}}.modIRGraphList__item--comboChart .chart__body__area .bars__lineChart--combo{overflow:visible;pointer-events:none;width:calc(100% - 20px);height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3}.modIRGraphList__item--comboChart .chart__body__area .bars__group .lineDot{position:absolute;bottom:calc(var(--dot-y)*100%);left:50%;transform:translate(-50%, 50%);width:12px;height:12px;border-radius:50%;background:#0e416b;z-index:4}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .legend{gap:30px}}.modIRGraphList__item--comboChart .legend>li{display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .legend>li{font-size:15px;font-size:1.5rem}}.modIRGraphList__item--comboChart .legend>li::before{content:"";display:block;aspect-ratio:1;width:29px;height:29px;border-radius:2px}@media screen and (max-width: 768px){.modIRGraphList__item--comboChart .legend>li::before{width:25px;height:25px}}.modIRGraphList__item--comboChart .legend>li:nth-child(1)::before{background:linear-gradient(to bottom, var(--red) 0%, var(--lightred) 100%)}.modIRGraphList__item--comboChart .legend>li:nth-child(2)::before{background-color:#0e416b}.modIRNewsFilter{display:flex;justify-content:flex-end;position:relative}@media screen and (max-width: 768px){.modIRNewsFilter{justify-content:stretch}}.modIRNewsFilter::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:13px;height:8px;background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronDown.svg");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.modIRNewsFilter__select{min-width:211px;height:51px;border:1px solid var(--black);border-radius:8px;background-color:var(--white);-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--black);cursor:pointer;letter-spacing:0;line-height:1;padding:5px 40px 5px 20px;font-size:15px;font-size:1.5rem}@media screen and (max-width: 768px){.modIRNewsFilter__select{width:100%}}.modIRNewsFilter--v02{margin-right:auto;width:-moz-fit-content;width:fit-content;margin-bottom:39px}.modIRNewsMessage{border:1px solid #ddd;border-radius:10px;background-color:var(--white);color:var(--black02);letter-spacing:0;line-height:1.8;padding:24px 32px;font-size:15px;font-size:1.5rem}@media screen and (max-width: 768px){.modIRNewsMessage{padding:20px}}.modIRNewsMessage--loading,.modIRNewsMessage--error{color:var(--text_03)}.modIRSection+.modIRSection{margin-top:32px}.modIRCalendar{margin:0 0 56px;overflow-x:auto;transform:translate(0, 0)}@media screen and (max-width: 768px){.modIRCalendar{overflow-x:visible;margin-inline:-20px}}.modIRCalendar:has(+.modDescriptionList){margin-bottom:80px}@media screen and (max-width: 768px){.modIRCalendar:has(+.modDescriptionList){margin-bottom:32px}}.modIRCalendar__inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));-moz-column-gap:8px;column-gap:8px;row-gap:0}.modIRCalendar__inner>thead,.modIRCalendar__inner>tbody,.modIRCalendar__inner>thead>tr,.modIRCalendar__inner>tbody>tr{display:contents}@media screen and (max-width: 768px){.modIRCalendar__inner{grid-template-columns:repeat(6, minmax(0, 1fr));-moz-column-gap:0;column-gap:0}}.modIRCalendar__quarters th{grid-column:span 3;padding:22px 8px;border-bottom:8px solid var(--white);background-color:var(--red);color:var(--white);font-weight:700;letter-spacing:0;line-height:1;text-align:center;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.modIRCalendar__quarters th{padding:22px 4px}.modIRCalendar__quarters th:nth-child(n+3){grid-row:4}}.modIRCalendar__quarters th:nth-child(odd){margin-right:4px}.modIRCalendar__quarters th:nth-child(even){margin-left:4px}.modIRCalendar__months th{padding:15px 4px;background-color:#eee;color:var(--black);font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.modIRCalendar__months th:nth-child(even){background-color:#ddd}}@media screen and (max-width: 768px){.modIRCalendar__months th{padding:14px 16px}.modIRCalendar__months th:nth-child(3n-1){background-color:#ddd}.modIRCalendar__months th:nth-child(n+7){grid-row:5}.modIRCalendar__months th:nth-child(3),.modIRCalendar__months th:nth-child(9){margin-right:4px}.modIRCalendar__months th:nth-child(4),.modIRCalendar__months th:nth-child(10){margin-left:4px}}.modIRCalendar__events td{vertical-align:top;padding:71px 6px 49px;background-color:#eee;border:none}@media screen and (min-width: 769px){.modIRCalendar__events td:nth-child(even){background-color:#ddd}.modIRCalendar__events td:nth-child(3){padding-top:154px}}@media screen and (max-width: 768px){.modIRCalendar__events td{padding:59px 2px 24px;margin-bottom:8px;min-height:170px}.modIRCalendar__events td:nth-child(3n-1){background-color:#ddd}.modIRCalendar__events td:nth-child(3){padding-top:114px}.modIRCalendar__events td:nth-child(3) .modIRCalendar__events__event::before{bottom:calc(100% + 69px)}.modIRCalendar__events td:nth-child(3) .modIRCalendar__events__event::after{height:69px}.modIRCalendar__events td:nth-child(5){padding-top:51px}.modIRCalendar__events td:nth-child(n+7){padding-top:66px}.modIRCalendar__events td:nth-child(n+7){grid-row:6}.modIRCalendar__events td:nth-child(3),.modIRCalendar__events td:nth-child(9){margin-right:4px}.modIRCalendar__events td:nth-child(4),.modIRCalendar__events td:nth-child(10){margin-left:4px}}.modIRCalendar__events__event{position:relative;display:block;padding:2px 7px 3px;margin:24px auto 0;border:2px solid var(--red);border-radius:8px;background-color:var(--white);color:var(--red);font-weight:700;letter-spacing:.02em;line-height:1.4;text-align:center;font-size:16px;font-size:1.6rem;font-weight:400;color:var(--black);white-space:nowrap;transform:translate(-50%, 0px);width:-moz-fit-content;width:fit-content;right:0;left:0;margin:0 auto;margin-left:50%}.modIRCalendar__events__event::before{content:"";position:absolute;bottom:calc(100% + 28px);left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background-color:var(--red)}@media screen and (max-width: 768px){.modIRCalendar__events__event::before{bottom:calc(100% + 30px)}}.modIRCalendar__events__event::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:2px;height:28px;background-color:var(--red)}@media screen and (max-width: 768px){.modIRCalendar__events__event::after{height:30px}}.modIRFaqBanner{display:flex;align-items:center;gap:0;padding:63px 80px;border:1px solid var(--red);border-radius:10px;background-color:var(--white);color:var(--black);text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;transition:.3s ease-out}@media screen and (max-width: 1000px){.modIRFaqBanner{padding:50px}}@media screen and (max-width: 768px){.modIRFaqBanner{flex-direction:column;align-items:flex-start;gap:17.5px;padding:31px 30px 24px 30px;position:relative}}@media(hover: hover){.modIRFaqBanner:hover{border-color:rgba(0,0,0,0);background-image:linear-gradient(white, white),conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16.6px rgba(0,0,0,.05);animation:rotateBorder 2.8s ease-in-out infinite forwards}}.modIRFaqBanner__head{display:flex;flex-direction:row-reverse;align-items:center;gap:5px;min-width:-moz-fit-content;min-width:fit-content;margin-right:min(6vw,80px)}@media screen and (min-width: 1001px)and (max-width: 1000px){.modIRFaqBanner__head{flex-direction:column-reverse;align-items:flex-start}}@media screen and (max-width: 768px){.modIRFaqBanner__head{margin-right:unset;flex-direction:column-reverse;align-items:flex-start;gap:6.5px}}.modIRFaqBanner__head__logo{flex-shrink:0;font-family:"Anta",sans-serif;font-weight:700;letter-spacing:0;line-height:1;background:linear-gradient(180deg, var(--lightred), var(--red));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);font-size:60px;font-size:6rem;margin-right:27px;order:1}@media screen and (max-width: 768px){.modIRFaqBanner__head__logo{grid-area:logo;font-size:40px;font-size:4rem;margin-right:15px;font-weight:400}}.modIRFaqBanner__head__title{margin:0;font-weight:700;letter-spacing:.04em;line-height:1.6;color:var(--black);font-size:24px;font-size:2.4rem;white-space:nowrap;order:1}@media screen and (max-width: 768px){.modIRFaqBanner__head__title{font-size:18px;font-size:1.8rem}}.modIRFaqBanner__desc{margin:0;color:var(--text_03);letter-spacing:0;line-height:1.73;font-size:15px;font-size:1.5rem;width:-moz-fit-content;width:fit-content;margin-right:32px}@media screen and (max-width: 768px){.modIRFaqBanner__desc{margin-right:0}}.modIRFaqBanner .modRightChevron{min-width:30px;margin-left:auto}@media screen and (max-width: 768px){.modIRFaqBanner .modRightChevron{margin-left:auto;position:absolute;top:51.5px;right:32px}}.ir #list .modListNews__item__link.irNewsLink--disabled{cursor:default;pointer-events:none}.ir .modHeadingGroup--sm:has(.modHeading02--sm){margin:32px 0 58px}@media screen and (max-width: 768px){.ir .modHeadingGroup--sm:has(.modHeading02--sm){margin-bottom:39px;flex-direction:row-reverse;justify-content:flex-end}}.modImageBanner{width:100%;height:auto;aspect-ratio:500/70;margin:120px auto;display:block;max-width:600px}@media screen and (max-width: 768px){.modImageBanner{width:calc(100% - 64px);margin:80px auto}}.modImageBanner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.modImageBanner[href],.modImageBanner:has([href]){transition:opacity .3s ease}@media(hover: hover){.modImageBanner[href]:hover,.modImageBanner:has([href]):hover{opacity:.7}}.modLayout01{display:flex}@media screen and (min-width: 769px){.modLayout01{justify-content:space-between;gap:32px}}@media screen and (max-width: 768px){.modLayout01{flex-direction:column;gap:0}}.modLayout01__left{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 769px){.modLayout01__left{flex-shrink:0}}@media screen and (max-width: 768px){.modLayout01__left{display:contents}.modLayout01__left .modHeadingGroup{margin-bottom:24px}}@media screen and (min-width: 769px){.modLayout01__left .modBtnPrimary{width:180px;min-height:52px;font-size:18px;font-size:1.8rem;letter-spacing:.04em}}@media screen and (max-width: 768px){.modLayout01__left .modBtnPrimary{order:1}}.modLayout01 .modListNews{max-width:788px}.modLayout01 div:has(>.modListNews,>.modIRNewsMessage){width:100%;overflow:hidden}@media screen and (min-width: 769px){.modLayout01 div:has(>.modListNews,>.modIRNewsMessage) .modListNews{margin-left:auto}}@media screen and (max-width: 768px){.modLayout02 .modHeadingGroup__wrapper{margin-bottom:51px}}@media screen and (min-width: 769px){.modLayout02__inner{display:flex;gap:32px}}@media screen and (max-width: 768px){.modLayout02__inner{display:flex;flex-direction:column;gap:32px}}.modLayout02__img{border-radius:10px;overflow:hidden}@media screen and (min-width: 769px){.modLayout02__img{flex:1}}@media screen and (max-width: 768px){.modLayout02__img{aspect-ratio:311/200}}.modLayout02__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .3s ease-out}.modLayout02__img img.is-fading{opacity:0}.modLayout02__list{display:grid;grid-template-rows:repeat(3, 1fr);gap:8px}@media screen and (min-width: 769px){.modLayout02__list{flex:1}}@media screen and (max-width: 768px){.modLayout02__list{grid-template-rows:auto}}.modLayout02__list__item{position:relative}.modLayout02__list__item .img{border-radius:10px;overflow:hidden;display:none}.modLayout02__list__item .link{display:flex;flex-wrap:wrap;align-items:center;position:relative;border-radius:10px;background-color:var(--white);border:1px solid #ddd;color:var(--black);transition:.3s ease-out}@media screen and (min-width: 769px){.modLayout02__list__item .link{height:100%;padding:38px 80px 38px 32px;gap:24px}}@media screen and (max-width: 768px){.modLayout02__list__item .link{padding:24px 20px 21px 20px;gap:5px 8px}}.modLayout02__list__item .link span:first-child{font-family:"Anta",sans-serif;font-weight:700;color:var(--red);line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 769px){.modLayout02__list__item .link span:first-child{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.modLayout02__list__item .link span:first-child{font-size:24px;font-size:2.4rem;width:100%}}.modLayout02__list__item .link span:nth-child(2){font-weight:500;white-space:nowrap}@media screen and (min-width: 769px){.modLayout02__list__item .link span:nth-child(2){font-size:18px;font-size:1.8rem;letter-spacing:.03em;line-height:1}}@media screen and (max-width: 768px){.modLayout02__list__item .link span:nth-child(2){font-size:14px;font-size:1.4rem;letter-spacing:.42px;line-height:1}}.modLayout02__list__item .link .modRightChevron{position:absolute;width:30px}@media screen and (min-width: 769px){.modLayout02__list__item .link .modRightChevron{right:32px}}@media screen and (max-width: 768px){.modLayout02__list__item .link .modRightChevron{right:20px;width:30px;height:30px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.modLayout02__list__item .link .modRightChevron svg{width:4px;height:auto}.modLayout02__list__item .link .modRightChevron svg path{stroke:var(--white)}}@media(hover: hover){.modLayout02__list__item .link:hover{border-color:rgba(0,0,0,0);background-image:linear-gradient(white, white),conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16.6px rgba(0,0,0,.05);animation:rotateBorder 2.8s ease-in-out infinite forwards}}.modLayout03__title{font-weight:500;line-height:1.6;letter-spacing:0;color:var(--black)}@media screen and (min-width: 769px){.modLayout03__title{font-size:32px;font-size:3.2rem;margin-bottom:34px}}@media screen and (max-width: 768px){.modLayout03__title{font-size:24px;font-size:2.4rem;margin-bottom:14px}}.modLayout03__body{display:flex;flex-direction:column;gap:30px}@media screen and (min-width: 769px){.modLayout03__body{margin-bottom:61px}}@media screen and (max-width: 768px){.modLayout03__body{margin-bottom:48px}}.modLayout03__body .modText:has(+.modText){margin-bottom:0px}.modLayout03__figure{display:block;width:100%}@media screen and (min-width: 769px){.modLayout03__figure{aspect-ratio:1200/560;margin-bottom:22px}}@media screen and (max-width: 768px){.modLayout03__figure{aspect-ratio:311/388;margin-bottom:9px}}@media screen and (min-width: 769px){.modLayout03__figure--lg{aspect-ratio:1200/625}}.modLayout03__figure--overview{aspect-ratio:initial}.modLayout03__figure--overview img{-o-object-fit:contain;object-fit:contain}.modLayout03__figure img{width:100%;height:100%;border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover}.modLayout03__caption{display:block;font-weight:400;line-height:1;letter-spacing:0;color:var(--black);text-align:right}@media screen and (min-width: 769px){.modLayout03__caption{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modLayout03__caption{font-size:15px;font-size:1.5rem}}@media screen and (min-width: 769px){.modLayout03:has(+.modListExternal){margin-bottom:80px}}@media screen and (max-width: 768px){.modLayout03:has(+.modListExternal){margin-bottom:32px}}.modLayoutSub__body{display:flex;flex-direction:column;gap:21px}.modLayoutSub__body__lead{font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0}@media screen and (min-width: 769px){.modLayoutSub__body__lead{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.modLayoutSub__body__lead{font-size:18px;font-size:1.8rem}}.modLayoutReason{position:relative;color:var(--white);overflow:hidden;background-color:#1a1a1a;background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("/wp-content/themes/extreme/assets/img/page/service/total_solution/tech/img_reasons_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 769px){.modLayoutReason{background-attachment:fixed;padding:118px 120px 120px;margin-bottom:120px}}@media screen and (max-width: 1000px){.modLayoutReason{padding:80px 60px 60px;margin-bottom:60px}}@media screen and (max-width: 768px){.modLayoutReason{clip-path:inset(0);-webkit-clip-path:inset(0);background:none;padding:64px 32px 48px;margin-bottom:56px}.modLayoutReason::before{content:"";position:fixed;inset:0;z-index:-1;background-color:#1a1a1a;background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("/wp-content/themes/extreme/assets/img/page/service/total_solution/tech/img_reasons_bg.webp");background-size:cover;background-position:top right;background-repeat:no-repeat}}.modLayoutReason__inner{max-width:1200px;margin:0 auto}.modLayoutReason__list{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;counter-reset:reason;margin-top:57px}@media screen and (max-width: 768px){.modLayoutReason__list{margin-top:40px}}.modLayoutReason__list__item{counter-increment:reason}.modLayoutReason .reason{position:relative;background:var(--white);color:var(--black);border-radius:10px;overflow:hidden;padding:72px;border-top:2px solid rgba(0,0,0,0);background-image:linear-gradient(var(--white), var(--white)),linear-gradient(-90deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, var(--red) 100%);background-origin:border-box;background-clip:padding-box,border-box}@media screen and (max-width: 1000px){.modLayoutReason .reason{padding:40px 24px}}@media screen and (max-width: 768px){.modLayoutReason .reason{padding:40px 24px}}.modLayoutReason .reason__head{display:flex;align-items:center;margin-bottom:48px;color:var(--black);font-weight:500;line-height:1.6;letter-spacing:0}@media screen and (min-width: 769px){.modLayoutReason .reason__head{font-size:28px;font-size:2.8rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__head{margin-bottom:32px;font-size:20px;font-size:2rem}}.modLayoutReason .reason__head::before{content:counter(reason, decimal-leading-zero);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:77px;height:77px;border-radius:50%;background:linear-gradient(180deg, var(--lightred), var(--red));color:var(--white);font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:0;font-size:24px;font-size:2.4rem;margin-right:24px}@media screen and (max-width: 768px){.modLayoutReason .reason__head::before{width:56px;height:56px;font-size:20px;font-size:2rem;margin-right:16px}}.modLayoutReason .reason__head span span{color:var(--red)}@media screen and (min-width: 769px){.modLayoutReason .reason__head:has(+.reason__structure){margin-bottom:0}}@media screen and (min-width: 769px){.modLayoutReason .reason__head:has(+.serviceDtIndustries){margin-bottom:55px}}.modLayoutReason .reason>.modText{margin-bottom:40px}@media screen and (max-width: 768px){.modLayoutReason .reason>.modText{margin-bottom:32px}}.modLayoutReason .reason__roadmap{position:relative;margin:43px 0 0}.modLayoutReason .reason__roadmap__caption{display:block;position:relative;background:var(--white);color:var(--black);font-weight:700;line-height:1.4;letter-spacing:0;padding:10px 16px;margin:0 0 22px;margin-inline:auto;width:-moz-fit-content;width:fit-content;font-size:20px;font-size:2rem}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap__caption{font-size:12px;font-size:1.2rem;padding:0;margin:0 0 17px -19px}}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap__caption{z-index:2}.modLayoutReason .reason__roadmap::before{content:"";position:absolute;top:22px;left:0;right:9px;height:7px;background:linear-gradient(90deg, var(--lightred), var(--red));z-index:0}.modLayoutReason .reason__roadmap::after{content:"";position:absolute;top:16px;right:-1px;width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid var(--red);z-index:0}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap{padding-left:30px;margin:43px auto 56px;max-width:500px}.modLayoutReason .reason__roadmap::before{content:"";position:absolute;top:34px;bottom:14px;left:11px;width:7px;background:linear-gradient(180deg, var(--lightred), var(--red))}.modLayoutReason .reason__roadmap::after{content:"";position:absolute;bottom:2px;left:3.5px;width:0;height:0;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);border-top:12px solid var(--red)}}.modLayoutReason .reason__roadmap__phases{list-style:none;padding:0;margin:0}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap__phases{display:grid;grid-template-columns:repeat(4, 1fr);gap:27px;align-items:start}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap__phases{display:flex;flex-direction:column;gap:8px}}.modLayoutReason .reason__roadmap .phase{position:relative}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap .phase{display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:calc((100% - 72px)/4)}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:4.47px;align-items:start}}.modLayoutReason .reason__roadmap .phase__head{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--white);border-radius:999px;text-align:center;border:1px solid rgba(0,0,0,0);background-image:linear-gradient(var(--white), var(--white)),linear-gradient(180deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, var(--red) 100%);background-origin:border-box;background-clip:padding-box,border-box}.modLayoutReason .reason__roadmap .phase__head--color03{background-image:linear-gradient(var(--color03Bgc), var(--color03Bgc)),linear-gradient(180deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, var(--red) 100%)}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap .phase__head{aspect-ratio:1/1;width:100%;max-width:244px;padding:4px 24px 16px;margin:0 auto 27px}.modLayoutReason .reason__roadmap .phase__head:after{position:absolute;content:"";left:50%;bottom:-28px;background-color:var(--red);width:1px;height:28px;z-index:0}.modLayoutReason .reason__roadmap .phase__head--color02:after{background-color:var(--color02)}.modLayoutReason .reason__roadmap .phase__head--color03:after{background-color:var(--color03)}.modLayoutReason .reason__roadmap .phase__head--color04:after{background-color:var(--color04)}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__head{width:110px;height:110px;padding:11px 12px 12px;grid-column:1;grid-row:1/-1;gap:5px}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__head::after{content:"";position:absolute;top:50%;left:calc(100% + 1px);width:12px;height:1px;background:var(--red);transform:translateY(-50%)}}.modLayoutReason .reason__roadmap .phase__head__name{color:var(--red);font-weight:700;letter-spacing:0}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap .phase__head__name{line-height:1.6;font-size:20px;font-size:2rem}}@media screen and (max-width: 1000px){.modLayoutReason .reason__roadmap .phase__head__name{line-height:1.2;font-size:14px;font-size:1.4rem}}.modLayoutReason .reason__roadmap .phase__head__period{color:var(--black);line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap .phase__head__period{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1000px){.modLayoutReason .reason__roadmap .phase__head__period{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__head__period{font-size:10px;font-size:1rem}}.modLayoutReason .reason__roadmap .phase__tasks{list-style:none;padding:17px 16px 15px;margin:0;display:flex;flex-direction:column;gap:8px;border-radius:10px;background:var(--gray);flex:1;align-self:stretch}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__tasks{grid-column:2;grid-row:1;padding:10px 9px;flex-flow:row wrap;margin-top:2px}}.modLayoutReason .reason__roadmap .phase__tasks--filled{background:linear-gradient(135deg, var(--red) 0%, var(--lightred) 100%)}.modLayoutReason .reason__roadmap .phase__tasks--filled .phase__tasks__task{color:var(--red)}.modLayoutReason .reason__roadmap .phase__tasks--reverse .phase__tasks__task:nth-child(2){flex:0 0 calc(61% - 4px)}.modLayoutReason .reason__roadmap .phase__tasks--reverse .phase__tasks__task:nth-child(3){flex:0 0 calc(39% - 4px)}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__tasks:not(:has(+.phase__band)){grid-row:1/-1;align-self:center}}.modLayoutReason .reason__roadmap .phase__tasks__task{background:var(--white);padding:8.5px 16px 11.5px;text-align:center;color:var(--black);font-weight:500;line-height:1.5;letter-spacing:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 1000px){.modLayoutReason .reason__roadmap .phase__tasks__task{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__tasks__task{flex:0 0 calc(50% - 4px);padding:4px 6px;font-size:10px;font-size:1rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__tasks__task--full{flex-basis:100%}}.modLayoutReason .reason__roadmap .phase__band{color:var(--red);font-weight:700;letter-spacing:0;line-height:1;pointer-events:none;margin-top:20px}@media screen and (min-width: 769px){.modLayoutReason .reason__roadmap .phase__band{position:relative;text-align:center;padding:10px 5px 17px;border:solid 2px var(--red);border-top:0;border-radius:0 0 10px 10px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1000px){.modLayoutReason .reason__roadmap .phase__band{font-size:12px;font-size:1.2rem;line-height:1.4}}@media screen and (max-width: 768px){.modLayoutReason .reason__roadmap .phase__band{grid-column:2;grid-row:2;text-align:center;padding:7px 5px 10px;margin-top:0;border:solid 2px var(--red);border-top:0;border-radius:0 0 10px 10px;font-size:9px;font-size:.9rem}}.modLayoutReason .reason__structure{margin-top:40px}@media screen and (max-width: 768px){.modLayoutReason .reason__structure{margin-top:48px}}.modLayoutReason .reason__structure__title{color:var(--black);font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:24px}@media screen and (min-width: 769px){.modLayoutReason .reason__structure__title{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__structure__title{font-size:18px;font-size:1.8rem;margin-bottom:16px}}.modLayoutReason .reason__structure__figure{margin:30px 0 0;aspect-ratio:1056/622;width:100%;height:auto;display:block}@media screen and (max-width: 768px){.modLayoutReason .reason__structure__figure{margin-top:24px;aspect-ratio:263/571}}.modLayoutReason .reason__structure__figure img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modLayoutReason .reason__cases{margin-top:66px}@media screen and (max-width: 768px){.modLayoutReason .reason__cases{margin-top:48px}}.modLayoutReason .reason__cases__heading{color:var(--black);font-weight:500;line-height:1.6;letter-spacing:.04em}@media screen and (min-width: 769px){.modLayoutReason .reason__cases__heading{font-size:24px;font-size:2.4rem;margin-bottom:22px}}@media screen and (max-width: 768px){.modLayoutReason .reason__cases__heading{font-size:20px;font-size:2rem;margin-bottom:20px}}.modLayoutReason .reason__cases__spec{display:grid;gap:16px}@media screen and (min-width: 769px){.modLayoutReason .reason__cases__spec{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.modLayoutReason .reason__cases__spec{grid-template-columns:1fr}}.modLayoutReason .reason__cases__spec .group{display:flex;align-items:stretch;min-height:90px}@media screen and (max-width: 768px){.modLayoutReason .reason__cases__spec .group{min-height:80px}}.modLayoutReason .reason__cases__spec .group__term{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:10px 0 0 10px;color:var(--white);font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:center;background:linear-gradient(180deg, var(--lightred) 0%, var(--red) 100%);max-width:40%}@media screen and (min-width: 769px){.modLayoutReason .reason__cases__spec .group__term{width:167px;font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__cases__spec .group__term{width:110px;font-size:14px;font-size:1.4rem}}.modLayoutReason .reason__cases__spec .group__desc{flex:1;display:flex;align-items:center;margin:0;padding:16px 24px;border:1px solid rgba(0,0,0,0);border-radius:0 10px 10px 0;color:var(--black);line-height:1.8;letter-spacing:0;background-image:linear-gradient(var(--white), var(--white)),linear-gradient(180deg, var(--lightred) 0%, var(--red) 100%);background-origin:border-box;background-clip:padding-box,border-box}@media screen and (min-width: 769px){.modLayoutReason .reason__cases__spec .group__desc{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modLayoutReason .reason__cases__spec .group__desc{font-size:14px;font-size:1.4rem;padding:12px 16px}}.modModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.modModalOverlay.is-active{opacity:1;visibility:visible}.modModalContent{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001;width:90%;max-width:900px;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.modModalContent.is-active{opacity:1;visibility:visible}.modModalContent--video .modModalContent__inner iframe{display:block;width:100%;aspect-ratio:16/9;border:none;border-radius:4px}.modModalContent--content{max-width:720px}.modModalContent--content .modModalContent__inner{background:var(--white);border-radius:10px;padding:40px}@media screen and (max-width: 768px){.modModalContent--content .modModalContent__inner{padding:24px}}.modModalContent--image{max-width:1080px}.modModalContent--image .modModalContent__inner img{display:block;width:100%;height:auto;border-radius:4px}.modModalContent__inner{width:100%}.modModalContent__close{position:absolute;top:-54px;right:0;aspect-ratio:1;width:45px;height:45px;background:var(--white);border:1px solid var(--red);border-radius:50%;cursor:pointer;padding:0;z-index:10002;transition:opacity .3s ease-out}.modModalContent__close::before,.modModalContent__close::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:var(--red);border-radius:1px}.modModalContent__close::before{transform:translate(-50%, -50%) rotate(45deg)}.modModalContent__close::after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 768px){.modModalContent__close{top:-48px;width:36px;height:36px}.modModalContent__close::before,.modModalContent__close::after{width:16px}}@media(hover: hover){.modModalContent__close:hover{opacity:.7}}.top{margin-top:0;position:relative}@media screen and (min-width: 769px){.top::before{content:"";position:fixed;inset:0;z-index:-1;background-image:url("/wp-content/themes/extreme/assets/img/page/top/img_kv.webp");background-size:cover;background-position:center;transform-origin:center}}@media screen and (max-width: 768px){.top::before{content:"";position:fixed;inset:0;z-index:-1;background-image:url("/wp-content/themes/extreme/assets/img/page/top/sp/img_kv.webp");background-size:cover;background-position:center right;transform-origin:center}}.top.is-bg-zoom::before{animation:bgZoomIn var(--bg-zoom-duration, 1s) ease-out forwards}.topEntry{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;pointer-events:none}@media screen and (min-width: 769px){.topEntry{background-image:url("/wp-content/themes/extreme/assets/img/common/img_bg02.webp")}}@media screen and (max-width: 768px){.topEntry{background-image:url("/wp-content/themes/extreme/assets/img/common/sp/img_bg.webp")}}.topEntry::before{content:"";position:absolute;inset:0;background-color:var(--white);z-index:0}.topEntry__logoWrap{width:clamp(280px,50vw,680px);z-index:1}.topEntry__logo{width:100%;height:auto;display:block;opacity:0}.topEntry__logo path{fill:rgba(0,0,0,0);transition:fill .6s ease-out,stroke .6s ease-out}.topEntry__strips{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;pointer-events:none;opacity:0}.topEntry__strips__item{position:relative;width:100%;overflow:hidden}@media screen and (min-width: 769px){.topEntry__strips__item{height:10%}}@media screen and (max-width: 768px){.topEntry__strips__item{height:20%}.topEntry__strips__item:nth-child(n+6){display:none}}.topEntry__strips__item::before{content:"";position:absolute;top:0;left:0;width:100vw;background-size:cover;background-position:center}@media screen and (min-width: 769px){.topEntry__strips__item::before{height:100%;background-attachment:fixed;background-image:url("/wp-content/themes/extreme/assets/img/common/img_bg02.webp")}}@media screen and (max-width: 768px){.topEntry__strips__item::before{height:100vh;background-image:url("/wp-content/themes/extreme/assets/img/common/sp/img_bg.webp")}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(2)::before{top:calc(-10vh*1)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(3)::before{top:calc(-10vh*2)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(4)::before{top:calc(-10vh*3)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(5)::before{top:calc(-10vh*4)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(6)::before{top:calc(-10vh*5)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(7)::before{top:calc(-10vh*6)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(8)::before{top:calc(-10vh*7)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(9)::before{top:calc(-10vh*8)}}@media screen and (min-width: 769px){.topEntry__strips__item:nth-child(10)::before{top:calc(-10vh*9)}}@media screen and (max-width: 768px){.topEntry__strips__item:nth-child(2)::before{top:calc(-20vh*1)}}@media screen and (max-width: 768px){.topEntry__strips__item:nth-child(3)::before{top:calc(-20vh*2)}}@media screen and (max-width: 768px){.topEntry__strips__item:nth-child(4)::before{top:calc(-20vh*3)}}@media screen and (max-width: 768px){.topEntry__strips__item:nth-child(5)::before{top:calc(-20vh*4)}}.topEntry.is-drawing .topEntry__logo{animation:entryLogoFadeIn 1.2s cubic-bezier(0.65, 0, 0.35, 1) forwards}.topEntry.is-filling .topEntry__logo{opacity:1}.topEntry.is-filling .topEntry__logo path{fill:#cc2128}.topEntry.is-revealing::before{animation:entryWhiteFadeOut 1.2s cubic-bezier(0.33, 1, 0.68, 1) forwards}.topEntry.is-revealing .topEntry__logo{opacity:1}.topEntry.is-revealing .topEntry__logo path{fill:#fff;stroke:#fff}.topEntry.is-transitioning{animation:entryStripWipe 1.32s linear forwards;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.topEntry.is-transitioning::before{opacity:0}.topEntry.is-transitioning .topEntry__logo{opacity:1}.topEntry.is-transitioning .topEntry__logo path{fill:#fff;stroke:#fff}.topEntry.is-transitioning .topEntry__strips{opacity:0}@media screen and (min-width: 769px){.topEntry.is-transitioning{-webkit-mask-image:linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 13%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 13%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 26%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 26%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 39%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 39%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 52%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 52%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 65%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 65%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 78%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 78%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 91%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 91%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 104%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 104%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 117%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 117%), 100%));mask-image:linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 13%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 13%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 26%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 26%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 39%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 39%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 52%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 52%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 65%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 65%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 78%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 78%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 91%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 91%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 104%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 104%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 117%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 117%), 100%));-webkit-mask-size:100% 10.1vh;mask-size:100% 10.1vh;-webkit-mask-position:0 0vh,0 10vh,0 20vh,0 30vh,0 40vh,0 50vh,0 60vh,0 70vh,0 80vh,0 90vh;mask-position:0 0vh,0 10vh,0 20vh,0 30vh,0 40vh,0 50vh,0 60vh,0 70vh,0 80vh,0 90vh}}@media screen and (max-width: 768px){.topEntry.is-transitioning{-webkit-mask-image:linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 17%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 17%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 34%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 34%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 51%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 51%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 68%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 68%), 100%));mask-image:linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 0%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 17%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 17%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 34%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 34%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 51%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 51%), 100%)),linear-gradient(to left, black clamp(0%, calc(100% - var(--strip-wipe) + 68%), 100%), transparent clamp(0%, calc(100% - var(--strip-wipe) + 68%), 100%));-webkit-mask-size:100% 20.1vh;mask-size:100% 20.1vh;-webkit-mask-position:0 0vh,0 20vh,0 40vh,0 60vh,0 80vh;mask-position:0 0vh,0 20vh,0 40vh,0 60vh,0 80vh}}.topEntry.is-done{visibility:hidden;pointer-events:none}.topKv{position:relative;display:flex;align-items:center;min-height:100dvh}@media screen and (min-width: 769px){.topKv{padding:76px 80px 0}}@media screen and (max-width: 768px){.topKv{padding:0 28px}}.topKv::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.2);z-index:1;pointer-events:none}.topKv__title{position:relative;z-index:2;font-family:"Anta",sans-serif;font-weight:400;color:var(--white);line-height:.9;text-shadow:0 4px 52.5px rgba(0,0,0,.3);margin-bottom:min(72px,6%);letter-spacing:0;text-transform:capitalize;min-height:3lh;visibility:hidden}.topKv__title.is-typing,.topKv__title.is-typed{visibility:visible}.topKv__title.is-typing::after{content:"";border-right:2px solid var(--white);margin-left:2px;animation:typingCursor 1s linear infinite}@media screen and (min-width: 769px){.topKv__title{font-size:clamp(7.2rem,13vw,20rem)}}@media screen and (max-width: 768px){.topKv__title{font-size:72px;font-size:7.2rem;line-height:1;letter-spacing:1.44px;margin-bottom:min(28px,8%)}}.topKv__link{position:absolute;z-index:2;opacity:0;transition:opacity .8s ease-out,background .3s ease-out;align-self:flex-end;display:flex;align-items:center;background:rgba(0,0,0,.5);backdrop-filter:blur(17.5px);-webkit-backdrop-filter:blur(17.5px);border-radius:10px;transition:.3s ease-out}.topKv__link.is-visible{opacity:1}@media screen and (min-width: 769px){.topKv__link{bottom:21px;right:32px;gap:16px;padding:16px}}@media screen and (max-width: 768px){.topKv__link{bottom:24px;right:35px;gap:12px;padding:11.5px 10px 12.5px 10px}}@media(hover: hover){.topKv__link:hover{background:rgba(0,0,0,.65)}}.topKv__link__img{border-radius:10px;overflow:hidden;flex-shrink:0}@media screen and (min-width: 769px){.topKv__link__img{width:104px;height:70px}}@media screen and (max-width: 768px){.topKv__link__img{width:90px;height:60px}}.topKv__link__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topKv__link__content{display:flex;flex-direction:column;margin-bottom:8px}@media screen and (min-width: 769px){.topKv__link__content{gap:6px;max-width:149px}}@media screen and (max-width: 768px){.topKv__link__content{gap:4px;max-width:147px;margin-bottom:0}}.topKv__link__content .eng{font-family:"Anta",sans-serif;color:var(--white);line-height:1;text-transform:uppercase}@media screen and (min-width: 769px){.topKv__link__content .eng{font-size:15px;font-size:1.5rem;color:#999;letter-spacing:.06em}}@media screen and (max-width: 768px){.topKv__link__content .eng{font-size:14px;font-size:1.4rem;letter-spacing:.84px;opacity:.6}}.topKv__link__content .ja{font-weight:700;color:var(--white);line-height:1.4}@media screen and (min-width: 769px){.topKv__link__content .ja{font-size:14px;font-size:1.4rem;letter-spacing:.02em}}@media screen and (max-width: 768px){.topKv__link__content .ja{font-size:14px;font-size:1.4rem;letter-spacing:.28px}}@media screen and (max-width: 768px){.topKv__link .modRightChevron{width:24px;min-width:24px;height:24px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.topKv__link .modRightChevron svg{width:4px;height:auto}.topKv__link .modRightChevron svg path{stroke:var(--white)}}.topStrength{color:var(--white)}@media screen and (min-width: 769px){.topStrength{display:grid;grid-template-columns:1fr 1.43fr;grid-template-rows:repeat(3, auto);-moz-column-gap:32px;column-gap:32px}}@media screen and (max-width: 768px){.topStrength{display:flex;flex-direction:column}}@media screen and (min-width: 769px){.topStrength .modHeadingGroup{grid-column:1;margin:20% 0 71px}}@media screen and (max-width: 768px){.topStrength .modHeadingGroup{order:1}}.topStrength__text{font-weight:500;letter-spacing:0;margin-bottom:35px}@media screen and (min-width: 769px){.topStrength__text{font-size:32px;font-size:3.2rem;line-height:1.6;grid-column:1}}@media screen and (max-width: 768px){.topStrength__text{font-size:20px;font-size:2rem;line-height:1.8;order:2}}.topStrength__img{perspective:1000px}@media screen and (min-width: 769px){.topStrength__img{grid-column:2;grid-row:1/5;display:flex;align-items:center;justify-content:center;width:89.5%}}@media screen and (max-width: 768px){.topStrength__img{margin:40px 0;order:1}}.topStrength__img img{width:100%;height:auto;transition:transform .3s ease-out;transform-style:preserve-3d;will-change:transform}@media screen and (min-width: 769px){.topStrength .modText{width:99%}}@media screen and (max-width: 768px){.topStrength .modText{order:2}}.topCaseStudy{color:var(--white)}.topRecruit{display:flex;color:var(--white);overflow:hidden}@media screen and (min-width: 769px){.topRecruit{border-radius:10px;min-height:497px}}@media screen and (max-width: 768px){.topRecruit{flex-direction:column-reverse;border-radius:4px;position:relative}}.topRecruit__inner{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 769px){.topRecruit__inner{width:50%;flex-shrink:0;gap:47px;padding:67px 70px 82px;background-color:rgba(0,0,0,.5)}}@media screen and (max-width: 768px){.topRecruit__inner{padding:24px 32px;gap:30px;background-color:rgba(0,0,0,.5);backdrop-filter:blur(21.875px);-webkit-backdrop-filter:blur(21.875px);border:1px solid rgba(255,255,255,.1);border-radius:0 0 4px 4px}}@media screen and (max-width: 768px){.topRecruit__inner .modHeadingGroup{gap:8px}}.topRecruit__inner .modHeading02{color:var(--white)}@media screen and (max-width: 768px){.topRecruit__inner .modHeading02{font-size:40px;font-size:4rem;letter-spacing:1.2px}}.topRecruit__inner .modText{color:var(--white);letter-spacing:0;margin-bottom:0}@media screen and (min-width: 769px){.topRecruit__inner .modText{line-height:1.8}}@media screen and (max-width: 768px){.topRecruit__inner .modText{font-size:15px;font-size:1.5rem;line-height:1.6}}@media screen and (min-width: 769px){.topRecruit__inner .modBtnPrimary{width:180px;min-height:52px;font-size:18px;font-size:1.8rem;letter-spacing:.04em}}@media(hover: hover){.topRecruit:hover .modBtnPrimary{color:var(--red);box-shadow:0 4px 19px 0 rgba(0,0,0,.15)}.topRecruit:hover .modBtnPrimary::after{transform:scaleX(1);transform-origin:left}.topRecruit:hover .modBtnPrimary .modRightChevron{background-color:var(--red);border-color:var(--red);opacity:1}.topRecruit:hover .modBtnPrimary .modRightChevron::before{background-image:url("/wp-content/themes/extreme/assets/img/common/icon/icon_chevronRight.svg")}}.topRecruit__img{overflow:hidden}@media screen and (min-width: 769px){.topRecruit__img{flex:1}}@media screen and (max-width: 768px){.topRecruit__img{border-radius:4px 4px 0 0}}.topRecruit__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.topMockSection{width:100%;height:auto;overflow:hidden;display:block}@media screen and (min-width: 769px){.topMockSection{aspect-ratio:1200/921}}@media screen and (max-width: 768px){.topMockSection{padding-block:32px}}.topMockSection img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.topBusiness .modListBusiness{margin-top:54px}@media screen and (min-width: 769px){.top .modSection:has(+.modCta){padding-bottom:120px}}@media screen and (max-width: 768px){.top .modSection:has(+.modCta){padding-bottom:56px}}.top .modCta{margin-top:0}@media screen and (min-width: 769px){.case .modPageHeader__hgroup__en{font-size:clamp(90px,8.333vw,120px)}}.case .modSection__content{max-width:100%}@media screen and (min-width: 769px){.case .modListCard{grid-template-columns:repeat(3, 1fr);gap:2.09vw}}.contact__inner{max-width:994px;margin:0 auto}.contact__title{font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0}@media screen and (min-width: 769px){.contact__title{font-size:32px;font-size:3.2rem;margin-bottom:32px}}@media screen and (max-width: 768px){.contact__title{font-size:24px;font-size:2.4rem;margin-bottom:14px}}.contact__thanks{max-width:760px;margin:0 auto}@media screen and (min-width: 769px){.contact__thanks{padding:40px 0 20px;text-align:center}}@media screen and (max-width: 768px){.contact__thanks{padding:10px 0}}.contact__thanks__title{font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0}@media screen and (min-width: 769px){.contact__thanks__title{font-size:32px;font-size:3.2rem;margin-bottom:40px}}@media screen and (max-width: 768px){.contact__thanks__title{font-size:22px;font-size:2.2rem;margin-bottom:24px}}.contact__thanks__lead{font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black);display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 769px){.contact__thanks__lead{margin-bottom:56px}}@media screen and (max-width: 768px){.contact__thanks__lead{margin-bottom:40px;gap:20px}}.contact__thanks__lead p{letter-spacing:0}@media screen and (min-width: 769px){.contact__thanks .modBtnPrimary{width:280px}}@media screen and (max-width: 768px){.contact__thanks .modBtnPrimary{width:100%;max-width:320px}}.contact__lead{font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black);display:flex;flex-direction:column;gap:30px}@media screen and (min-width: 769px){.contact__lead{margin-bottom:50px}}@media screen and (max-width: 768px){.contact__lead{margin-bottom:47px}}.contact__lead p{letter-spacing:0}.docPage .modSection__inner{padding-top:0}.docPageHeading{display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width: 769px){.docPageHeading{margin-bottom:24px}}@media screen and (max-width: 768px){.docPageHeading{margin-bottom:16px}}.docPageHeading__pmark{margin-bottom:16px}.docPageHeading__pmark img{width:85px;height:auto}.docPageInfoBox{background-color:var(--gray);border-radius:10px}@media screen and (min-width: 769px){.docPageInfoBox{padding:40px;margin:40px 0}}@media screen and (max-width: 768px){.docPageInfoBox{padding:24px 20px;margin:28px 0}}.docPageInfoBox .modHeading03{padding-bottom:16px;margin-bottom:24px;border-bottom:2px solid var(--red)}@media screen and (max-width: 768px){.docPageInfoBox .modHeading03{padding-bottom:12px;margin-bottom:16px}}.docPageInfoBox__heading{color:var(--black);font-weight:600;line-height:1.4;letter-spacing:0;padding-bottom:16px;margin-bottom:24px;border-bottom:2px solid var(--red)}@media screen and (min-width: 769px){.docPageInfoBox__heading{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 768px){.docPageInfoBox__heading{font-size:18px;font-size:1.8rem;padding-bottom:12px;margin-bottom:16px}}.docPageInfoBox__body{color:var(--black02);font-size:15px;font-size:1.5rem;line-height:1.733;letter-spacing:0}.docPageSection{margin-top:40px}@media screen and (min-width: 769px){.docPageSection__subSection{margin-bottom:36px}}@media screen and (max-width: 768px){.docPageSection__subSection{margin-bottom:24px}}@media screen and (min-width: 769px){.docPageSection__subSection .modHeading03{margin-bottom:12px}}@media screen and (max-width: 768px){.docPageSection__subSection .modHeading03{margin-bottom:8px}}.docPageSection__wrapper{margin-top:18px}@media screen and (max-width: 768px){.docPageSection__wrapper{margin-top:14px}}.docPageSection__wrapper .docPageSection{margin-top:0}.docPageSection__wrapper .docPageSection:not(:first-child){border-top:1px solid var(--line-gray01)}@media screen and (min-width: 769px){.docPageSection__wrapper .docPageSection:not(:first-child){margin-top:28px;padding-top:28px}}@media screen and (max-width: 768px){.docPageSection__wrapper .docPageSection:not(:first-child){margin-top:20px;padding-top:20px}}.docPageSection__wrapper .docPageSection__heading{font-weight:700;line-height:1.6;letter-spacing:0;color:var(--black)}@media screen and (min-width: 769px){.docPageSection__wrapper .docPageSection__heading{font-size:18px;font-size:1.8rem;margin-bottom:10px}}@media screen and (max-width: 768px){.docPageSection__wrapper .docPageSection__heading{font-size:16px;font-size:1.6rem;margin-bottom:8px}}.docPageSection__wrapper .docPageSection__list{margin:0;padding-left:0;list-style:none}.docPageSection__wrapper .docPageSection__list__item,.docPageSection__wrapper .sublist li{letter-spacing:0;line-height:1.8}@media screen and (min-width: 769px){.docPageSection__wrapper .docPageSection__list__item,.docPageSection__wrapper .sublist li{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.docPageSection__wrapper .docPageSection__list__item,.docPageSection__wrapper .sublist li{font-size:14px;font-size:1.4rem}}.docPageSection__wrapper .docPageSection__list__item:not(:first-child){margin-top:4px}.docPageSection__wrapper .term{font-weight:700;color:var(--black);margin:0}.docPageSection__wrapper .sublist{margin:0;padding-left:0;list-style:none;color:var(--black02)}.docPageSection__wrapper .sublist li{position:relative;padding-left:1.1em}.docPageSection__wrapper .sublist li::before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border:1px solid var(--text_03);border-radius:50%;background:rgba(0,0,0,0)}.docPageSection__wrapper .sublist li:not(:first-child){margin-top:2px}.docPageSection__wrapper .sublist__label{font-weight:700}.docPageSection__wrapper .docPageSection__note{color:var(--text_03)}.docPageChart{background-color:var(--gray);border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin:27px 0 0}.docPageChart img{display:block;width:100%;height:auto;margin-inline:auto}@media screen and (max-width: 768px){.docPageChart img{min-width:640px}}.docPageLinkTop{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;color:var(--black);font-weight:600;letter-spacing:0;text-decoration:none;position:relative;padding-right:28px;transition:color .3s ease}@media screen and (min-width: 769px){.docPageLinkTop{font-size:15px;font-size:1.5rem;margin-top:48px}}@media screen and (max-width: 768px){.docPageLinkTop{font-size:14px;font-size:1.4rem;margin-top:32px}}.docPageLinkTop::before{content:"";position:absolute;right:0;top:50%;width:18px;height:18px;border-radius:50%;background:var(--lightred);background:linear-gradient(to right, var(--lightred), var(--red));transform:translateY(-50%);transition:transform .3s ease}.docPageLinkTop::after{content:"";position:absolute;right:5px;top:50%;width:6px;height:6px;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:translateY(-25%) rotate(-45deg);transition:transform .3s ease}.docPageLinkTop:hover{color:var(--red)}.docPageLinkTop:hover::before{transform:translateY(-50%) scale(1.1)}.docPageLinkTop:hover::after{transform:translateY(-45%) rotate(-45deg)}.ir .modListCard--3col{margin-top:28px}.ir--movie .irMovieList{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media screen and (max-width: 768px){.ir--movie .irMovieList{grid-template-columns:1fr;gap:40px}}.ir--movie .irMovieList__item{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:28px}.ir--movie .irMovieList__card{display:contents}.ir--movie .irMovieList__card__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ir--movie .irMovieList__card__thumbnail{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;overflow:hidden;border-radius:10px;text-align:left}.ir--movie .irMovieList__card__title{display:flex;align-items:center;gap:16px;padding-top:24px}.ir--movie .irMovieList .movieFigure{display:block;position:relative;width:100%;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:10px;background:var(--gray)}.ir--movie .irMovieList .movieFigure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}.ir--movie .irMovieList .movieFigure__playIcon{position:absolute;top:calc(50% - 12px);left:50%;transform:translate(-50%, -50%);aspect-ratio:1;width:82px;height:82px;border-radius:50%;background:rgba(21,21,21,.7);z-index:2;pointer-events:none}.ir--movie .irMovieList .movieFigure__playIcon::after{content:"";position:absolute;top:50%;left:52%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--white)}@media screen and (max-width: 768px){.ir--movie .irMovieList .movieFigure__playIcon{width:56px;height:56px}.ir--movie .irMovieList .movieFigure__playIcon::after{border-width:7px 0 7px 13px}}.ir--movie .irMovieList .movieFigure__hoverOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;opacity:0;z-index:3;pointer-events:none;transition:opacity .3s ease-out}.ir--movie .irMovieList .movieFigure__hoverOverlay__hoverText{display:block;color:var(--white);font-family:"Anta",sans-serif;font-size:15px;font-size:1.5rem;font-weight:400;letter-spacing:0;margin-top:96px}@media screen and (max-width: 768px){.ir--movie .irMovieList .movieFigure__hoverOverlay__hoverText{margin-top:70px}}@media(hover: none){.ir--movie .irMovieList .movieFigure__hoverOverlay{opacity:1}.ir--movie .irMovieList .movieFigure img{transform:scale(1.05)}}@media(hover: hover){.ir--movie .irMovieList__card__thumbnail:hover .movieFigure img{transform:scale(1.05)}.ir--movie .irMovieList__card__thumbnail:hover .movieFigure__hoverOverlay{opacity:1}}.ir--movie .irMovieList .titleText{flex:1;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.5;--letter-spacing: 0;color:var(--black)}@media screen and (max-width: 768px){.ir--movie .irMovieList .titleText{font-size:16px;font-size:1.6rem}}.article article:not(.modCardCaseStudy__wrapper){max-width:1235px;margin-inline:auto;font-family:"Noto Sans JP",sans-serif;color:var(--black)}.article article:not(.modCardCaseStudy__wrapper) h1{font-size:40px;font-size:4rem;font-weight:500;line-height:1.4;color:var(--black);letter-spacing:0;margin:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) h1{font-size:24px;font-size:2.4rem}}.article article:not(.modCardCaseStudy__wrapper) h2:not(.name):not(.modInquiry__title):not(.articleHeading02){font-size:32px;font-size:3.2rem;font-weight:500;line-height:1.5;color:var(--black);padding:0 0 20px;border-bottom:1px solid var(--red);letter-spacing:0;word-break:keep-all;margin-top:57px}.article article:not(.modCardCaseStudy__wrapper) h2:not(.name):not(.modInquiry__title):not(.articleHeading02)::after{content:"⁠"}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) h2:not(.name):not(.modInquiry__title):not(.articleHeading02){font-size:20px;font-size:2rem;padding:0 0 16px;margin-top:63px}}.article article:not(.modCardCaseStudy__wrapper) h2:not(.name):not(.modInquiry__title):not(.articleHeading02) span{color:var(--red);letter-spacing:inherit}.article article:not(.modCardCaseStudy__wrapper) h2:not(.name):not(.modInquiry__title):not(.articleHeading02):first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) h3{font-size:24px;font-size:2.4rem;font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0;margin-top:40px;letter-spacing:.01em}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) h3{font-size:18px;font-size:1.8rem;margin-top:32px;letter-spacing:0}}.article article:not(.modCardCaseStudy__wrapper) h3:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) h2+h3{margin-top:28px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) h2+h3{margin-top:39px}}.article article:not(.modCardCaseStudy__wrapper) p{font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.8;color:var(--black);letter-spacing:0;margin-top:24px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) p{margin-top:16px;line-height:1.81}}.article article:not(.modCardCaseStudy__wrapper) p:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) h1+p,.article article:not(.modCardCaseStudy__wrapper) h2+p,.article article:not(.modCardCaseStudy__wrapper) h3+p{margin-top:22px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) h1+p,.article article:not(.modCardCaseStudy__wrapper) h2+p,.article article:not(.modCardCaseStudy__wrapper) h3+p{margin-top:17px}}.article article:not(.modCardCaseStudy__wrapper) a:not([class]),.article article:not(.modCardCaseStudy__wrapper) p a:not([class]){font-size:16px;font-size:1.6rem;color:var(--red);text-decoration:none;background-image:linear-gradient(var(--red), var(--red));background-size:100% 1.5px;background-repeat:no-repeat;background-position:left bottom}@media(hover: hover){.article article:not(.modCardCaseStudy__wrapper) a:not([class]):hover,.article article:not(.modCardCaseStudy__wrapper) p a:not([class]):hover{animation:textHoverBgUnderline .8s ease-out}}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) a:not([class]),.article article:not(.modCardCaseStudy__wrapper) p a:not([class]){text-decoration:underline;text-underline-offset:2px;background-image:none}}.article article:not(.modCardCaseStudy__wrapper) a:not([class]){letter-spacing:0}.article article:not(.modCardCaseStudy__wrapper) strong{font-size:16px;font-size:1.6rem;font-weight:700;color:var(--black);line-height:1.8;letter-spacing:0}.article article:not(.modCardCaseStudy__wrapper) ol:not([class]),.article article:not(.modCardCaseStudy__wrapper) ul:not([class]){display:flex;flex-direction:column;gap:7.5px;padding:0;list-style:none;margin-top:22.5px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) ol:not([class]),.article article:not(.modCardCaseStudy__wrapper) ul:not([class]){margin-top:14.5px}}.article article:not(.modCardCaseStudy__wrapper) ol:not([class]):first-child,.article article:not(.modCardCaseStudy__wrapper) ul:not([class]):first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) ol:not([class]){counter-reset:blog-ol;gap:5px}.article article:not(.modCardCaseStudy__wrapper) ol:not([class])>li{position:relative;padding-left:37px;font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black);counter-increment:blog-ol;letter-spacing:0;padding-top:2px}.article article:not(.modCardCaseStudy__wrapper) ol:not([class])>li::before{content:counter(blog-ol);position:absolute;left:0;top:.2em;width:26px;font-family:"Anta",sans-serif;font-size:18px;font-size:1.8rem;font-weight:400;line-height:1.4;text-align:center;background:linear-gradient(to right, var(--lightred), var(--red));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.article article:not(.modCardCaseStudy__wrapper) ul:not([class])>li{position:relative;padding-left:37px;font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black);letter-spacing:0}.article article:not(.modCardCaseStudy__wrapper) ul:not([class])>li::before{content:"";position:absolute;left:7px;top:.6em;width:12px;height:12px;border-radius:50%;background:var(--lightred);background:linear-gradient(to right, var(--lightred), var(--red))}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) ul:not([class])>li::before{width:12px;height:12px}}.article article:not(.modCardCaseStudy__wrapper) img:not([class]){display:block;width:100%;height:auto;max-width:994px;margin-top:40px;margin-inline:auto}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) img:not([class]){margin-top:49px}}.article article:not(.modCardCaseStudy__wrapper) img:not([class]):first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) figure:not([class]){max-width:994px;margin:40px auto 0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) figure:not([class]){margin-top:49px}}.article article:not(.modCardCaseStudy__wrapper) figure:not([class]):first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) figure:not([class]) img:not([class]){margin:0;max-width:none}.article article:not(.modCardCaseStudy__wrapper) figcaption{font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--text_03);text-align:left;margin-top:32px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) figcaption{margin-top:14px}}.article article:not(.modCardCaseStudy__wrapper) iframe{aspect-ratio:560/315;width:100%;height:100%;margin-top:40px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) iframe{margin-top:49px}}.article article:not(.modCardCaseStudy__wrapper) .articleInfo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:38px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleInfo{margin-top:18px}}.article article:not(.modCardCaseStudy__wrapper) .articleInfo:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__date{font-family:"Anta",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1;color:var(--text_03);letter-spacing:0}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__category{display:inline-flex;align-items:center;justify-content:center;padding:5.5px 9.5px;font-size:13px;font-size:1.3rem;font-weight:500;line-height:1;color:var(--black);border:1px solid var(--red);border-radius:44px}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__company,.article article:not(.modCardCaseStudy__wrapper) .articleInfo__companyList{width:100%;font-size:14px;font-size:1.4rem;color:var(--red);letter-spacing:.02em}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__companyList{display:flex;flex-wrap:wrap;row-gap:4px;list-style:none}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__companyList__item{display:inline-flex;align-items:center}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__companyList__item:not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;margin:0 8px;border-radius:50%;background-color:currentColor}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__tagList{display:flex;gap:10px}.article article:not(.modCardCaseStudy__wrapper) .articleInfo__tagList__item{color:var(--text_03);font-size:13px;font-size:1.3rem;letter-spacing:.02em}@media screen and (min-width: 769px){.article article:not(.modCardCaseStudy__wrapper) .articleInfo:has(.articleInfo__company,.articleInfo__companyList){margin-top:30px;gap:16px 9px}.article article:not(.modCardCaseStudy__wrapper) .articleInfo:has(.articleInfo__company,.articleInfo__companyList) .articleInfo__category{padding:5.5px 10.5px;letter-spacing:0}}.article article:not(.modCardCaseStudy__wrapper) .tocNav{border:1px solid var(--line-gray01);border-radius:10px;padding:27px 40px 32px 40px;margin-top:101px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .tocNav{padding:15px 23px;margin-top:56px}}.article article:not(.modCardCaseStudy__wrapper) .tocNav:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .tocNav_text{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:24px;font-size:2.4rem;font-weight:500;line-height:1.5;color:var(--black);margin:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .tocNav_text{font-size:20px;font-size:2rem}}.article article:not(.modCardCaseStudy__wrapper) .tocNav_text a{font-size:14px;font-size:1.4rem;font-weight:400;color:var(--red);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.article article:not(.modCardCaseStudy__wrapper) .tocNav_boxWrap{overflow:hidden;transition:max-height .4s ease-out}.article article:not(.modCardCaseStudy__wrapper) .tocNav_box{padding-top:14px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .tocNav_box{padding-top:7px}}.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList{display:flex;flex-direction:column;gap:6.5px;padding:0;margin:0;list-style:none;counter-reset:toc-ol}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList{gap:7px}}.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList>li{position:relative;padding-left:36px;counter-increment:toc-ol}.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList>li::before{content:counter(toc-ol);position:absolute;left:0;top:.2em;width:26px;font-family:"Anta",sans-serif;font-size:18px;font-size:1.8rem;font-weight:400;line-height:1.4;text-align:center;background:linear-gradient(to right, var(--lightred), var(--red));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList>li::before{width:22px;top:.15em;left:.1em}}.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList>li a{display:block;font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black);text-decoration:none;letter-spacing:0;padding-top:.7px;background-image:linear-gradient(var(--black), var(--black));background-size:100% 1.5px;background-repeat:no-repeat;background-position:left bottom 3px;width:-moz-fit-content;width:fit-content;margin-top:0}@media(hover: hover){.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList>li a:hover{animation:textHoverBgUnderline .8s ease-out}}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .tocNav_oList>li a{text-decoration:underline;background-image:none}}.article article:not(.modCardCaseStudy__wrapper) .relItem{margin-top:32px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem{margin-top:39px}}.article article:not(.modCardCaseStudy__wrapper) .relItem:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .relItem_box{border:1px solid var(--line-gray01);border-radius:10px}@media(hover: hover){.article article:not(.modCardCaseStudy__wrapper) .relItem_box:hover{border-color:rgba(0,0,0,0);background-image:linear-gradient(var(--white), var(--white)),conic-gradient(from var(--border-angle), #0e416b, #48b9db 24%, #ffc01c 70%, #cc2128 100%);background-origin:border-box;background-clip:padding-box,border-box;animation:rotateBorder 2.8s ease-in-out infinite forwards}.article article:not(.modCardCaseStudy__wrapper) .relItem_box:hover .relItem_headline{animation:textHoverBgUnderline .8s ease-out}}.article article:not(.modCardCaseStudy__wrapper) .relItem_box>a{display:block;text-decoration:none;color:inherit;margin-top:0;background:unset;position:relative}@media screen and (min-width: 769px){.article article:not(.modCardCaseStudy__wrapper) .relItem_box>a{padding:23px 32px 30px}}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem_box>a{padding:24px 24px 61px}}.article article:not(.modCardCaseStudy__wrapper) .relItem_box+.relItem_box{margin-top:16px}.article article:not(.modCardCaseStudy__wrapper) .relItem_cols{display:flex;align-items:flex-start;gap:23px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem_cols{gap:22.5px;flex-direction:column}}.article article:not(.modCardCaseStudy__wrapper) .relItem_col-no1{flex:0 0 auto;width:230px;margin-top:9px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem_col-no1{width:100%;margin-top:0}}.article article:not(.modCardCaseStudy__wrapper) .relItem_col-no2{flex:1 1 auto;min-width:0}.article article:not(.modCardCaseStudy__wrapper) .relItem_col-no2 .articleInfo{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .relItem_image{width:100%;aspect-ratio:230/153;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px}.article article:not(.modCardCaseStudy__wrapper) .relItem_title{font-size:20px;font-size:2rem;font-weight:500;line-height:1.5;color:var(--red);margin:0;margin-bottom:8.5px;letter-spacing:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem_title{font-size:14px;font-size:1.4rem;margin-bottom:12.5px}}.article article:not(.modCardCaseStudy__wrapper) .relItem_headline{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.5;color:var(--black);margin:0;letter-spacing:0;display:inline}@media screen and (min-width: 769px){.article article:not(.modCardCaseStudy__wrapper) .relItem_headline{background-image:linear-gradient(var(--black), var(--black));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom 2px}}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem_headline{display:block;font-size:16px;font-size:1.6rem;text-decoration:underline}}@media screen and (min-width: 769px){.article article:not(.modCardCaseStudy__wrapper) .relItem .articleInfo{gap:17px;margin-top:14px}.article article:not(.modCardCaseStudy__wrapper) .relItem .articleInfo__date{font-size:15px;font-size:1.5rem}.article article:not(.modCardCaseStudy__wrapper) .relItem .articleInfo__category{font-size:12px;font-size:1.2rem;padding-inline:8px}}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem .articleInfo{margin-top:27px;flex-direction:row-reverse;justify-content:flex-end;gap:12px}.article article:not(.modCardCaseStudy__wrapper) .relItem .articleInfo__category{padding:5.5px 7.5px}}.article article:not(.modCardCaseStudy__wrapper) .relItem .modRightChevron{position:absolute;right:32px;bottom:32px;width:30px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .relItem .modRightChevron{right:23px;bottom:23px}}.article article:not(.modCardCaseStudy__wrapper) .articleBlock{background:var(--gray);border-radius:10px;padding:27px 40px 33px;margin-top:32px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleBlock{margin-top:40px;padding:15px 24px}}.article article:not(.modCardCaseStudy__wrapper) .articleBlock:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .articleBlock h3{padding:0;border:none;margin-top:13px;letter-spacing:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleBlock h3{margin-top:16px;font-size:20px;font-size:2rem}}.article article:not(.modCardCaseStudy__wrapper) .articleBlock h3:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .articleBlock p{margin-top:14.5px}.article article:not(.modCardCaseStudy__wrapper) .articleSns{display:flex;flex-direction:column;align-items:center;gap:20px;margin:80px auto 74px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleSns{margin:58px auto 43px}}.article article:not(.modCardCaseStudy__wrapper) .articleSns:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .articleSns>p{font-family:"Anta",sans-serif;font-size:18px;font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--red);margin:0;letter-spacing:0;text-transform:uppercase}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:24px;padding:0;margin:0;list-style:none}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item{padding:0}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item::before{display:none}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .articleSns__toast{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--red);color:var(--white);font-family:"Noto Sans JP",sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0;white-space:nowrap;padding:6px 16px;border-radius:10px;box-shadow:0 4px 19px 0 rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;pointer-events:none;z-index:1}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .articleSns__toast::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:var(--red)}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .articleSns__toast.is-active{opacity:1;visibility:visible}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .link{display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--black);background:none;border:none;padding:0;cursor:pointer;transition:opacity .3s ease-out}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .link:hover{opacity:.7}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .link img{display:block;width:52px;height:52px;margin-top:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.article article:not(.modCardCaseStudy__wrapper) .articleSns__list__item .link span{font-family:"Anta",sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.8;color:var(--black);letter-spacing:0}.article article:not(.modCardCaseStudy__wrapper) .articleHeading02{font-size:32px;font-size:3.2rem;font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0;padding:24px 0 0;margin-top:73px;border-bottom:none;position:relative}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleHeading02{margin-top:49px;font-size:20px;font-size:2rem;padding:30px 0 0}}.article article:not(.modCardCaseStudy__wrapper) .articleHeading02::first-letter{color:var(--red)}.article article:not(.modCardCaseStudy__wrapper) .articleHeading02::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right, #cc2128, #ffc01c 24%, #48b9db 70%, #0e416b 100%)}.article article:not(.modCardCaseStudy__wrapper) .articleHeading02:first-child{margin-top:0}@media screen and (min-width: 769px){.article article:not(.modCardCaseStudy__wrapper) .articleHeading02+img{margin-top:30px}}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleHeading02+img{margin-top:41px}}.article article:not(.modCardCaseStudy__wrapper) .articleHeadingQuestion{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.8;color:var(--red);letter-spacing:0;padding:0;border:none;margin-top:39px}.article article:not(.modCardCaseStudy__wrapper) .articleHeadingQuestion::before{content:"―"}.article article:not(.modCardCaseStudy__wrapper) .articleHeadingQuestion:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .articleHeading02+.articleHeadingQuestion,.article article:not(.modCardCaseStudy__wrapper) .articleHeading02+p+.articleHeadingQuestion{margin-top:48px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleHeading02+.articleHeadingQuestion,.article article:not(.modCardCaseStudy__wrapper) .articleHeading02+p+.articleHeadingQuestion{margin-top:32px}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany{background:var(--gray);border-radius:10px;padding:30px 40px;margin:40px 0 33px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleCompany{margin-top:55px;padding:23px 24px}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany:first-child{margin-top:0}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:12px;border-bottom:1px solid #ddd}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head{gap:7px;padding-bottom:11px}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head__name{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-size:2rem;font-weight:700;line-height:1.6;color:var(--black);letter-spacing:0;margin:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head__name{font-size:20px;font-size:2rem}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head__name::before{content:"";flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:var(--lightred);background:linear-gradient(to right, var(--lightred), var(--red))}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head__dept{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.3;color:var(--text_03);letter-spacing:0;margin:0;flex:1 1 0;min-width:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleCompany__head__dept{flex-basis:100%}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people{display:flex;flex-wrap:wrap;gap:32px;padding:19px 0 0;margin:0;list-style:none}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people{flex-direction:column;gap:20px;padding-top:20px}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people__item{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;margin:0}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people__item{gap:2px}}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people__item::before{display:none}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people__item .role{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.3;color:var(--text_03);letter-spacing:0;margin:0}.article article:not(.modCardCaseStudy__wrapper) .articleCompany__people__item .person{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.78;color:var(--black);letter-spacing:0;margin:0}.article article:not(.modCardCaseStudy__wrapper) .modBtnPrimary:not(.modInquiry *){margin:0 auto;width:-moz-fit-content;width:fit-content;min-width:240px;font-size:18px;font-size:1.8rem;padding:9px 16px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .modBtnPrimary:not(.modInquiry *){max-width:310px;width:100%;font-size:20px;font-size:2rem;padding:8px 16px}}.article article:not(.modCardCaseStudy__wrapper) .modBtnPrimary:not(.modInquiry *):not(:first-child){margin-top:24px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .modBtnPrimary:not(.modInquiry *):not(:first-child){margin-top:16px}}.article article:not(.modCardCaseStudy__wrapper) .modListExternal{margin-top:73px}@media screen and (max-width: 768px){.article article:not(.modCardCaseStudy__wrapper) .modListExternal{margin-top:49px}}.companyHero{padding:0 12px}.companyHero__image{overflow:hidden;background-color:var(--black);width:100%;height:auto}@media screen and (min-width: 769px){.companyHero__image{aspect-ratio:1416/550;max-height:550px}}@media screen and (max-width: 768px){.companyHero__image{aspect-ratio:1066/712}}.companyHero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width: 769px){.companyContents{margin-top:110px}}@media screen and (max-width: 768px){.companyContents{margin-top:64px}}@media screen and (min-width: 769px){.companyContents__list{margin-top:73px}}@media screen and (max-width: 768px){.companyContents__list{margin-top:32px}}.company .modPageHeader{margin-bottom:0 !important}.company .modPageHeader::after{content:none}.companyGroup .modPageHeader__hgroup__en{text-transform:none}@media screen and (min-width: 769px){.companyGroup .modHeadingGroup--sm{margin-bottom:78px}}@media screen and (max-width: 768px){.companyGroup .modHeadingGroup--sm{margin-bottom:40px}}.companyGroupList{display:flex;flex-direction:column}@media screen and (min-width: 769px){.companyGroupList{gap:47px}}@media screen and (max-width: 768px){.companyGroupList{gap:40px}}.companyGroupList__item{display:grid;align-items:center}@media screen and (min-width: 769px){.companyGroupList__item{grid-template-columns:minmax(280px, 481px) 1fr;gap:min(48px,5vw);padding-bottom:48px}}@media screen and (max-width: 768px){.companyGroupList__item{grid-template-columns:1fr;gap:24px;padding-bottom:40px}}.companyGroupList__item__wrapper{border-bottom:1px solid var(--lightgray)}.companyGroupList__item__logo{background-color:var(--white);border-radius:10px;box-shadow:0 5px 21px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width: 769px){.companyGroupList__item__logo{min-height:276px;padding:36px 54px}}@media screen and (max-width: 768px){.companyGroupList__item__logo{min-height:184px;padding:28px 32px}}.companyGroupList__item__logo img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 769px){.companyGroupList__item__logo img{max-height:204px}}@media screen and (max-width: 768px){.companyGroupList__item__logo img{max-height:142px}}.companyGroupList__item__logo .head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:45.5px;z-index:0;overflow:hidden}.companyGroupList__item__logo .head::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:231px;height:231px;border-radius:50%;background:linear-gradient(180deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, #cc2128 100%);opacity:.3;pointer-events:none;z-index:1;-webkit-mask:radial-gradient(closest-side, transparent calc(100% - 2px), #000 0);mask:radial-gradient(closest-side, transparent calc(100% - 2px), #000 0)}@media screen and (max-width: 768px){.companyGroupList__item__logo .head::before{width:231px;height:231px}}.companyGroupList__item__logo .head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:92px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white) 100%);pointer-events:none;z-index:2}.companyGroupList__item__logo .head__titleJa{position:relative;z-index:3;margin:0;font-size:20px;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;color:var(--red);background:linear-gradient(180deg, #e27b77 0%, var(--red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (max-width: 768px){.companyGroupList__item__logo .head__titleJa{font-size:18px;font-size:1.8rem}}.companyGroupList__item__logo .head__titleEn{position:relative;z-index:3;margin:0;font-family:"Anta",sans-serif;font-weight:400;line-height:1.3;letter-spacing:0;text-align:center;text-transform:none;color:var(--red);background:linear-gradient(180deg, #ffd4d2 0%, var(--red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (min-width: 769px){.companyGroupList__item__logo .head__titleEn{font-size:64px;font-size:6.4rem}}@media screen and (max-width: 768px){.companyGroupList__item__logo .head__titleEn{font-size:41px;font-size:4.1rem}}.companyGroupList__item__logo .list{list-style:none;margin:0;padding-left:24px;display:flex;flex-direction:column}@media screen and (min-width: 769px){.companyGroupList__item__logo .list{gap:15px}}@media screen and (max-width: 768px){.companyGroupList__item__logo .list{padding-left:25px;gap:15px}}.companyGroupList__item__logo .list__item{display:flex;align-items:center;gap:16px;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--black);font-size:16px;font-size:1.6rem}.companyGroupList__item__logo .list__item::before{content:"";flex-shrink:0;width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg, #e27b77 0%, var(--red) 100%)}.companyGroupList__item__body{letter-spacing:0;min-width:0}.companyGroupList__item__body--stack{display:flex;flex-direction:column}@media screen and (min-width: 769px){.companyGroupList__item__body--stack{gap:40px}}@media screen and (max-width: 768px){.companyGroupList__item__body--stack{gap:32px}}.companyGroupList__item .name{color:var(--black);font-weight:500;line-height:1.5;letter-spacing:0}@media screen and (min-width: 769px){.companyGroupList__item .name{font-size:24px;font-size:2.4rem;margin-bottom:26px}}@media screen and (max-width: 768px){.companyGroupList__item .name{font-size:20px;font-size:2rem;margin-bottom:18px}}.companyGroupList__item .detail__text,.companyGroupList__item .detail__address{color:var(--black02);font-weight:400;line-height:1.8;letter-spacing:0}@media screen and (min-width: 769px){.companyGroupList__item .detail__text,.companyGroupList__item .detail__address{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.companyGroupList__item .detail__text,.companyGroupList__item .detail__address{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px){.companyGroupList__item .detail__text{margin-bottom:14px}}@media screen and (max-width: 768px){.companyGroupList__item .detail__text{margin-bottom:12px}}@media screen and (min-width: 769px){.companyGroupList__item .detail__address{margin-bottom:27px}}@media screen and (max-width: 768px){.companyGroupList__item .detail__address{margin-bottom:22px}}.companyGroupList__item .detail__link{color:var(--red);display:inline;font-weight:700;line-height:1.6;letter-spacing:0;max-width:100%;transition:color .2s ease}@media screen and (min-width: 769px){.companyGroupList__item .detail__link{font-size:16px;font-size:1.6rem;background-image:linear-gradient(var(--red), var(--red));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}}@media screen and (max-width: 768px){.companyGroupList__item .detail__link{font-size:14px;font-size:1.4rem;text-decoration:underline;text-underline-offset:4px}}.companyGroupList__item .detail__link::after{content:"";background:url("/wp-content/themes/extreme/assets/img/common/icon/icon_external.svg") no-repeat center;background-size:contain;display:inline-block;width:25px;height:25px;margin-left:10px;vertical-align:-6px}@media(hover: hover){.companyGroupList__item .detail__link:hover{animation:textHoverBgUnderline .8s ease-out}}.companyAboutMission__inner{display:flex;flex-direction:column;align-items:center;margin:0 auto}@media screen and (min-width: 769px){.companyAboutMission__inner{max-width:892px;padding:75px 32px 2px}}@media screen and (max-width: 768px){.companyAboutMission__inner{padding:38px 0 0}}.companyAboutMission__title{font-weight:500;line-height:1.6;letter-spacing:0;color:var(--black);text-align:center}@media screen and (min-width: 769px){.companyAboutMission__title{font-size:32px;font-size:3.2rem;margin-bottom:46px}}@media screen and (max-width: 768px){.companyAboutMission__title{font-size:24px;font-size:2.4rem;margin-bottom:30px}}.companyAboutMission__lead{font-weight:400;line-height:2.1;letter-spacing:0;color:var(--black)}@media screen and (min-width: 769px){.companyAboutMission__lead{font-size:18px;font-size:1.8rem;margin-bottom:62px;text-align:center}}@media screen and (max-width: 768px){.companyAboutMission__lead{font-size:16px;font-size:1.6rem;line-height:1.8;text-align:left;margin-bottom:41.5px}}.companyAboutMission__tagline{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (max-width: 768px){.companyAboutMission__tagline{padding-bottom:38px}}.companyAboutMission__tagline__img{width:256px;height:auto;aspect-ratio:256/53}.companyAboutMission__tagline__img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.companyAboutMission__tagline p{font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:0;text-transform:capitalize;background:linear-gradient(180deg, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:24px;font-size:2.4rem}.companyAboutValue__list{list-style:none;margin:0;padding:0;display:grid}@media screen and (min-width: 769px){.companyAboutValue__list{grid-template-columns:repeat(3, 1fr);gap:33px;margin-top:59.5px}}@media screen and (max-width: 768px){.companyAboutValue__list{grid-template-columns:1fr;gap:41.5px;margin-top:32px}}.companyAboutValue__list__item>article{display:flex;flex-direction:column}@media screen and (min-width: 769px){.companyAboutValue__list__item>article{gap:42px}}@media screen and (max-width: 768px){.companyAboutValue__list__item>article{gap:32px}}.companyAboutValue__list__item .head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:45.5px;z-index:0;overflow:hidden}.companyAboutValue__list__item .head::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:231px;height:231px;border-radius:50%;background:linear-gradient(180deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, #cc2128 100%);opacity:.3;pointer-events:none;z-index:1;-webkit-mask:radial-gradient(closest-side, transparent calc(100% - 2px), #000 0);mask:radial-gradient(closest-side, transparent calc(100% - 2px), #000 0)}@media screen and (max-width: 768px){.companyAboutValue__list__item .head::before{width:231px;height:231px}}.companyAboutValue__list__item .head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:92px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white) 100%);pointer-events:none;z-index:2}.companyAboutValue__list__item .head__titleJa{position:relative;z-index:3;margin:0;font-size:20px;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;color:var(--red);background:linear-gradient(180deg, #e27b77 0%, var(--red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (max-width: 768px){.companyAboutValue__list__item .head__titleJa{font-size:18px;font-size:1.8rem}}.companyAboutValue__list__item .head__titleEn{position:relative;z-index:3;margin:0;font-family:"Anta",sans-serif;font-weight:400;line-height:1.3;letter-spacing:0;text-align:center;text-transform:none;color:var(--red);background:linear-gradient(180deg, #ffd4d2 0%, var(--red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (min-width: 769px){.companyAboutValue__list__item .head__titleEn{font-size:64px;font-size:6.4rem}}@media screen and (max-width: 768px){.companyAboutValue__list__item .head__titleEn{font-size:41px;font-size:4.1rem}}.companyAboutValue__list__item .list{list-style:none;margin:0;padding-left:24px;display:flex;flex-direction:column}@media screen and (min-width: 769px){.companyAboutValue__list__item .list{gap:15px}}@media screen and (max-width: 768px){.companyAboutValue__list__item .list{padding-left:25px;gap:15px}}.companyAboutValue__list__item .list__item{display:flex;align-items:center;gap:16px;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--black);font-size:16px;font-size:1.6rem}.companyAboutValue__list__item .list__item::before{content:"";flex-shrink:0;width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg, #e27b77 0%, var(--red) 100%)}@media screen and (max-width: 768px){.companyAboutValue .modHeadingGroup{margin-bottom:22px}}.serviceIpKv{position:relative;overflow:hidden;background-color:#1a1a1a;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center}.serviceIpKv__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transform-origin:center}.serviceIpKv.is-bg-zoom .serviceIpKv__bg{animation:bgZoomIn var(--bg-zoom-duration, 3s) ease-out forwards}@media screen and (min-width: 769px){.serviceIpKv{min-height:600px;padding-top:min(13.5vh,100px);margin-bottom:100px;height:calc(100dvh - 76px)}}@media screen and (max-width: 768px){.serviceIpKv{min-height:480px;padding:0 20px;margin-bottom:80px;height:calc(100dvh - 60px)}}.serviceIpKv__heading{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:center;text-align:center;gap:19px;max-width:1376px;margin:0 auto}.serviceIpKv__heading__ja{font-weight:500;line-height:1.03;letter-spacing:.05em;color:var(--white)}@media screen and (min-width: 769px){.serviceIpKv__heading__ja{font-size:31px;font-size:3.1rem}}@media screen and (max-width: 768px){.serviceIpKv__heading__ja{font-size:20px;font-size:2rem}}.serviceIpKv__heading__en{font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--white);white-space:nowrap;font-size:clamp(56px,8.3vw,120px)}.serviceIpKv__heading__en::first-letter{background:linear-gradient(180deg, #e27b77, #cc2128, #cc2128);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.serviceIpKv__lead{position:relative;z-index:1;max-width:1376px;margin:65px auto 0;text-align:center;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--white);font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.serviceIpKv__lead{margin-top:32px}}@media screen and (min-width: 769px){.serviceIpOverview>.modText,.serviceIpPublishing>.modText{margin-bottom:72px}}@media screen and (max-width: 768px){.serviceIpOverview>.modText,.serviceIpPublishing>.modText{margin-bottom:40px}}@media screen and (min-width: 769px){.serviceIpLicense>.modText{margin-bottom:59px}}@media screen and (max-width: 768px){.serviceIpLicense>.modText{margin-bottom:30px}}@media screen and (min-width: 769px){.serviceIpLicense .modInquiry{margin-top:75px}}@media screen and (min-width: 769px){.serviceIpLicense__inner,.serviceIpPublishing__inner{margin-top:62px}}@media screen and (max-width: 768px){.serviceIpLicense__inner,.serviceIpPublishing__inner{margin-top:56px}}.serviceIpLicense__inner:first-of-type,.serviceIpPublishing__inner:first-of-type{margin-top:0}@media screen and (min-width: 769px){.serviceIpLicense__inner:not(:has(.modHeadingNormal)),.serviceIpPublishing__inner:not(:has(.modHeadingNormal)){margin-top:80px}}@media screen and (max-width: 768px){.serviceIpLicense__inner:not(:has(.modHeadingNormal)),.serviceIpPublishing__inner:not(:has(.modHeadingNormal)){margin-top:40px}}@media screen and (min-width: 769px){.serviceIpPublishing__cases{margin-bottom:80px}}@media screen and (max-width: 768px){.serviceIpPublishing__cases{margin-bottom:56px}}@media screen and (min-width: 769px){.serviceIpPublishing .modInquiry{margin-top:80px}}@media screen and (max-width: 768px){.serviceIpPublishing .modInquiry{margin-top:56px}}.serviceIpImg{width:100%;height:auto}.serviceIpImg img{width:100%;height:auto}.serviceIpImg:has(+.modListExternal){margin-bottom:48px}.serviceIpImg:has(figcaption){gap:80px}.serviceIpImg figcaption{line-height:1;font-size:24px;font-size:2.4rem;font-weight:500}@media screen and (min-width: 769px){.serviceIpSub:has(+.serviceIpSub){margin-bottom:68px}}@media screen and (max-width: 768px){.serviceIpSub:has(+.serviceIpSub){margin-bottom:40px}}.serviceIpSub:first-of-type{margin-top:28px}.serviceIpSub .modHeadingNormal--small{margin-bottom:23px}@media screen and (min-width: 769px){.serviceIpSub .serviceIpImg{margin-top:73px}}@media screen and (max-width: 768px){.serviceIpSub .serviceIpImg{margin-top:40px}}@media screen and (min-width: 769px){.serviceIp .modListCard--4col{margin-top:72px;row-gap:28px}}@media screen and (max-width: 768px){.serviceIp .modListCard--4col{margin-top:40px}}@media screen and (min-width: 769px){.serviceIp .modListCard--4col:has(.modCardBlog--lg){row-gap:39px}}.serviceIp .modListCard--4col .modCardBlog__title{letter-spacing:.02em}@media screen and (max-width: 768px){.serviceIp .modLayout03__figure{aspect-ratio:unset}.serviceIp .modLayout03__figure img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}.serviceIp .modLayout03__figure--choaniki img{-o-object-position:center 78%;object-position:center 78%}@media screen and (min-width: 769px){.serviceIpDex{margin-top:73px}}@media screen and (max-width: 768px){.serviceIpDex{margin-top:40px}}.serviceIpDex[data-current-page="1"] .serviceIpDex__list__item:not([data-page="1"]){display:none}.serviceIpDex[data-current-page="2"] .serviceIpDex__list__item:not([data-page="2"]){display:none}.serviceIpDex[data-current-page="3"] .serviceIpDex__list__item:not([data-page="3"]){display:none}.serviceIpDex[data-current-page="4"] .serviceIpDex__list__item:not([data-page="4"]){display:none}.serviceIpDex[data-current-page="5"] .serviceIpDex__list__item:not([data-page="5"]){display:none}.serviceIpDex__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px}@media screen and (max-width: 768px){.serviceIpDex__list{grid-template-columns:repeat(3, 1fr);gap:16px}}.serviceIpDex__list__item{aspect-ratio:1/1}.serviceIpDexTrigger{display:block;width:100%;height:100%;padding:0;background:rgba(0,0,0,0);border:0;cursor:pointer;line-height:0;transition:transform .3s ease-out}.serviceIpDexTrigger img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 769px){.serviceIpDexTrigger:hover{transform:scale(1.06)}}@media screen and (min-width: 769px){.serviceIpDex .modPagination{margin-top:56px}}@media screen and (max-width: 768px){.serviceIpDex .modPagination{margin-top:40px}}.serviceIpDexDetail{display:flex;align-items:flex-start;gap:40px}@media screen and (max-width: 768px){.serviceIpDexDetail{flex-direction:column;gap:24px}}.serviceIpDexDetail[hidden]{display:none}.serviceIpDexDetail__img{flex-shrink:0}@media screen and (min-width: 769px){.serviceIpDexDetail__img{width:280px}}@media screen and (max-width: 768px){.serviceIpDexDetail__img{width:60%;max-width:240px;align-self:center}}.serviceIpDexDetail__img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.serviceIpDexDetail__info{flex:1;display:flex;flex-direction:column;gap:16px;margin:0}.serviceIpDexDetail__info__item{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}@media screen and (max-width: 768px){.serviceIpDexDetail__info__item{grid-template-columns:96px 1fr;gap:12px}}.serviceIpDexDetail__info .term{font-weight:700;font-size:16px;font-size:1.6rem;color:var(--lightred);margin:0}.serviceIpDexDetail__info .description{font-size:16px;font-size:1.6rem;line-height:1.7;margin:0}.recruit .modListExternal{margin-top:111px}@media screen and (max-width: 768px){.recruit .modListExternal{margin-top:46px}}@media screen and (min-width: 769px){.recruit .modSection--mbSm .modSection__inner{padding-bottom:72px}}@media screen and (max-width: 768px){.recruit .modSection--mbSm .modSection__inner{padding-bottom:60px}}@media screen and (min-width: 769px){.sustainability .modHeadingGroup--sm{margin-bottom:55px}}@media screen and (max-width: 768px){.sustainability .modHeadingGroup--sm{margin-bottom:44px}}.sustainabilityWorkplace__inner{display:block}.sustainabilityWorkplace__list{list-style:none;margin:0;padding:0;position:relative;counter-reset:workplaceItem;display:flex;flex-direction:column;margin-top:64px}@media screen and (min-width: 769px){.sustainabilityWorkplace__list{gap:80px}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list{gap:48px}}.sustainabilityWorkplace__list__item{position:relative;counter-increment:workplaceItem}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item{padding-left:135px;min-height:95px}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item{padding-left:76px;min-height:60px}}.sustainabilityWorkplace__list__item::before{content:counter(workplaceItem, decimal-leading-zero);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg, #e27b77 0%, var(--red) 100%);color:var(--white);font-family:"Anta",sans-serif;font-weight:400;line-height:1;z-index:1}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item::before{width:95px;height:95px;font-size:32px;font-size:3.2rem}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item::before{width:60px;height:60px;font-size:22px;font-size:2.2rem}}.sustainabilityWorkplace__list__item::after{content:"";position:absolute;width:2px;background:linear-gradient(180deg, #cc2128 0%, #ffc01c 24%, #48b9db 70%, #0e416b 100%);z-index:0}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item::after{top:95px;bottom:0;left:46px}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item::after{top:60px;bottom:0;left:29px}}.sustainabilityWorkplace__list__item .content{display:flex;flex-direction:column;margin-top:21px}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item .content{margin-top:13px}}.sustainabilityWorkplace__list__item .content__head{margin:0;font-weight:500;line-height:1.6;letter-spacing:0;background:linear-gradient(180deg, var(--red) 0%, #e27b77 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item .content__head{font-size:28px;font-size:2.8rem;margin-bottom:31px}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item .content__head{font-size:20px;font-size:2rem;margin-bottom:12px}}.sustainabilityWorkplace__list__item .content__body{margin:0;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--black)}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item .content__body{font-size:16px;font-size:1.6rem;margin-bottom:31px}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item .content__body{font-size:14px;font-size:1.4rem;margin-bottom:24px}}.sustainabilityWorkplace__list__item .content__stat{display:flex;align-items:center;background-color:var(--white);border:1px solid #e1e4ed;border-radius:10px}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item .content__stat{gap:32px;padding:23px 32px}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item .content__stat{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}}.sustainabilityWorkplace__list__item .content__stat__label{margin:0;flex-shrink:0;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--red);font-size:16px;font-size:1.6rem}.sustainabilityWorkplace__list__item .content__stat__value{margin:0;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--black);font-size:16px;font-size:1.6rem}.sustainabilityWorkplace__list__item .content__figure{margin:0;display:block;width:100%;aspect-ratio:504/330;overflow:hidden}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item .content__figure{margin-top:13px}}.sustainabilityWorkplace__list__item .content__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sustainabilityWorkplace__list__item .content__link{align-self:start;display:inline;width:-moz-fit-content;width:fit-content;color:var(--red);font-weight:500;line-height:1.4;letter-spacing:0;text-decoration:none;font-size:15px;font-size:1.5rem;transition:color .2s ease}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item .content__link{margin-top:22px;white-space:nowrap;background-image:linear-gradient(var(--red), var(--red));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}}@media screen and (max-width: 768px){.sustainabilityWorkplace__list__item .content__link{margin-top:0;text-decoration:underline;text-underline-offset:4px;margin-bottom:24px}}@media(hover: hover){.sustainabilityWorkplace__list__item .content__link:hover{animation:textHoverBgUnderline .8s ease-out}}@media screen and (min-width: 769px){.sustainabilityWorkplace__list__item .content--2col{display:grid;grid-template-columns:1fr 47.7%;grid-auto-rows:auto auto auto;-moz-column-gap:56px;column-gap:56px;margin-top:5px}.sustainabilityWorkplace__list__item .content--2col>.content__head{grid-column:1;margin-bottom:24px}.sustainabilityWorkplace__list__item .content--2col>.content__body{grid-column:1;margin-bottom:0}.sustainabilityWorkplace__list__item .content--2col>.content__link{grid-column:1;justify-self:start}.sustainabilityWorkplace__list__item .content--2col>.content__figure{grid-column:2;grid-row:1/5;align-self:center}}.sustainabilityWorkplace .modHeadingNormal{margin-bottom:36px}.sustainabilityWorkplace .modBtnPrimary{margin-right:auto;width:169px}@media screen and (min-width: 769px){.sustainabilityWorkplace .modBtnPrimary{margin-top:80px}}@media screen and (max-width: 768px){.sustainabilityWorkplace .modBtnPrimary{margin-top:32px}}.sustainabilityWorkplace .modBtnPrimary .modRightChevron{opacity:1}.sustainabilityDiversity__inner{display:block}.sustainabilityDiversity__gallery{list-style:none;margin:0;padding:0;display:grid}@media screen and (min-width: 769px){.sustainabilityDiversity__gallery{grid-template-columns:repeat(2, 1fr);gap:32px;margin:64px 0 73px}}@media screen and (max-width: 768px){.sustainabilityDiversity__gallery{grid-template-columns:1fr;gap:16px;margin:32px 0 40px}}.sustainabilityDiversity__gallery__item .img{margin:0;display:block;width:100%;aspect-ratio:584/389;overflow:hidden}.sustainabilityDiversity__gallery__item .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sustainabilityDiversity__cards{list-style:none;margin:0;padding:0;display:grid}@media screen and (min-width: 769px){.sustainabilityDiversity__cards{grid-template-columns:repeat(3, 1fr);gap:32px}}@media screen and (min-width: 1001px)and (max-width: 1000px){.sustainabilityDiversity__cards{gap:24px}}@media screen and (max-width: 768px){.sustainabilityDiversity__cards{grid-template-columns:1fr;gap:16px}}.sustainabilityDiversity__cards__item{background-color:#eee;border-radius:10px;padding:30px}@media screen and (max-width: 768px){.sustainabilityDiversity__cards__item{padding:15px 24px}}.sustainabilityDiversity__cards__item article{display:flex;flex-direction:column}.sustainabilityDiversity__cards__item .head{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:0;color:var(--black);text-align:left;font-size:18px;font-size:1.8rem}.sustainabilityDiversity__cards__item .body{margin:0;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--black);text-align:left;font-size:16px;font-size:1.6rem;margin-top:14px}@media screen and (max-width: 768px){.sustainabilityDiversity__cards__item .body{margin-top:14.5px}}.sustainabilityDiversity .modHeadingNormal{margin-bottom:33px}@media screen and (max-width: 768px){.sustainability .modLayout03__figure img{-o-object-position:65%;object-position:65%}}.notFound__inner{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.notFound__inner{padding:40px 0 20px}}@media screen and (max-width: 768px){.notFound__inner{padding:10px 0}}.notFound__code{font-family:"Anta",sans-serif;color:var(--red);line-height:1;letter-spacing:.04em}@media screen and (min-width: 769px){.notFound__code{font-size:120px;font-size:12rem;margin-bottom:24px}}@media screen and (max-width: 768px){.notFound__code{font-size:80px;font-size:8rem;margin-bottom:16px}}.notFound__title{font-weight:500;line-height:1.6;color:var(--black);letter-spacing:0}@media screen and (min-width: 769px){.notFound__title{font-size:28px;font-size:2.8rem;margin-bottom:32px}}@media screen and (max-width: 768px){.notFound__title{font-size:20px;font-size:2rem;margin-bottom:20px}}.notFound__lead{font-size:16px;font-size:1.6rem;line-height:1.8;color:var(--black)}@media screen and (min-width: 769px){.notFound__lead{margin-bottom:56px}}@media screen and (max-width: 768px){.notFound__lead{margin-bottom:40px}}.notFound__lead p{letter-spacing:0}.notFound .modBtnPrimary{margin:0 auto}@media screen and (min-width: 769px){.notFound .modBtnPrimary{width:280px}}@media screen and (max-width: 768px){.notFound .modBtnPrimary{width:100%;max-width:320px}}.totalSolutionKv{position:relative;overflow:hidden;background-color:#1a1a1a;color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center}.totalSolutionKv__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transform-origin:center}.totalSolutionKv.is-bg-zoom .totalSolutionKv__bg{animation:bgZoomIn var(--bg-zoom-duration, 3s) ease-out forwards}@media screen and (min-width: 769px){.totalSolutionKv{min-height:600px;padding-top:0;margin-bottom:100px;height:calc(100dvh - 50px)}}@media screen and (max-width: 768px){.totalSolutionKv{min-height:480px;padding:0 20px;margin-bottom:80px;height:calc(100dvh - 60px)}}.totalSolutionKv__heading{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:center;text-align:center;gap:19px;max-width:1376px;margin:0 auto}.totalSolutionKv__heading__ja{font-weight:500;line-height:1.03;letter-spacing:.05em;color:var(--white)}@media screen and (min-width: 769px){.totalSolutionKv__heading__ja{font-size:31px;font-size:3.1rem}}@media screen and (max-width: 768px){.totalSolutionKv__heading__ja{font-size:20px;font-size:2rem}}.totalSolutionKv__heading__en{font-family:"Anta",sans-serif;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--white);white-space:unset;font-size:clamp(56px,8.3vw,120px)}.totalSolutionKv__heading__en::first-letter{background:linear-gradient(180deg, #e27b77, #cc2128, #cc2128);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.totalSolutionKv__lead{position:relative;z-index:1;max-width:1376px;margin:65px auto 0;text-align:center;font-weight:400;line-height:1.8;letter-spacing:0;color:var(--white);font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.totalSolutionKv__lead{margin-top:32px}}.totalSolution .modLayout03__figure:not(.modLayout03__figure--overview){max-width:740px;width:100%;margin:0 auto;aspect-ratio:740/606}.totalSolution .modLayout03__figure:not(.modLayout03__figure--overview).modLayout03__figure--reason01{max-width:580px;width:100%;aspect-ratio:580/483}.totalSolution .modLayout03__figure:not(.modLayout03__figure--overview).modLayout03__figure--reason02{max-width:549px;width:100%;aspect-ratio:1/1}.totalSolution .modLayout04__title{font-weight:500}.totalSolution .modFlexBlock{display:flex;justify-content:space-between;align-items:center;gap:35px}.totalSolution .modFlexBlock--reverse{flex-direction:row-reverse;gap:50px}.totalSolution .modFlexBlock--reverse .totalSolutionReason__inner{margin-left:20px}.totalSolution .modFlexBlock .modLayout03__figure{width:50%}.totalSolution .modHeading02--sm{white-space:unset;font-weight:500}.totalSolution .modLayout04{margin-top:45px}.totalSolution .modSection--provides .modHeading02--sm{margin-bottom:31px;line-height:1.5}.totalSolution .modInquiry{max-width:1200px;margin:0 auto}.totalSolution .modBtnPageLink{padding:0}.totalSolution .linkContent{color:var(--black);padding:32px 20px 78px 32px;position:relative}.totalSolution .linkContent__title{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.2}.totalSolution .linkContent__para{font-size:14px;font-size:1.4rem;line-height:1.8;margin-top:22px}.totalSolution .linkContent .modRightChevron{position:absolute;right:30px;bottom:30px;width:30px;height:30px}@media screen and (min-width: 769px){.totalSolution .modSection:has(.modPageIndex) .modSection__inner{padding-bottom:160px}.totalSolution .modHeadingGroup--borderTop:has(+.modLayout03__inner){margin-bottom:62px}.totalSolution .modLayout03__title{margin-bottom:19px}.totalSolution .modLayout03__body{margin-bottom:56px}.totalSolution .modLayout04__title{font-size:24px;font-size:2.4rem;line-height:1.55;letter-spacing:0;margin-bottom:23px}.totalSolution .modSection--reason{padding-top:0}.totalSolution .modSection--reason .modSection__inner{padding-top:71px;padding-bottom:100px}.totalSolution .modSection--provides{padding-top:0}.totalSolution .modSection--provides .modSection__inner{padding:55px 0 0}.totalSolution .modSection--faq{padding-top:0}.totalSolution .modSection--faq .modSection__inner{padding-top:40px;padding-bottom:55px}.totalSolution .modFlexBlock{margin-top:80px}.totalSolution .modInquiry{padding:44px 48px 80px}.totalSolution .modHeadingService{margin-bottom:43px}.totalSolution .modHeadingService--caseStudy{margin-bottom:53px}.totalSolutionReason__inner{width:50%}}@media screen and (max-width: 768px){.totalSolution .modFlexBlock{flex-direction:column}.totalSolution .modFlexBlock .modLayout03__figure{width:100%}.totalSolution .modLayout04__title{font-size:18px;font-size:1.8rem}.totalSolution .modFlexBlock{margin-top:40px}.totalSolution .modSection--provides .modSection__inner{padding:40px 0 0}.totalSolutionReason__inner{width:100%}}.serviceTechBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;padding:14px 16px 14px 24px;line-height:1;min-height:52px;min-width:180px;transition:.3s ease-out}.serviceTechBtn--filled{background:var(--red);color:var(--white)}.serviceTechBtn--filled:hover{opacity:.85}.serviceTechBtn--wide{min-width:360px}@media screen and (max-width: 768px){.serviceTechBtn--wide{min-width:0;width:100%;max-width:360px}}.serviceTechBtn__label{font-family:"Anta",sans-serif;font-weight:400;letter-spacing:.04em;font-size:18px;font-size:1.8rem}.serviceTechBtn__label:lang(ja){font-family:"Noto Sans JP",sans-serif;font-weight:500}.serviceTechBtn--wide .serviceTechBtn__label{font-family:"Noto Sans JP",sans-serif;font-weight:500}.serviceTechBtn__icon{flex-shrink:0;position:relative;display:inline-block;width:24px;height:24px;border-radius:50%;background:var(--white)}.serviceTechBtn__icon::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-top:2px solid var(--red);border-right:2px solid var(--red);transform:translate(-65%, -50%) rotate(45deg)}@media screen and (min-width: 769px){.serviceTech .modSection__inner:has(.serviceTechIntro){padding-bottom:73px}}@media screen and (min-width: 769px){.serviceTech .modInquiry{margin-top:64px}}.serviceDtStats{container-type:inline-size;display:grid;gap:32px 24px;margin:57px 0 0;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.serviceDtStats{grid-template-columns:1fr;row-gap:16px}}.serviceDtStats--single{grid-template-columns:1fr;margin-top:0px}@container (max-width: 420px){.serviceDtStats--single .serviceDtStats__item{flex-direction:column;align-items:flex-start;padding:24px}.serviceDtStats--single .serviceDtStats__item__title{font-size:16px;font-size:1.6rem}.serviceDtStats--single .serviceDtStats__item__data{display:block;margin-left:auto}.serviceDtStats--single .serviceDtStats__item__data .num{font-size:32px;font-size:3.2rem}.serviceDtStats--single .serviceDtStats__item__data .prefix,.serviceDtStats--single .serviceDtStats__item__data .unit{font-size:18px;font-size:1.8rem}}.serviceDtStats__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:35px 37px 35px 40px;background:var(--white);border:1px solid #e1e4ed;border-radius:10px}.serviceDtStats__item__title{color:var(--black);font-weight:700;line-height:1.5;letter-spacing:0;font-size:19px;font-size:1.9rem}.serviceDtStats__item__data{flex-shrink:0;display:flex;align-items:flex-end;gap:10px;color:var(--red);white-space:nowrap}.serviceDtStats__item__data .num{font-family:"Anta",sans-serif;font-weight:400;line-height:.8;letter-spacing:0;white-space:nowrap;font-size:clamp(40px,4.4vw,62px)}.serviceDtStats__item__data .prefix,.serviceDtStats__item__data .unit{font-weight:700;line-height:1.5;font-size:20px;font-size:2rem}@container (max-width: 1032px){.serviceDtStats:not(.serviceDtStats--single) .serviceDtStats__item{flex-direction:column;align-items:flex-start;padding:24px}.serviceDtStats:not(.serviceDtStats--single) .serviceDtStats__item__title{font-size:16px;font-size:1.6rem}.serviceDtStats:not(.serviceDtStats--single) .serviceDtStats__item__data{display:block;margin-left:auto}.serviceDtStats:not(.serviceDtStats--single) .serviceDtStats__item__data .num{font-size:32px;font-size:3.2rem}.serviceDtStats:not(.serviceDtStats--single) .serviceDtStats__item__data .prefix,.serviceDtStats:not(.serviceDtStats--single) .serviceDtStats__item__data .unit{font-size:18px;font-size:1.8rem}}.serviceDtSkills{background:var(--white);border:1px solid rgba(0,0,0,0);border-radius:10px;background-image:linear-gradient(var(--white), var(--white)),linear-gradient(-90deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, var(--red) 100%);background-origin:border-box;background-clip:padding-box,border-box}@media screen and (min-width: 769px){.serviceDtSkills{padding:32px;margin-top:48px}}@media screen and (max-width: 1000px){.serviceDtSkills{padding:24px 20px}}.serviceDtSkills__list{margin:0;padding:0}.serviceDtSkills__list__item{display:grid;align-items:start}@media screen and (min-width: 769px){.serviceDtSkills__list__item{grid-template-columns:372fr 600fr;-moz-column-gap:20px;column-gap:20px;padding:22px 0 18px 0;align-items:center}}@media screen and (max-width: 1000px){.serviceDtSkills__list__item{grid-template-columns:1fr;row-gap:12px;padding:20px 0}}.serviceDtSkills__list__item:first-child{padding-top:0}@media screen and (min-width: 769px){.serviceDtSkills__list__item:first-child{padding-bottom:21px}}.serviceDtSkills__list__item:last-child{padding-bottom:0}.serviceDtSkills__list__item:not(:first-child){border-top:1px solid var(--line-gray01)}.serviceDtSkills__list__item .term{display:flex;flex-direction:column;gap:5px;margin:0}.serviceDtSkills__list__item .term__head{display:flex;align-items:center;gap:9px;color:var(--black);font-weight:700;line-height:1.6;letter-spacing:0;font-size:20px;font-size:2rem}.serviceDtSkills__list__item .term__head__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg, var(--lightred), var(--red))}.serviceDtSkills__list__item .term__note{padding-left:19px;color:var(--red);line-height:1.5;letter-spacing:0;font-size:14px;font-size:1.4rem}.serviceDtSkills__list__item .roles{margin:0;padding-left:19px;color:var(--text_03);line-height:1.5;letter-spacing:0;font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.serviceDtSkills__list__item .roles{margin-bottom:7px}}.serviceDtIndustries{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0px 24px;max-width:792px;margin:0 auto;padding:0}@media screen and (min-width: 769px){.serviceDtIndustries{margin-bottom:47px}}@media screen and (max-width: 768px){.serviceDtIndustries{gap:8px;margin-bottom:22px;justify-content:flex-start}}.serviceDtIndustries__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:180px;aspect-ratio:1/1;padding:32px 24px 24px;text-align:center;border:1px solid rgba(0,0,0,0);border-radius:50%;background-image:linear-gradient(var(--white), var(--white)),linear-gradient(180deg, #0e416b 0%, #48b9db 24%, #ffc01c 70%, var(--red) 100%);background-origin:border-box;background-clip:padding-box,border-box}@media screen and (max-width: 1000px){.serviceDtIndustries__item{width:min(40vw,180px)}}@media screen and (max-width: 768px){.serviceDtIndustries__item{gap:6px;padding:12px 12px 24px;width:calc((100% - 8px)/2)}}.serviceDtIndustries__icon{flex-shrink:0;width:50px;height:50px}@media screen and (max-width: 768px){.serviceDtIndustries__icon{width:32px;height:32px}}.serviceDtIndustries__icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.serviceDtIndustries__label{color:var(--black);font-weight:700;line-height:1.6;letter-spacing:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.serviceDtIndustries__label{font-size:13px;font-size:1.3rem}}.serviceDtIndustries+.modText{margin-bottom:0 !important}.serviceDtSpeed{display:grid;align-items:center}@media screen and (min-width: 769px){.serviceDtSpeed{grid-template-columns:1fr 1fr;gap:34px}}@media screen and (max-width: 768px){.serviceDtSpeed{grid-template-columns:1fr;gap:24px}}.serviceDtSpeed__figure{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:511/341;margin-top:8px}.serviceDtSpeed__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serviceDtSpeed__body{display:flex;flex-direction:column}.serviceDtSpeed__body .modText{margin:0 0 32px}.serviceDtSpeed__title{color:var(--black);font-weight:500;line-height:1.6;letter-spacing:0;margin-bottom:23px}@media screen and (min-width: 769px){.serviceDtSpeed__title{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.serviceDtSpeed__title{font-size:20px;font-size:2rem}}@media screen and (min-width: 769px){.serviceDt .modInquiry{margin-top:64px}}@media screen and (min-width: 1001px){.header::after{content:"";position:fixed;inset:0;background:rgba(255,255,255,.5);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;pointer-events:none}.header:has(.item__dropdown.is-open)::after{opacity:1;visibility:visible;pointer-events:auto}}.header--en .header__nav__list{text-transform:uppercase}.header__nav{position:fixed;top:0;left:0;width:100%;background:var(--white);border-bottom:1px solid var(--gray);z-index:9999;display:flex;align-items:center}@media screen and (min-width: 1001px){.header__nav{padding:16px 12px 16px 20px}}@media screen and (max-width: 1000px){.header__nav{padding:0;border-bottom:none;background:rgba(0,0,0,0);pointer-events:none}}.header__nav__inner{width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center}@media screen and (max-width: 1000px){.header__nav__inner{pointer-events:auto}}.header__nav__logo{display:block;flex-shrink:0;transition:.3s ease-out;-o-object-fit:contain;object-fit:contain;aspect-ratio:126/32}@media screen and (min-width: 1001px){.header__nav__logo{width:150.14px;height:32.2px}}@media screen and (min-width: 1001px)and (hover: hover){.header__nav__logo:hover{opacity:.7}}@media screen and (max-width: 1000px){.header__nav__logo{width:150px;height:60px;display:flex;align-items:center;justify-content:center;padding:7px 15px 7px 13px;background:var(--white);border-radius:0 0 4px 0;pointer-events:auto;transition:opacity .35s ease}.header__nav__inner:has(.header__nav__list.is-open) .header__nav__logo{opacity:0;pointer-events:none}}.header__nav__logo img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1001px){.header__nav__list{display:flex;align-items:stretch;margin-left:auto}}@media screen and (max-width: 1000px){.header__nav__list{position:fixed;top:0;right:0;width:346px;max-width:calc(100% - 29px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:rgba(255,255,255,.9);padding:64px 20px 30px;z-index:9998;display:grid;grid-template-columns:repeat(2, 1fr);align-content:start;gap:8px 4px;transform:translateX(100%);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:auto}.header__nav__list.is-open{transform:translateX(0)}}@media screen and (min-width: 1001px){.header__nav__list .item{display:flex;align-items:center;gap:4px}.header__nav__list .item:not(:first-child){margin-left:4.5px}}@media screen and (max-width: 1000px){.header__nav__list .item{display:block;grid-column:1/-1}}.header__nav__list .item>.item__link{display:flex;align-items:center;color:var(--black);font-family:"Anta",sans-serif;font-weight:400;text-transform:uppercase;white-space:nowrap;border-radius:10px;letter-spacing:0;transition:background .3s ease-out,color .2s ease}@media screen and (min-width: 1001px){.header__nav__list .item>.item__link{height:44px;padding:0 16px;font-size:15px;font-size:1.5rem}}@media screen and (min-width: 1001px)and (hover: hover){.header__nav__list .item>.item__link:hover,.header__nav__list .item>.item__link:focus-visible{background:var(--gray)}}@media screen and (max-width: 1100px){.header__nav__list .item>.item__link{padding:0 8px}}@media screen and (max-width: 1000px){.header__nav__list .item>.item__link{display:none}}@media screen and (min-width: 1001px){.header__nav__list .item.is-open>.item__link{background:var(--gray)}}@media screen and (min-width: 1001px){.header__nav__list .item:not(.item--english):not(:has(.item__dropdown))>.item__link .item__link__ja{display:none}}@media screen and (max-width: 1000px){.header__nav__list .item:not(.item--english):not(:has(.item__dropdown))>.item__link{display:flex;align-items:center;justify-content:space-between;padding:21px 16px;border-radius:10px;border:1px solid var(--white)}.header__nav__list .item:not(.item--english):not(:has(.item__dropdown))>.item__link .item__link__en{font-family:"Anta",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.8px;line-height:1;color:var(--black)}.header__nav__list .item:not(.item--english):not(:has(.item__dropdown))>.item__link .item__link__ja{font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.6px;line-height:1;color:#666}}@media screen and (min-width: 1001px){.header__nav__list .item.item--english{margin-left:16px}}@media screen and (max-width: 1000px){.header__nav__list .item.item--english{order:-2;grid-column:span 1}}@media screen and (min-width: 1001px){.header__nav__list .item.item--english>a{display:flex;align-items:center;padding:9.5px 17.5px;border:1px solid var(--black);color:var(--black);font-family:"Anta",sans-serif;font-size:15px;font-size:1.5rem;font-weight:400;letter-spacing:0;text-transform:uppercase;transition:.3s ease-out}}@media screen and (min-width: 1001px)and (hover: hover){.header__nav__list .item.item--english>a:hover{background:var(--black);color:var(--white)}}@media screen and (max-width: 1000px){.header__nav__list .item.item--english>a{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 16px;border:none;border-radius:10px;background:var(--white);color:var(--black);font-family:"Anta",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}}@media screen and (min-width: 1001px){.header__nav__list .item.item--contact{margin-left:4px}}@media screen and (max-width: 1000px){.header__nav__list .item.item--contact{order:-1;grid-column:span 1}}@media screen and (max-width: 1000px){.header__nav__list .item.item--contact>a{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 16px;margin-bottom:8px;border-radius:10px;background:var(--red);color:var(--white);font-family:"Anta",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.05em;min-height:0}.header__nav__list .item.item--contact>a .modRightChevron{display:none}}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown{display:block;width:100%;padding:0}}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown{position:fixed;top:60px;left:0;width:100%;background:var(--white);border-bottom:1px solid var(--gray);z-index:9998;padding:57px 25px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.header__nav__list .item__dropdown.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}}@media screen and (min-width: 1001px)and (prefers-reduced-motion: reduce){.header__nav__list .item__dropdown{transition:none}}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown__inner{max-width:1250px;margin:0 auto;display:flex;justify-content:space-between}}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown__title{flex-shrink:0;padding-right:48px}}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__title{display:flex;align-items:center;justify-content:space-between;padding:21px 16px;cursor:pointer;border-radius:10px;border:1px solid var(--white);background:rgba(0,0,0,0);transition:.3s ease-out}}.header__nav__list .item__dropdown__title>span:first-child{font-family:"Anta",sans-serif;font-weight:400;text-transform:uppercase;line-height:1;color:var(--black);white-space:nowrap;transition:color .2s ease}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown__title>span:first-child{display:block;font-size:56px;font-size:5.6rem;letter-spacing:.03em}}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__title>span:first-child{display:inline;font-size:16px;font-size:1.6rem;letter-spacing:.8px}.header__nav__list .item__dropdown__title>span:first-child>span:first-child{-webkit-text-fill-color:currentColor}}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown__title>span:first-child>span:first-child{background:var(--lightred);background:linear-gradient(to bottom, var(--lightred), var(--red));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}}.header__nav__list .item__dropdown__title>.ja{line-height:1}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown__title>.ja{display:block;font-size:16px;font-size:1.6rem;font-weight:500;color:var(--black);margin-top:4px;letter-spacing:0}}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__title>.ja{display:block;font-size:12px;font-size:1.2rem;font-weight:400;color:#666;letter-spacing:.6px;margin-top:0}}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__title.is-open{background-color:var(--white)}}.header__nav__list .item__dropdown__title.is-open>span:first-child{color:var(--red)}@media screen and (min-width: 1001px){.header__nav__list .item__dropdown__list{flex:1;display:grid;grid-template-columns:repeat(3, auto);max-width:760px;padding-left:40px;border-left:1px solid var(--gray);gap:12px 24px;margin:4px 4% 0 auto}}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__list{display:none;flex-direction:column;gap:0;padding:11px 0 8px 16px;border-bottom:1px solid var(--gray)}}.header__nav__list .item__dropdown__list .item{display:block;margin-left:0}.header__nav__list .item__dropdown__list .item>a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:10px;color:var(--black);font-size:15px;font-size:1.5rem;font-weight:700;padding:0;letter-spacing:0;line-height:1.7;transition:color .2s ease}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__list .item>a{padding:10px 0;font-size:14px;font-size:1.4rem;text-decoration:underline;text-underline-offset:2px}}.header__nav__list .item__dropdown__list .item>a .modRightChevron{width:21px;min-width:21px}@media screen and (max-width: 1000px){.header__nav__list .item__dropdown__list .item>a .modRightChevron{width:21px;min-width:21px;height:21px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center}.header__nav__list .item__dropdown__list .item>a .modRightChevron svg{width:6px;height:auto}.header__nav__list .item__dropdown__list .item>a .modRightChevron svg path{stroke:var(--white)}}@media(hover: hover){.header__nav__list .item__dropdown__list .item>a:hover{color:var(--red)}}.header__nav__list .item__dropdown__sub{margin-top:4px;padding-left:34px}.header__nav__list .item__dropdown__sub .item>a{font-size:13px;font-size:1.3rem;padding:7px 0;border-bottom:none}.header .openbtn{cursor:pointer;padding:0;border:none;background:rgba(0,0,0,0);position:relative;flex-shrink:0;transition:background-color .35s ease}@media screen and (min-width: 1001px){.header .openbtn{display:none}}@media screen and (max-width: 1000px){.header .openbtn{display:block;width:60px;height:60px;background-color:rgba(0,0,0,.7);margin-left:auto;z-index:9999}}.header .openbtn span:not(.openbtn__text){display:block;position:absolute;left:50%;transform:translateX(-50%);height:1px;background-color:var(--white);width:16px;transition:top .35s ease,transform .35s ease,opacity .35s ease,background-color .35s ease}.header .openbtn span:not(.openbtn__text):nth-of-type(1){top:14px}.header .openbtn span:not(.openbtn__text):nth-of-type(2){top:19px}.header .openbtn span:not(.openbtn__text):nth-of-type(3){top:24px}.header .openbtn .openbtn__text{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);font-family:"Anta",sans-serif;font-size:12px;font-size:1.2rem;color:var(--white);letter-spacing:.05em;line-height:1;white-space:nowrap;text-transform:uppercase;transition:color .35s ease}@media screen and (max-width: 1000px){.header .openbtn.active{background-color:rgba(0,0,0,0)}}.header .openbtn.active span:not(.openbtn__text){background-color:var(--black)}.header .openbtn.active span:not(.openbtn__text):nth-of-type(1){top:20px;transform:translateX(-50%) rotate(45deg)}.header .openbtn.active span:not(.openbtn__text):nth-of-type(2){opacity:0}.header .openbtn.active span:not(.openbtn__text):nth-of-type(3){top:20px;transform:translateX(-50%) rotate(-45deg)}.header .openbtn.active .openbtn__text{color:var(--black)}.headerOverlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:9997;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}@media screen and (max-width: 1000px){.headerOverlay.is-open{opacity:1;visibility:visible}}.footer{background-color:var(--white)}@media screen and (min-width: 769px){.footer__inner{padding:97px 10px 0;max-width:1440px;margin:0 auto}}@media screen and (max-width: 768px){.footer__inner{padding:71px 15px 0}}@media screen and (min-width: 769px){.footer__nav{padding:0 15px}}@media screen and (max-width: 1000px){.footer__nav{padding:0}}.footer__nav__list{margin:0 auto;max-width:1200px;display:grid}@media screen and (min-width: 769px){.footer__nav__list{grid-template-columns:repeat(4, 1fr);align-items:start;gap:39px}}@media screen and (max-width: 1000px){.footer__nav__list{grid-template-columns:repeat(2, 1fr);gap:51px 32px}}@media screen and (max-width: 768px){.footer__nav__list{gap:26px 32px;padding:0 17px}}@media screen and (max-width: 768px){.footer__nav__list .links--utility{grid-column:1/-1}.footer__nav__list .links:nth-child(2){grid-row:1/3;grid-column:2/3}}.footer__nav__list .links__heading{font-family:"Anta",sans-serif;font-weight:400;text-transform:uppercase;color:var(--red);letter-spacing:0;line-height:1;font-size:18px;font-size:1.8rem}@media screen and (min-width: 769px){.footer__nav__list .links__heading:not(:first-of-type){margin-top:49px}}@media screen and (max-width: 768px){.footer__nav__list .links__heading:not(:first-of-type){margin-top:26px}}@media screen and (max-width: 768px){.footer__nav__list .links__heading{line-height:1.7;width:85%}}@media screen and (min-width: 769px){.footer__nav__list .links__list{margin:18px 0 0 16px}}@media screen and (max-width: 768px){.footer__nav__list .links__list{margin:11px 0 0 16px}}.footer__nav__list .links__list:first-child{margin-top:0}.footer__nav__list .links__list li{display:flex}@media screen and (min-width: 769px){.footer__nav__list .links__list li:not(:first-child){margin-top:14.35px}}@media screen and (max-width: 768px){.footer__nav__list .links__list li:not(:first-child){margin-top:7.5px}}.footer__nav__list .links__list a{color:var(--black);font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.2;letter-spacing:0;transition:color .2s ease;display:inline}@media screen and (min-width: 769px){.footer__nav__list .links__list a{white-space:nowrap;background-image:linear-gradient(var(--black), var(--black));background-size:100% 1px;background-repeat:no-repeat;background-position:left bottom}}@media screen and (max-width: 768px){.footer__nav__list .links__list a{text-decoration:underline;line-height:1.4}}@media(hover: hover){.footer__nav__list .links__list a:hover{animation:textHoverBgUnderline .8s ease-out}}.footer__brand{width:100%;max-width:1420px;margin:90px auto 0;aspect-ratio:1056/227}@media screen and (min-width: 769px){.footer__brand{margin-top:87px}}@media screen and (max-width: 768px){.footer__brand{margin-top:77px}}.footer__brand__logo{display:block;width:100%;height:100%}.footer__copy{display:block;text-align:center;font-size:16px;font-size:1.6rem;color:var(--black);letter-spacing:0;line-height:1;font-style:italic;font-family:"Afacad",sans-serif}@media screen and (min-width: 769px){.footer__copy{padding:21px 0 10px}}@media screen and (max-width: 768px){.footer__copy{padding:20px 0 24px}}
/*# sourceMappingURL=main.min.css.map */
