html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}@media screen and (min-width:768px){.heading-small{font-size:21px}}@media screen and (min-width:768px){.heading-regular{font-size:24px}}@media screen and (min-width:768px){.heading-medium{font-size:28px}}.align-center{text-align:center!important}.align-left{text-align:left!important}.align-right{text-align:right!important}.justify-center{justify-content:center!important}.justify-left{justify-content:flex-start!important}.justify-right{justify-content:flex-end!important}@media screen and (min-width:640px){.sm-align-center{text-align:center!important}.sm-align-left{text-align:left!important}.sm-align-right{text-align:right!important}.sm-justify-center{justify-content:center!important}.sm-justify-left{justify-content:flex-start!important}.sm-justify-right{justify-content:flex-end!important}}@media screen and (min-width:768px){.md-align-center{text-align:center!important}.md-align-left{text-align:left!important}.md-align-right{text-align:right!important}.md-justify-center{justify-content:center!important}.md-justify-left{justify-content:flex-start!important}.md-justify-right{justify-content:flex-end!important}}@media screen and (min-width:1000px){.lg-align-center{text-align:center!important}.lg-align-left{text-align:left!important}.lg-align-right{text-align:right!important}.lg-justify-center{justify-content:center!important}.lg-justify-left{justify-content:flex-start!important}.lg-justify-right{justify-content:flex-end!important}}@media screen and (min-width:1200px){.xl-align-center{text-align:center!important}.xl-align-left{text-align:left!important}.xl-align-right{text-align:right!important}.xl-justify-center{justify-content:center!important}.xl-justify-left{justify-content:flex-start!important}.xl-justify-right{justify-content:flex-end!important}}.phr{display:inline-block!important}.hidden{visibility:hidden!important;display:none!important}@media screen and (min-width:768px){.hidden-pc{visibility:hidden!important;display:none!important}}@media not screen and (min-width:768px){.hidden-sp{visibility:hidden!important;display:none!important}}@media screen and (min-width:1000px){.hidden-tab{visibility:hidden!important;display:none!important}}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mtm0{margin-top:0!important}.mbm0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.mt8{margin-top:8px!important}.mb8{margin-bottom:8px!important}.mtm8{margin-top:-8px!important}.mbm8{margin-bottom:-8px!important}.pt8{padding-top:8px!important}.pb8{padding-bottom:8px!important}.mt16{margin-top:16px!important}.mb16{margin-bottom:16px!important}.mtm16{margin-top:-16px!important}.mbm16{margin-bottom:-16px!important}.pt16{padding-top:16px!important}.pb16{padding-bottom:16px!important}.mt24{margin-top:24px!important}.mb24{margin-bottom:24px!important}.mtm24{margin-top:-24px!important}.mbm24{margin-bottom:-24px!important}.pt24{padding-top:24px!important}.pb24{padding-bottom:24px!important}.mt32{margin-top:32px!important}.mb32{margin-bottom:32px!important}.mtm32{margin-top:-32px!important}.mbm32{margin-bottom:-32px!important}.pt32{padding-top:32px!important}.pb32{padding-bottom:32px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.mtm40{margin-top:-40px!important}.mbm40{margin-bottom:-40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt48{margin-top:48px!important}.mb48{margin-bottom:48px!important}.mtm48{margin-top:-48px!important}.mbm48{margin-bottom:-48px!important}.pt48{padding-top:48px!important}.pb48{padding-bottom:48px!important}.mt56{margin-top:56px!important}.mb56{margin-bottom:56px!important}.mtm56{margin-top:-56px!important}.mbm56{margin-bottom:-56px!important}.pt56{padding-top:56px!important}.pb56{padding-bottom:56px!important}.mt64{margin-top:64px!important}.mb64{margin-bottom:64px!important}.mtm64{margin-top:-64px!important}.mbm64{margin-bottom:-64px!important}.pt64{padding-top:64px!important}.pb64{padding-bottom:64px!important}.mt72{margin-top:72px!important}.mb72{margin-bottom:72px!important}.mtm72{margin-top:-72px!important}.mbm72{margin-bottom:-72px!important}.pt72{padding-top:72px!important}.pb72{padding-bottom:72px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.mtm80{margin-top:-80px!important}.mbm80{margin-bottom:-80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt88{margin-top:88px!important}.mb88{margin-bottom:88px!important}.mtm88{margin-top:-88px!important}.mbm88{margin-bottom:-88px!important}.pt88{padding-top:88px!important}.pb88{padding-bottom:88px!important}.mt96{margin-top:96px!important}.mb96{margin-bottom:96px!important}.mtm96{margin-top:-96px!important}.mbm96{margin-bottom:-96px!important}.pt96{padding-top:96px!important}.pb96{padding-bottom:96px!important}.mt104{margin-top:104px!important}.mb104{margin-bottom:104px!important}.mtm104{margin-top:-104px!important}.mbm104{margin-bottom:-104px!important}.pt104{padding-top:104px!important}.pb104{padding-bottom:104px!important}.mt112{margin-top:112px!important}.mb112{margin-bottom:112px!important}.mtm112{margin-top:-112px!important}.mbm112{margin-bottom:-112px!important}.pt112{padding-top:112px!important}.pb112{padding-bottom:112px!important}.mt120{margin-top:120px!important}.mb120{margin-bottom:120px!important}.mtm120{margin-top:-120px!important}.mbm120{margin-bottom:-120px!important}.pt120{padding-top:120px!important}.pb120{padding-bottom:120px!important}.mt128{margin-top:128px!important}.mb128{margin-bottom:128px!important}.mtm128{margin-top:-128px!important}.mbm128{margin-bottom:-128px!important}.pt128{padding-top:128px!important}.pb128{padding-bottom:128px!important}.mt136{margin-top:136px!important}.mb136{margin-bottom:136px!important}.mtm136{margin-top:-136px!important}.mbm136{margin-bottom:-136px!important}.pt136{padding-top:136px!important}.pb136{padding-bottom:136px!important}.mt144{margin-top:144px!important}.mb144{margin-bottom:144px!important}.mtm144{margin-top:-144px!important}.mbm144{margin-bottom:-144px!important}.pt144{padding-top:144px!important}.pb144{padding-bottom:144px!important}.mt152{margin-top:152px!important}.mb152{margin-bottom:152px!important}.mtm152{margin-top:-152px!important}.mbm152{margin-bottom:-152px!important}.pt152{padding-top:152px!important}.pb152{padding-bottom:152px!important}.mt160{margin-top:160px!important}.mb160{margin-bottom:160px!important}.mtm160{margin-top:-160px!important}.mbm160{margin-bottom:-160px!important}.pt160{padding-top:160px!important}.pb160{padding-bottom:160px!important}@media not screen and (min-width:768px){.mt0-sp{margin-top:0!important}.mb0-sp{margin-bottom:0!important}.mtm0-sp{margin-top:0!important}.mbm0-sp{margin-bottom:0!important}.pt0-sp{padding-top:0!important}.pb0-sp{padding-bottom:0!important}.mt8-sp{margin-top:8px!important}.mb8-sp{margin-bottom:8px!important}.mtm8-sp{margin-top:-8px!important}.mbm8-sp{margin-bottom:-8px!important}.pt8-sp{padding-top:8px!important}.pb8-sp{padding-bottom:8px!important}.mt16-sp{margin-top:16px!important}.mb16-sp{margin-bottom:16px!important}.mtm16-sp{margin-top:-16px!important}.mbm16-sp{margin-bottom:-16px!important}.pt16-sp{padding-top:16px!important}.pb16-sp{padding-bottom:16px!important}.mt24-sp{margin-top:24px!important}.mb24-sp{margin-bottom:24px!important}.mtm24-sp{margin-top:-24px!important}.mbm24-sp{margin-bottom:-24px!important}.pt24-sp{padding-top:24px!important}.pb24-sp{padding-bottom:24px!important}.mt32-sp{margin-top:32px!important}.mb32-sp{margin-bottom:32px!important}.mtm32-sp{margin-top:-32px!important}.mbm32-sp{margin-bottom:-32px!important}.pt32-sp{padding-top:32px!important}.pb32-sp{padding-bottom:32px!important}.mt40-sp{margin-top:40px!important}.mb40-sp{margin-bottom:40px!important}.mtm40-sp{margin-top:-40px!important}.mbm40-sp{margin-bottom:-40px!important}.pt40-sp{padding-top:40px!important}.pb40-sp{padding-bottom:40px!important}.mt48-sp{margin-top:48px!important}.mb48-sp{margin-bottom:48px!important}.mtm48-sp{margin-top:-48px!important}.mbm48-sp{margin-bottom:-48px!important}.pt48-sp{padding-top:48px!important}.pb48-sp{padding-bottom:48px!important}.mt56-sp{margin-top:56px!important}.mb56-sp{margin-bottom:56px!important}.mtm56-sp{margin-top:-56px!important}.mbm56-sp{margin-bottom:-56px!important}.pt56-sp{padding-top:56px!important}.pb56-sp{padding-bottom:56px!important}.mt64-sp{margin-top:64px!important}.mb64-sp{margin-bottom:64px!important}.mtm64-sp{margin-top:-64px!important}.mbm64-sp{margin-bottom:-64px!important}.pt64-sp{padding-top:64px!important}.pb64-sp{padding-bottom:64px!important}.mt72-sp{margin-top:72px!important}.mb72-sp{margin-bottom:72px!important}.mtm72-sp{margin-top:-72px!important}.mbm72-sp{margin-bottom:-72px!important}.pt72-sp{padding-top:72px!important}.pb72-sp{padding-bottom:72px!important}.mt80-sp{margin-top:80px!important}.mb80-sp{margin-bottom:80px!important}.mtm80-sp{margin-top:-80px!important}.mbm80-sp{margin-bottom:-80px!important}.pt80-sp{padding-top:80px!important}.pb80-sp{padding-bottom:80px!important}.mt88-sp{margin-top:88px!important}.mb88-sp{margin-bottom:88px!important}.mtm88-sp{margin-top:-88px!important}.mbm88-sp{margin-bottom:-88px!important}.pt88-sp{padding-top:88px!important}.pb88-sp{padding-bottom:88px!important}.mt96-sp{margin-top:96px!important}.mb96-sp{margin-bottom:96px!important}.mtm96-sp{margin-top:-96px!important}.mbm96-sp{margin-bottom:-96px!important}.pt96-sp{padding-top:96px!important}.pb96-sp{padding-bottom:96px!important}.mt104-sp{margin-top:104px!important}.mb104-sp{margin-bottom:104px!important}.mtm104-sp{margin-top:-104px!important}.mbm104-sp{margin-bottom:-104px!important}.pt104-sp{padding-top:104px!important}.pb104-sp{padding-bottom:104px!important}.mt112-sp{margin-top:112px!important}.mb112-sp{margin-bottom:112px!important}.mtm112-sp{margin-top:-112px!important}.mbm112-sp{margin-bottom:-112px!important}.pt112-sp{padding-top:112px!important}.pb112-sp{padding-bottom:112px!important}.mt120-sp{margin-top:120px!important}.mb120-sp{margin-bottom:120px!important}.mtm120-sp{margin-top:-120px!important}.mbm120-sp{margin-bottom:-120px!important}.pt120-sp{padding-top:120px!important}.pb120-sp{padding-bottom:120px!important}.mt128-sp{margin-top:128px!important}.mb128-sp{margin-bottom:128px!important}.mtm128-sp{margin-top:-128px!important}.mbm128-sp{margin-bottom:-128px!important}.pt128-sp{padding-top:128px!important}.pb128-sp{padding-bottom:128px!important}.mt136-sp{margin-top:136px!important}.mb136-sp{margin-bottom:136px!important}.mtm136-sp{margin-top:-136px!important}.mbm136-sp{margin-bottom:-136px!important}.pt136-sp{padding-top:136px!important}.pb136-sp{padding-bottom:136px!important}.mt144-sp{margin-top:144px!important}.mb144-sp{margin-bottom:144px!important}.mtm144-sp{margin-top:-144px!important}.mbm144-sp{margin-bottom:-144px!important}.pt144-sp{padding-top:144px!important}.pb144-sp{padding-bottom:144px!important}.mt152-sp{margin-top:152px!important}.mb152-sp{margin-bottom:152px!important}.mtm152-sp{margin-top:-152px!important}.mbm152-sp{margin-bottom:-152px!important}.pt152-sp{padding-top:152px!important}.pb152-sp{padding-bottom:152px!important}.mt160-sp{margin-top:160px!important}.mb160-sp{margin-bottom:160px!important}.mtm160-sp{margin-top:-160px!important}.mbm160-sp{margin-bottom:-160px!important}.pt160-sp{padding-top:160px!important}.pb160-sp{padding-bottom:160px!important}}@media screen and (min-width:768px){.mt0-pc{margin-top:0!important}.mb0-pc{margin-bottom:0!important}.mtm0-pc{margin-top:0!important}.mbm0-pc{margin-bottom:0!important}.pt0-pc{padding-top:0!important}.pb0-pc{padding-bottom:0!important}.mt8-pc{margin-top:8px!important}.mb8-pc{margin-bottom:8px!important}.mtm8-pc{margin-top:-8px!important}.mbm8-pc{margin-bottom:-8px!important}.pt8-pc{padding-top:8px!important}.pb8-pc{padding-bottom:8px!important}.mt16-pc{margin-top:16px!important}.mb16-pc{margin-bottom:16px!important}.mtm16-pc{margin-top:-16px!important}.mbm16-pc{margin-bottom:-16px!important}.pt16-pc{padding-top:16px!important}.pb16-pc{padding-bottom:16px!important}.mt24-pc{margin-top:24px!important}.mb24-pc{margin-bottom:24px!important}.mtm24-pc{margin-top:-24px!important}.mbm24-pc{margin-bottom:-24px!important}.pt24-pc{padding-top:24px!important}.pb24-pc{padding-bottom:24px!important}.mt32-pc{margin-top:32px!important}.mb32-pc{margin-bottom:32px!important}.mtm32-pc{margin-top:-32px!important}.mbm32-pc{margin-bottom:-32px!important}.pt32-pc{padding-top:32px!important}.pb32-pc{padding-bottom:32px!important}.mt40-pc{margin-top:40px!important}.mb40-pc{margin-bottom:40px!important}.mtm40-pc{margin-top:-40px!important}.mbm40-pc{margin-bottom:-40px!important}.pt40-pc{padding-top:40px!important}.pb40-pc{padding-bottom:40px!important}.mt48-pc{margin-top:48px!important}.mb48-pc{margin-bottom:48px!important}.mtm48-pc{margin-top:-48px!important}.mbm48-pc{margin-bottom:-48px!important}.pt48-pc{padding-top:48px!important}.pb48-pc{padding-bottom:48px!important}.mt56-pc{margin-top:56px!important}.mb56-pc{margin-bottom:56px!important}.mtm56-pc{margin-top:-56px!important}.mbm56-pc{margin-bottom:-56px!important}.pt56-pc{padding-top:56px!important}.pb56-pc{padding-bottom:56px!important}.mt64-pc{margin-top:64px!important}.mb64-pc{margin-bottom:64px!important}.mtm64-pc{margin-top:-64px!important}.mbm64-pc{margin-bottom:-64px!important}.pt64-pc{padding-top:64px!important}.pb64-pc{padding-bottom:64px!important}.mt72-pc{margin-top:72px!important}.mb72-pc{margin-bottom:72px!important}.mtm72-pc{margin-top:-72px!important}.mbm72-pc{margin-bottom:-72px!important}.pt72-pc{padding-top:72px!important}.pb72-pc{padding-bottom:72px!important}.mt80-pc{margin-top:80px!important}.mb80-pc{margin-bottom:80px!important}.mtm80-pc{margin-top:-80px!important}.mbm80-pc{margin-bottom:-80px!important}.pt80-pc{padding-top:80px!important}.pb80-pc{padding-bottom:80px!important}.mt88-pc{margin-top:88px!important}.mb88-pc{margin-bottom:88px!important}.mtm88-pc{margin-top:-88px!important}.mbm88-pc{margin-bottom:-88px!important}.pt88-pc{padding-top:88px!important}.pb88-pc{padding-bottom:88px!important}.mt96-pc{margin-top:96px!important}.mb96-pc{margin-bottom:96px!important}.mtm96-pc{margin-top:-96px!important}.mbm96-pc{margin-bottom:-96px!important}.pt96-pc{padding-top:96px!important}.pb96-pc{padding-bottom:96px!important}.mt104-pc{margin-top:104px!important}.mb104-pc{margin-bottom:104px!important}.mtm104-pc{margin-top:-104px!important}.mbm104-pc{margin-bottom:-104px!important}.pt104-pc{padding-top:104px!important}.pb104-pc{padding-bottom:104px!important}.mt112-pc{margin-top:112px!important}.mb112-pc{margin-bottom:112px!important}.mtm112-pc{margin-top:-112px!important}.mbm112-pc{margin-bottom:-112px!important}.pt112-pc{padding-top:112px!important}.pb112-pc{padding-bottom:112px!important}.mt120-pc{margin-top:120px!important}.mb120-pc{margin-bottom:120px!important}.mtm120-pc{margin-top:-120px!important}.mbm120-pc{margin-bottom:-120px!important}.pt120-pc{padding-top:120px!important}.pb120-pc{padding-bottom:120px!important}.mt128-pc{margin-top:128px!important}.mb128-pc{margin-bottom:128px!important}.mtm128-pc{margin-top:-128px!important}.mbm128-pc{margin-bottom:-128px!important}.pt128-pc{padding-top:128px!important}.pb128-pc{padding-bottom:128px!important}.mt136-pc{margin-top:136px!important}.mb136-pc{margin-bottom:136px!important}.mtm136-pc{margin-top:-136px!important}.mbm136-pc{margin-bottom:-136px!important}.pt136-pc{padding-top:136px!important}.pb136-pc{padding-bottom:136px!important}.mt144-pc{margin-top:144px!important}.mb144-pc{margin-bottom:144px!important}.mtm144-pc{margin-top:-144px!important}.mbm144-pc{margin-bottom:-144px!important}.pt144-pc{padding-top:144px!important}.pb144-pc{padding-bottom:144px!important}.mt152-pc{margin-top:152px!important}.mb152-pc{margin-bottom:152px!important}.mtm152-pc{margin-top:-152px!important}.mbm152-pc{margin-bottom:-152px!important}.pt152-pc{padding-top:152px!important}.pb152-pc{padding-bottom:152px!important}.mt160-pc{margin-top:160px!important}.mb160-pc{margin-bottom:160px!important}.mtm160-pc{margin-top:-160px!important}.mbm160-pc{margin-bottom:-160px!important}.pt160-pc{padding-top:160px!important}.pb160-pc{padding-bottom:160px!important}}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.grid-wrapper{width:100%}.grid-wrapper:before{content:"";width:100%;height:1px;display:block}.grid{flex-wrap:wrap;display:flex}.grid.gap-x-4{margin-left:-2px!important;margin-right:-2px!important}.grid.gap-x-4>.grid__item{padding:0 2px!important}.grid.gap-x-8{margin-left:-4px!important;margin-right:-4px!important}.grid.gap-x-8>.grid__item{padding:0 4px!important}.grid.gap-x-12{margin-left:-6px!important;margin-right:-6px!important}.grid.gap-x-12>.grid__item{padding:0 6px!important}.grid.gap-x-16{margin-left:-8px!important;margin-right:-8px!important}.grid.gap-x-16>.grid__item{padding:0 8px!important}.grid.gap-x-20{margin-left:-10px!important;margin-right:-10px!important}.grid.gap-x-20>.grid__item{padding:0 10px!important}.grid.gap-x-24{margin-left:-12px!important;margin-right:-12px!important}.grid.gap-x-24>.grid__item{padding:0 12px!important}.grid.gap-x-28{margin-left:-14px!important;margin-right:-14px!important}.grid.gap-x-28>.grid__item{padding:0 14px!important}.grid.gap-x-32{margin-left:-16px!important;margin-right:-16px!important}.grid.gap-x-32>.grid__item{padding:0 16px!important}.grid.gap-x-36{margin-left:-18px!important;margin-right:-18px!important}.grid.gap-x-36>.grid__item{padding:0 18px!important}.grid.gap-x-40{margin-left:-20px!important;margin-right:-20px!important}.grid.gap-x-40>.grid__item{padding:0 20px!important}.grid.gap-x-44{margin-left:-22px!important;margin-right:-22px!important}.grid.gap-x-44>.grid__item{padding:0 22px!important}.grid.gap-x-48{margin-left:-24px!important;margin-right:-24px!important}.grid.gap-x-48>.grid__item{padding:0 24px!important}.grid.gap-x-52{margin-left:-26px!important;margin-right:-26px!important}.grid.gap-x-52>.grid__item{padding:0 26px!important}.grid.gap-x-56{margin-left:-28px!important;margin-right:-28px!important}.grid.gap-x-56>.grid__item{padding:0 28px!important}.grid.gap-x-60{margin-left:-30px!important;margin-right:-30px!important}.grid.gap-x-60>.grid__item{padding:0 30px!important}.grid.gap-x-64{margin-left:-32px!important;margin-right:-32px!important}.grid.gap-x-64>.grid__item{padding:0 32px!important}.grid.gap-x-68{margin-left:-34px!important;margin-right:-34px!important}.grid.gap-x-68>.grid__item{padding:0 34px!important}.grid.gap-x-72{margin-left:-36px!important;margin-right:-36px!important}.grid.gap-x-72>.grid__item{padding:0 36px!important}.grid.gap-x-76{margin-left:-38px!important;margin-right:-38px!important}.grid.gap-x-76>.grid__item{padding:0 38px!important}.grid.gap-x-80{margin-left:-40px!important;margin-right:-40px!important}.grid.gap-x-80>.grid__item{padding:0 40px!important}.grid.gap-x-84{margin-left:-42px!important;margin-right:-42px!important}.grid.gap-x-84>.grid__item{padding:0 42px!important}.grid.gap-x-88{margin-left:-44px!important;margin-right:-44px!important}.grid.gap-x-88>.grid__item{padding:0 44px!important}.grid.gap-x-92{margin-left:-46px!important;margin-right:-46px!important}.grid.gap-x-92>.grid__item{padding:0 46px!important}.grid.gap-x-96{margin-left:-48px!important;margin-right:-48px!important}.grid.gap-x-96>.grid__item{padding:0 48px!important}.grid.gap-x-100{margin-left:-50px!important;margin-right:-50px!important}.grid.gap-x-100>.grid__item{padding:0 50px!important}.grid.gap-x-104{margin-left:-52px!important;margin-right:-52px!important}.grid.gap-x-104>.grid__item{padding:0 52px!important}.grid.gap-x-108{margin-left:-54px!important;margin-right:-54px!important}.grid.gap-x-108>.grid__item{padding:0 54px!important}.grid.gap-x-112{margin-left:-56px!important;margin-right:-56px!important}.grid.gap-x-112>.grid__item{padding:0 56px!important}.grid.gap-x-116{margin-left:-58px!important;margin-right:-58px!important}.grid.gap-x-116>.grid__item{padding:0 58px!important}.grid.gap-x-120{margin-left:-60px!important;margin-right:-60px!important}.grid.gap-x-120>.grid__item{padding:0 60px!important}.grid.gap-x-124{margin-left:-62px!important;margin-right:-62px!important}.grid.gap-x-124>.grid__item{padding:0 62px!important}.grid.gap-x-128{margin-left:-64px!important;margin-right:-64px!important}.grid.gap-x-128>.grid__item{padding:0 64px!important}.grid.gap-x-132{margin-left:-66px!important;margin-right:-66px!important}.grid.gap-x-132>.grid__item{padding:0 66px!important}.grid.gap-x-136{margin-left:-68px!important;margin-right:-68px!important}.grid.gap-x-136>.grid__item{padding:0 68px!important}.grid.gap-x-140{margin-left:-70px!important;margin-right:-70px!important}.grid.gap-x-140>.grid__item{padding:0 70px!important}.grid.gap-x-144{margin-left:-72px!important;margin-right:-72px!important}.grid.gap-x-144>.grid__item{padding:0 72px!important}.grid.gap-x-148{margin-left:-74px!important;margin-right:-74px!important}.grid.gap-x-148>.grid__item{padding:0 74px!important}.grid.gap-x-152{margin-left:-76px!important;margin-right:-76px!important}.grid.gap-x-152>.grid__item{padding:0 76px!important}.grid.gap-x-156{margin-left:-78px!important;margin-right:-78px!important}.grid.gap-x-156>.grid__item{padding:0 78px!important}.grid.gap-x-160{margin-left:-80px!important;margin-right:-80px!important}.grid.gap-x-160>.grid__item{padding:0 80px!important}.grid.gap-y-4{margin-top:-4px!important}.grid.gap-y-4>.grid__item{margin-top:4px!important}.grid.gap-y-8{margin-top:-8px!important}.grid.gap-y-8>.grid__item{margin-top:8px!important}.grid.gap-y-12{margin-top:-12px!important}.grid.gap-y-12>.grid__item{margin-top:12px!important}.grid.gap-y-16{margin-top:-16px!important}.grid.gap-y-16>.grid__item{margin-top:16px!important}.grid.gap-y-20{margin-top:-20px!important}.grid.gap-y-20>.grid__item{margin-top:20px!important}.grid.gap-y-24{margin-top:-24px!important}.grid.gap-y-24>.grid__item{margin-top:24px!important}.grid.gap-y-28{margin-top:-28px!important}.grid.gap-y-28>.grid__item{margin-top:28px!important}.grid.gap-y-32{margin-top:-32px!important}.grid.gap-y-32>.grid__item{margin-top:32px!important}.grid.gap-y-36{margin-top:-36px!important}.grid.gap-y-36>.grid__item{margin-top:36px!important}.grid.gap-y-40{margin-top:-40px!important}.grid.gap-y-40>.grid__item{margin-top:40px!important}.grid.gap-y-44{margin-top:-44px!important}.grid.gap-y-44>.grid__item{margin-top:44px!important}.grid.gap-y-48{margin-top:-48px!important}.grid.gap-y-48>.grid__item{margin-top:48px!important}.grid.gap-y-52{margin-top:-52px!important}.grid.gap-y-52>.grid__item{margin-top:52px!important}.grid.gap-y-56{margin-top:-56px!important}.grid.gap-y-56>.grid__item{margin-top:56px!important}.grid.gap-y-60{margin-top:-60px!important}.grid.gap-y-60>.grid__item{margin-top:60px!important}.grid.gap-y-64{margin-top:-64px!important}.grid.gap-y-64>.grid__item{margin-top:64px!important}.grid.gap-y-68{margin-top:-68px!important}.grid.gap-y-68>.grid__item{margin-top:68px!important}.grid.gap-y-72{margin-top:-72px!important}.grid.gap-y-72>.grid__item{margin-top:72px!important}.grid.gap-y-76{margin-top:-76px!important}.grid.gap-y-76>.grid__item{margin-top:76px!important}.grid.gap-y-80{margin-top:-80px!important}.grid.gap-y-80>.grid__item{margin-top:80px!important}.grid.gap-y-84{margin-top:-84px!important}.grid.gap-y-84>.grid__item{margin-top:84px!important}.grid.gap-y-88{margin-top:-88px!important}.grid.gap-y-88>.grid__item{margin-top:88px!important}.grid.gap-y-92{margin-top:-92px!important}.grid.gap-y-92>.grid__item{margin-top:92px!important}.grid.gap-y-96{margin-top:-96px!important}.grid.gap-y-96>.grid__item{margin-top:96px!important}.grid.gap-y-100{margin-top:-100px!important}.grid.gap-y-100>.grid__item{margin-top:100px!important}.grid.gap-y-104{margin-top:-104px!important}.grid.gap-y-104>.grid__item{margin-top:104px!important}.grid.gap-y-108{margin-top:-108px!important}.grid.gap-y-108>.grid__item{margin-top:108px!important}.grid.gap-y-112{margin-top:-112px!important}.grid.gap-y-112>.grid__item{margin-top:112px!important}.grid.gap-y-116{margin-top:-116px!important}.grid.gap-y-116>.grid__item{margin-top:116px!important}.grid.gap-y-120{margin-top:-120px!important}.grid.gap-y-120>.grid__item{margin-top:120px!important}.grid.gap-y-124{margin-top:-124px!important}.grid.gap-y-124>.grid__item{margin-top:124px!important}.grid.gap-y-128{margin-top:-128px!important}.grid.gap-y-128>.grid__item{margin-top:128px!important}.grid.gap-y-132{margin-top:-132px!important}.grid.gap-y-132>.grid__item{margin-top:132px!important}.grid.gap-y-136{margin-top:-136px!important}.grid.gap-y-136>.grid__item{margin-top:136px!important}.grid.gap-y-140{margin-top:-140px!important}.grid.gap-y-140>.grid__item{margin-top:140px!important}.grid.gap-y-144{margin-top:-144px!important}.grid.gap-y-144>.grid__item{margin-top:144px!important}.grid.gap-y-148{margin-top:-148px!important}.grid.gap-y-148>.grid__item{margin-top:148px!important}.grid.gap-y-152{margin-top:-152px!important}.grid.gap-y-152>.grid__item{margin-top:152px!important}.grid.gap-y-156{margin-top:-156px!important}.grid.gap-y-156>.grid__item{margin-top:156px!important}.grid.gap-y-160{margin-top:-160px!important}.grid.gap-y-160>.grid__item{margin-top:160px!important}@media not screen and (min-width:768px){.grid.gap-x-4-sp{margin-left:-2px!important;margin-right:-2px!important}.grid.gap-x-4-sp>.grid__item{padding:0 2px!important}.grid.gap-x-8-sp{margin-left:-4px!important;margin-right:-4px!important}.grid.gap-x-8-sp>.grid__item{padding:0 4px!important}.grid.gap-x-12-sp{margin-left:-6px!important;margin-right:-6px!important}.grid.gap-x-12-sp>.grid__item{padding:0 6px!important}.grid.gap-x-16-sp{margin-left:-8px!important;margin-right:-8px!important}.grid.gap-x-16-sp>.grid__item{padding:0 8px!important}.grid.gap-x-20-sp{margin-left:-10px!important;margin-right:-10px!important}.grid.gap-x-20-sp>.grid__item{padding:0 10px!important}.grid.gap-x-24-sp{margin-left:-12px!important;margin-right:-12px!important}.grid.gap-x-24-sp>.grid__item{padding:0 12px!important}.grid.gap-x-28-sp{margin-left:-14px!important;margin-right:-14px!important}.grid.gap-x-28-sp>.grid__item{padding:0 14px!important}.grid.gap-x-32-sp{margin-left:-16px!important;margin-right:-16px!important}.grid.gap-x-32-sp>.grid__item{padding:0 16px!important}.grid.gap-x-36-sp{margin-left:-18px!important;margin-right:-18px!important}.grid.gap-x-36-sp>.grid__item{padding:0 18px!important}.grid.gap-x-40-sp{margin-left:-20px!important;margin-right:-20px!important}.grid.gap-x-40-sp>.grid__item{padding:0 20px!important}.grid.gap-x-44-sp{margin-left:-22px!important;margin-right:-22px!important}.grid.gap-x-44-sp>.grid__item{padding:0 22px!important}.grid.gap-x-48-sp{margin-left:-24px!important;margin-right:-24px!important}.grid.gap-x-48-sp>.grid__item{padding:0 24px!important}.grid.gap-x-52-sp{margin-left:-26px!important;margin-right:-26px!important}.grid.gap-x-52-sp>.grid__item{padding:0 26px!important}.grid.gap-x-56-sp{margin-left:-28px!important;margin-right:-28px!important}.grid.gap-x-56-sp>.grid__item{padding:0 28px!important}.grid.gap-x-60-sp{margin-left:-30px!important;margin-right:-30px!important}.grid.gap-x-60-sp>.grid__item{padding:0 30px!important}.grid.gap-x-64-sp{margin-left:-32px!important;margin-right:-32px!important}.grid.gap-x-64-sp>.grid__item{padding:0 32px!important}.grid.gap-x-68-sp{margin-left:-34px!important;margin-right:-34px!important}.grid.gap-x-68-sp>.grid__item{padding:0 34px!important}.grid.gap-x-72-sp{margin-left:-36px!important;margin-right:-36px!important}.grid.gap-x-72-sp>.grid__item{padding:0 36px!important}.grid.gap-x-76-sp{margin-left:-38px!important;margin-right:-38px!important}.grid.gap-x-76-sp>.grid__item{padding:0 38px!important}.grid.gap-x-80-sp{margin-left:-40px!important;margin-right:-40px!important}.grid.gap-x-80-sp>.grid__item{padding:0 40px!important}.grid.gap-x-84-sp{margin-left:-42px!important;margin-right:-42px!important}.grid.gap-x-84-sp>.grid__item{padding:0 42px!important}.grid.gap-x-88-sp{margin-left:-44px!important;margin-right:-44px!important}.grid.gap-x-88-sp>.grid__item{padding:0 44px!important}.grid.gap-x-92-sp{margin-left:-46px!important;margin-right:-46px!important}.grid.gap-x-92-sp>.grid__item{padding:0 46px!important}.grid.gap-x-96-sp{margin-left:-48px!important;margin-right:-48px!important}.grid.gap-x-96-sp>.grid__item{padding:0 48px!important}.grid.gap-x-100-sp{margin-left:-50px!important;margin-right:-50px!important}.grid.gap-x-100-sp>.grid__item{padding:0 50px!important}.grid.gap-x-104-sp{margin-left:-52px!important;margin-right:-52px!important}.grid.gap-x-104-sp>.grid__item{padding:0 52px!important}.grid.gap-x-108-sp{margin-left:-54px!important;margin-right:-54px!important}.grid.gap-x-108-sp>.grid__item{padding:0 54px!important}.grid.gap-x-112-sp{margin-left:-56px!important;margin-right:-56px!important}.grid.gap-x-112-sp>.grid__item{padding:0 56px!important}.grid.gap-x-116-sp{margin-left:-58px!important;margin-right:-58px!important}.grid.gap-x-116-sp>.grid__item{padding:0 58px!important}.grid.gap-x-120-sp{margin-left:-60px!important;margin-right:-60px!important}.grid.gap-x-120-sp>.grid__item{padding:0 60px!important}.grid.gap-x-124-sp{margin-left:-62px!important;margin-right:-62px!important}.grid.gap-x-124-sp>.grid__item{padding:0 62px!important}.grid.gap-x-128-sp{margin-left:-64px!important;margin-right:-64px!important}.grid.gap-x-128-sp>.grid__item{padding:0 64px!important}.grid.gap-x-132-sp{margin-left:-66px!important;margin-right:-66px!important}.grid.gap-x-132-sp>.grid__item{padding:0 66px!important}.grid.gap-x-136-sp{margin-left:-68px!important;margin-right:-68px!important}.grid.gap-x-136-sp>.grid__item{padding:0 68px!important}.grid.gap-x-140-sp{margin-left:-70px!important;margin-right:-70px!important}.grid.gap-x-140-sp>.grid__item{padding:0 70px!important}.grid.gap-x-144-sp{margin-left:-72px!important;margin-right:-72px!important}.grid.gap-x-144-sp>.grid__item{padding:0 72px!important}.grid.gap-x-148-sp{margin-left:-74px!important;margin-right:-74px!important}.grid.gap-x-148-sp>.grid__item{padding:0 74px!important}.grid.gap-x-152-sp{margin-left:-76px!important;margin-right:-76px!important}.grid.gap-x-152-sp>.grid__item{padding:0 76px!important}.grid.gap-x-156-sp{margin-left:-78px!important;margin-right:-78px!important}.grid.gap-x-156-sp>.grid__item{padding:0 78px!important}.grid.gap-x-160-sp{margin-left:-80px!important;margin-right:-80px!important}.grid.gap-x-160-sp>.grid__item{padding:0 80px!important}.grid.gap-y-4-sp{margin-top:-4px!important}.grid.gap-y-4-sp>.grid__item{margin-top:4px!important}.grid.gap-y-8-sp{margin-top:-8px!important}.grid.gap-y-8-sp>.grid__item{margin-top:8px!important}.grid.gap-y-12-sp{margin-top:-12px!important}.grid.gap-y-12-sp>.grid__item{margin-top:12px!important}.grid.gap-y-16-sp{margin-top:-16px!important}.grid.gap-y-16-sp>.grid__item{margin-top:16px!important}.grid.gap-y-20-sp{margin-top:-20px!important}.grid.gap-y-20-sp>.grid__item{margin-top:20px!important}.grid.gap-y-24-sp{margin-top:-24px!important}.grid.gap-y-24-sp>.grid__item{margin-top:24px!important}.grid.gap-y-28-sp{margin-top:-28px!important}.grid.gap-y-28-sp>.grid__item{margin-top:28px!important}.grid.gap-y-32-sp{margin-top:-32px!important}.grid.gap-y-32-sp>.grid__item{margin-top:32px!important}.grid.gap-y-36-sp{margin-top:-36px!important}.grid.gap-y-36-sp>.grid__item{margin-top:36px!important}.grid.gap-y-40-sp{margin-top:-40px!important}.grid.gap-y-40-sp>.grid__item{margin-top:40px!important}.grid.gap-y-44-sp{margin-top:-44px!important}.grid.gap-y-44-sp>.grid__item{margin-top:44px!important}.grid.gap-y-48-sp{margin-top:-48px!important}.grid.gap-y-48-sp>.grid__item{margin-top:48px!important}.grid.gap-y-52-sp{margin-top:-52px!important}.grid.gap-y-52-sp>.grid__item{margin-top:52px!important}.grid.gap-y-56-sp{margin-top:-56px!important}.grid.gap-y-56-sp>.grid__item{margin-top:56px!important}.grid.gap-y-60-sp{margin-top:-60px!important}.grid.gap-y-60-sp>.grid__item{margin-top:60px!important}.grid.gap-y-64-sp{margin-top:-64px!important}.grid.gap-y-64-sp>.grid__item{margin-top:64px!important}.grid.gap-y-68-sp{margin-top:-68px!important}.grid.gap-y-68-sp>.grid__item{margin-top:68px!important}.grid.gap-y-72-sp{margin-top:-72px!important}.grid.gap-y-72-sp>.grid__item{margin-top:72px!important}.grid.gap-y-76-sp{margin-top:-76px!important}.grid.gap-y-76-sp>.grid__item{margin-top:76px!important}.grid.gap-y-80-sp{margin-top:-80px!important}.grid.gap-y-80-sp>.grid__item{margin-top:80px!important}.grid.gap-y-84-sp{margin-top:-84px!important}.grid.gap-y-84-sp>.grid__item{margin-top:84px!important}.grid.gap-y-88-sp{margin-top:-88px!important}.grid.gap-y-88-sp>.grid__item{margin-top:88px!important}.grid.gap-y-92-sp{margin-top:-92px!important}.grid.gap-y-92-sp>.grid__item{margin-top:92px!important}.grid.gap-y-96-sp{margin-top:-96px!important}.grid.gap-y-96-sp>.grid__item{margin-top:96px!important}.grid.gap-y-100-sp{margin-top:-100px!important}.grid.gap-y-100-sp>.grid__item{margin-top:100px!important}.grid.gap-y-104-sp{margin-top:-104px!important}.grid.gap-y-104-sp>.grid__item{margin-top:104px!important}.grid.gap-y-108-sp{margin-top:-108px!important}.grid.gap-y-108-sp>.grid__item{margin-top:108px!important}.grid.gap-y-112-sp{margin-top:-112px!important}.grid.gap-y-112-sp>.grid__item{margin-top:112px!important}.grid.gap-y-116-sp{margin-top:-116px!important}.grid.gap-y-116-sp>.grid__item{margin-top:116px!important}.grid.gap-y-120-sp{margin-top:-120px!important}.grid.gap-y-120-sp>.grid__item{margin-top:120px!important}.grid.gap-y-124-sp{margin-top:-124px!important}.grid.gap-y-124-sp>.grid__item{margin-top:124px!important}.grid.gap-y-128-sp{margin-top:-128px!important}.grid.gap-y-128-sp>.grid__item{margin-top:128px!important}.grid.gap-y-132-sp{margin-top:-132px!important}.grid.gap-y-132-sp>.grid__item{margin-top:132px!important}.grid.gap-y-136-sp{margin-top:-136px!important}.grid.gap-y-136-sp>.grid__item{margin-top:136px!important}.grid.gap-y-140-sp{margin-top:-140px!important}.grid.gap-y-140-sp>.grid__item{margin-top:140px!important}.grid.gap-y-144-sp{margin-top:-144px!important}.grid.gap-y-144-sp>.grid__item{margin-top:144px!important}.grid.gap-y-148-sp{margin-top:-148px!important}.grid.gap-y-148-sp>.grid__item{margin-top:148px!important}.grid.gap-y-152-sp{margin-top:-152px!important}.grid.gap-y-152-sp>.grid__item{margin-top:152px!important}.grid.gap-y-156-sp{margin-top:-156px!important}.grid.gap-y-156-sp>.grid__item{margin-top:156px!important}.grid.gap-y-160-sp{margin-top:-160px!important}.grid.gap-y-160-sp>.grid__item{margin-top:160px!important}}@media screen and (min-width:768px){.grid.gap-x-4-pc{margin-left:-2px!important;margin-right:-2px!important}.grid.gap-x-4-pc>.grid__item{padding:0 2px!important}.grid.gap-x-8-pc{margin-left:-4px!important;margin-right:-4px!important}.grid.gap-x-8-pc>.grid__item{padding:0 4px!important}.grid.gap-x-12-pc{margin-left:-6px!important;margin-right:-6px!important}.grid.gap-x-12-pc>.grid__item{padding:0 6px!important}.grid.gap-x-16-pc{margin-left:-8px!important;margin-right:-8px!important}.grid.gap-x-16-pc>.grid__item{padding:0 8px!important}.grid.gap-x-20-pc{margin-left:-10px!important;margin-right:-10px!important}.grid.gap-x-20-pc>.grid__item{padding:0 10px!important}.grid.gap-x-24-pc{margin-left:-12px!important;margin-right:-12px!important}.grid.gap-x-24-pc>.grid__item{padding:0 12px!important}.grid.gap-x-28-pc{margin-left:-14px!important;margin-right:-14px!important}.grid.gap-x-28-pc>.grid__item{padding:0 14px!important}.grid.gap-x-32-pc{margin-left:-16px!important;margin-right:-16px!important}.grid.gap-x-32-pc>.grid__item{padding:0 16px!important}.grid.gap-x-36-pc{margin-left:-18px!important;margin-right:-18px!important}.grid.gap-x-36-pc>.grid__item{padding:0 18px!important}.grid.gap-x-40-pc{margin-left:-20px!important;margin-right:-20px!important}.grid.gap-x-40-pc>.grid__item{padding:0 20px!important}.grid.gap-x-44-pc{margin-left:-22px!important;margin-right:-22px!important}.grid.gap-x-44-pc>.grid__item{padding:0 22px!important}.grid.gap-x-48-pc{margin-left:-24px!important;margin-right:-24px!important}.grid.gap-x-48-pc>.grid__item{padding:0 24px!important}.grid.gap-x-52-pc{margin-left:-26px!important;margin-right:-26px!important}.grid.gap-x-52-pc>.grid__item{padding:0 26px!important}.grid.gap-x-56-pc{margin-left:-28px!important;margin-right:-28px!important}.grid.gap-x-56-pc>.grid__item{padding:0 28px!important}.grid.gap-x-60-pc{margin-left:-30px!important;margin-right:-30px!important}.grid.gap-x-60-pc>.grid__item{padding:0 30px!important}.grid.gap-x-64-pc{margin-left:-32px!important;margin-right:-32px!important}.grid.gap-x-64-pc>.grid__item{padding:0 32px!important}.grid.gap-x-68-pc{margin-left:-34px!important;margin-right:-34px!important}.grid.gap-x-68-pc>.grid__item{padding:0 34px!important}.grid.gap-x-72-pc{margin-left:-36px!important;margin-right:-36px!important}.grid.gap-x-72-pc>.grid__item{padding:0 36px!important}.grid.gap-x-76-pc{margin-left:-38px!important;margin-right:-38px!important}.grid.gap-x-76-pc>.grid__item{padding:0 38px!important}.grid.gap-x-80-pc{margin-left:-40px!important;margin-right:-40px!important}.grid.gap-x-80-pc>.grid__item{padding:0 40px!important}.grid.gap-x-84-pc{margin-left:-42px!important;margin-right:-42px!important}.grid.gap-x-84-pc>.grid__item{padding:0 42px!important}.grid.gap-x-88-pc{margin-left:-44px!important;margin-right:-44px!important}.grid.gap-x-88-pc>.grid__item{padding:0 44px!important}.grid.gap-x-92-pc{margin-left:-46px!important;margin-right:-46px!important}.grid.gap-x-92-pc>.grid__item{padding:0 46px!important}.grid.gap-x-96-pc{margin-left:-48px!important;margin-right:-48px!important}.grid.gap-x-96-pc>.grid__item{padding:0 48px!important}.grid.gap-x-100-pc{margin-left:-50px!important;margin-right:-50px!important}.grid.gap-x-100-pc>.grid__item{padding:0 50px!important}.grid.gap-x-104-pc{margin-left:-52px!important;margin-right:-52px!important}.grid.gap-x-104-pc>.grid__item{padding:0 52px!important}.grid.gap-x-108-pc{margin-left:-54px!important;margin-right:-54px!important}.grid.gap-x-108-pc>.grid__item{padding:0 54px!important}.grid.gap-x-112-pc{margin-left:-56px!important;margin-right:-56px!important}.grid.gap-x-112-pc>.grid__item{padding:0 56px!important}.grid.gap-x-116-pc{margin-left:-58px!important;margin-right:-58px!important}.grid.gap-x-116-pc>.grid__item{padding:0 58px!important}.grid.gap-x-120-pc{margin-left:-60px!important;margin-right:-60px!important}.grid.gap-x-120-pc>.grid__item{padding:0 60px!important}.grid.gap-x-124-pc{margin-left:-62px!important;margin-right:-62px!important}.grid.gap-x-124-pc>.grid__item{padding:0 62px!important}.grid.gap-x-128-pc{margin-left:-64px!important;margin-right:-64px!important}.grid.gap-x-128-pc>.grid__item{padding:0 64px!important}.grid.gap-x-132-pc{margin-left:-66px!important;margin-right:-66px!important}.grid.gap-x-132-pc>.grid__item{padding:0 66px!important}.grid.gap-x-136-pc{margin-left:-68px!important;margin-right:-68px!important}.grid.gap-x-136-pc>.grid__item{padding:0 68px!important}.grid.gap-x-140-pc{margin-left:-70px!important;margin-right:-70px!important}.grid.gap-x-140-pc>.grid__item{padding:0 70px!important}.grid.gap-x-144-pc{margin-left:-72px!important;margin-right:-72px!important}.grid.gap-x-144-pc>.grid__item{padding:0 72px!important}.grid.gap-x-148-pc{margin-left:-74px!important;margin-right:-74px!important}.grid.gap-x-148-pc>.grid__item{padding:0 74px!important}.grid.gap-x-152-pc{margin-left:-76px!important;margin-right:-76px!important}.grid.gap-x-152-pc>.grid__item{padding:0 76px!important}.grid.gap-x-156-pc{margin-left:-78px!important;margin-right:-78px!important}.grid.gap-x-156-pc>.grid__item{padding:0 78px!important}.grid.gap-x-160-pc{margin-left:-80px!important;margin-right:-80px!important}.grid.gap-x-160-pc>.grid__item{padding:0 80px!important}.grid.gap-y-4-pc{margin-top:-4px!important}.grid.gap-y-4-pc>.grid__item{margin-top:4px!important}.grid.gap-y-8-pc{margin-top:-8px!important}.grid.gap-y-8-pc>.grid__item{margin-top:8px!important}.grid.gap-y-12-pc{margin-top:-12px!important}.grid.gap-y-12-pc>.grid__item{margin-top:12px!important}.grid.gap-y-16-pc{margin-top:-16px!important}.grid.gap-y-16-pc>.grid__item{margin-top:16px!important}.grid.gap-y-20-pc{margin-top:-20px!important}.grid.gap-y-20-pc>.grid__item{margin-top:20px!important}.grid.gap-y-24-pc{margin-top:-24px!important}.grid.gap-y-24-pc>.grid__item{margin-top:24px!important}.grid.gap-y-28-pc{margin-top:-28px!important}.grid.gap-y-28-pc>.grid__item{margin-top:28px!important}.grid.gap-y-32-pc{margin-top:-32px!important}.grid.gap-y-32-pc>.grid__item{margin-top:32px!important}.grid.gap-y-36-pc{margin-top:-36px!important}.grid.gap-y-36-pc>.grid__item{margin-top:36px!important}.grid.gap-y-40-pc{margin-top:-40px!important}.grid.gap-y-40-pc>.grid__item{margin-top:40px!important}.grid.gap-y-44-pc{margin-top:-44px!important}.grid.gap-y-44-pc>.grid__item{margin-top:44px!important}.grid.gap-y-48-pc{margin-top:-48px!important}.grid.gap-y-48-pc>.grid__item{margin-top:48px!important}.grid.gap-y-52-pc{margin-top:-52px!important}.grid.gap-y-52-pc>.grid__item{margin-top:52px!important}.grid.gap-y-56-pc{margin-top:-56px!important}.grid.gap-y-56-pc>.grid__item{margin-top:56px!important}.grid.gap-y-60-pc{margin-top:-60px!important}.grid.gap-y-60-pc>.grid__item{margin-top:60px!important}.grid.gap-y-64-pc{margin-top:-64px!important}.grid.gap-y-64-pc>.grid__item{margin-top:64px!important}.grid.gap-y-68-pc{margin-top:-68px!important}.grid.gap-y-68-pc>.grid__item{margin-top:68px!important}.grid.gap-y-72-pc{margin-top:-72px!important}.grid.gap-y-72-pc>.grid__item{margin-top:72px!important}.grid.gap-y-76-pc{margin-top:-76px!important}.grid.gap-y-76-pc>.grid__item{margin-top:76px!important}.grid.gap-y-80-pc{margin-top:-80px!important}.grid.gap-y-80-pc>.grid__item{margin-top:80px!important}.grid.gap-y-84-pc{margin-top:-84px!important}.grid.gap-y-84-pc>.grid__item{margin-top:84px!important}.grid.gap-y-88-pc{margin-top:-88px!important}.grid.gap-y-88-pc>.grid__item{margin-top:88px!important}.grid.gap-y-92-pc{margin-top:-92px!important}.grid.gap-y-92-pc>.grid__item{margin-top:92px!important}.grid.gap-y-96-pc{margin-top:-96px!important}.grid.gap-y-96-pc>.grid__item{margin-top:96px!important}.grid.gap-y-100-pc{margin-top:-100px!important}.grid.gap-y-100-pc>.grid__item{margin-top:100px!important}.grid.gap-y-104-pc{margin-top:-104px!important}.grid.gap-y-104-pc>.grid__item{margin-top:104px!important}.grid.gap-y-108-pc{margin-top:-108px!important}.grid.gap-y-108-pc>.grid__item{margin-top:108px!important}.grid.gap-y-112-pc{margin-top:-112px!important}.grid.gap-y-112-pc>.grid__item{margin-top:112px!important}.grid.gap-y-116-pc{margin-top:-116px!important}.grid.gap-y-116-pc>.grid__item{margin-top:116px!important}.grid.gap-y-120-pc{margin-top:-120px!important}.grid.gap-y-120-pc>.grid__item{margin-top:120px!important}.grid.gap-y-124-pc{margin-top:-124px!important}.grid.gap-y-124-pc>.grid__item{margin-top:124px!important}.grid.gap-y-128-pc{margin-top:-128px!important}.grid.gap-y-128-pc>.grid__item{margin-top:128px!important}.grid.gap-y-132-pc{margin-top:-132px!important}.grid.gap-y-132-pc>.grid__item{margin-top:132px!important}.grid.gap-y-136-pc{margin-top:-136px!important}.grid.gap-y-136-pc>.grid__item{margin-top:136px!important}.grid.gap-y-140-pc{margin-top:-140px!important}.grid.gap-y-140-pc>.grid__item{margin-top:140px!important}.grid.gap-y-144-pc{margin-top:-144px!important}.grid.gap-y-144-pc>.grid__item{margin-top:144px!important}.grid.gap-y-148-pc{margin-top:-148px!important}.grid.gap-y-148-pc>.grid__item{margin-top:148px!important}.grid.gap-y-152-pc{margin-top:-152px!important}.grid.gap-y-152-pc>.grid__item{margin-top:152px!important}.grid.gap-y-156-pc{margin-top:-156px!important}.grid.gap-y-156-pc>.grid__item{margin-top:156px!important}.grid.gap-y-160-pc{margin-top:-160px!important}.grid.gap-y-160-pc>.grid__item{margin-top:160px!important}}.grid__item{width:100%}.grid__item.-c2{width:50%}@media not screen and (min-width:768px){.grid__item.-c2-sp{width:50%}}@media screen and (min-width:768px){.grid__item.-c2-pc{width:50%}}.grid__item.-c3{width:33.3333%}@media not screen and (min-width:768px){.grid__item.-c3-sp{width:33.3333%}}@media screen and (min-width:768px){.grid__item.-c3-pc{width:33.3333%}}.grid__item.-c4{width:25%}@media not screen and (min-width:768px){.grid__item.-c4-sp{width:25%}}@media screen and (min-width:768px){.grid__item.-c4-pc{width:25%}}.grid__item.-c5{width:20%}@media not screen and (min-width:768px){.grid__item.-c5-sp{width:20%}}@media screen and (min-width:768px){.grid__item.-c5-pc{width:20%}}.grid__item.-fill{flex:1}.line{max-width:100%;margin-left:auto;margin-right:auto}.line.-wd{width:1080px}.line.-xwd{width:1200px}*{box-sizing:border-box}html{font-feature-settings:"palt";scroll-behavior:smooth;width:100%;height:100%;margin:0;padding:0}@media not screen and (min-width:768px){html{scroll-padding-top:120px}}@media screen and (min-width:768px){html{scroll-padding-top:160px}}body{color:#4d4d4d;width:100%;min-height:100%;font-family:var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt";-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}@media not screen and (min-width:768px){body{font-size:14px}}@media screen and (min-width:768px){body{font-size:16px}}a{color:#4d4d4d;text-decoration:none;transition:opacity .3s}a:hover{opacity:.5}img{max-width:100%;height:auto}ul{list-style:none}p{letter-spacing:.025em;line-height:1.75}@media not screen and (min-width:768px){p{font-size:14px}}@media screen and (min-width:768px){p{font-size:16px}}h1,h2,h3,h4,h5,h6{font-weight:600}.frame{flex-flow:column wrap;min-height:100vh;display:flex}.frame__header,.frame__footer,.frame__content{max-width:100%}.frame__header{z-index:100;width:100%;position:sticky;top:0;left:0}.frame__content{contain:paint;flex:1;margin:0}@media not screen and (min-width:768px){.frame__content{padding:24px 0 80px}}@media screen and (min-width:768px){.frame__content{padding:88px 0 120px}}@media not screen and (min-width:768px){.frame.is-home .frame__content{padding-top:0;padding-bottom:80px}}@media screen and (min-width:768px){.frame.is-home .frame__content{margin-top:0;padding-top:0;padding-bottom:80px}}.frame.is-business{z-index:1;background-image:url(/img/business/business-bg-top.png);background-position:right 56px;background-repeat:no-repeat;background-size:100%;position:relative}@media screen and (min-width:768px){.frame.is-business{background-position:right 80px;background-size:1440px}}.frame.is-business:before{content:"";z-index:-1;opacity:.2;background-image:url(/img/business/business-bg-bottom.jpg);background-position:right bottom -96px;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:768px){.frame.is-business:before{background-position:right bottom 184px;background-size:828px}}.block{contain:paint}.block__inner{margin-left:auto;margin-right:auto}@media not screen and (min-width:768px){.block__inner{padding:0 16px}}@media screen and (min-width:768px){.block__inner{padding:0 24px}}.block__inner{max-width:1048px}.block__inner.-xnr{max-width:688px}.block__inner.-nr{max-width:816px}.block__inner.-md{max-width:1048px}.block__inner.-wd{max-width:1128px}.block__inner.-xwd{max-width:1248px}.block__inner.-full{max-width:1488px}.nav-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nav-toggle-btn{cursor:pointer;background:#fff;border:none;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:0;display:none;position:relative}.nav-toggle-btn span,.nav-toggle-btn span:before,.nav-toggle-btn span:after{content:"";background:#1a1a1a;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.nav-toggle-btn span{margin-top:-1px;top:50%}.nav-toggle-btn span:before{top:-6px}.nav-toggle-btn span:after{top:6px}.header{z-index:200;background:#fff;border-bottom:1px solid #e6e6e6;position:relative}.header__inner{align-items:center;gap:32px;max-width:1280px;height:72px;margin:0 auto;padding:0 28px;display:flex;position:relative}.header__cta{color:#fff;white-space:nowrap;background:#d54d14;border-radius:2px;flex-shrink:0;align-items:center;gap:8px;padding:16px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex;box-shadow:0 2px #0000000a}.header__cta:hover{opacity:.85}.header__cta svg{width:16px;height:16px}.header-logo:hover,.header-nav a:hover,.header__cta:hover{opacity:1}.header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header-logo svg{width:auto;height:36px;display:block}.header-nav{align-items:stretch;height:100%;margin-left:auto;display:flex}.header-nav .nav-contact{display:none}.header-nav a{color:#1a1a1a;white-space:nowrap;align-items:center;padding:8px 12px;font-size:15px;font-weight:500;line-height:1.85;text-decoration:none;transition:color .15s;display:flex;position:relative}.header-nav a:after{content:"";transform-origin:50%;background:#d54d14;height:3px;transition:transform .2s;position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(0)}.header-nav a:hover{color:#d54d14}.header-nav a:hover:after,.header-nav a.-current:after{transform:scaleX(1)}.header-nav a.-current{color:#d54d14}@media not screen and (min-width:768px){.header__inner{gap:16px;height:56px;padding:0 16px}.nav-toggle-btn{display:block}.header-logo{margin-right:auto}.header-nav{opacity:0;visibility:hidden;background:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100vh - 56px);margin-left:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 16px 28px #283c501f}.header-nav a{border-top:1px solid #e6e6e6;padding:16px 18px;font-size:16px;font-weight:400}.header-nav a:first-child{border-top:none}.header-nav a:after{display:none}.header-nav .nav-contact{color:#fff;text-align:center;background:#d54d14;border-top:none;border-radius:999px;margin:14px 18px 18px;padding:13px 18px;font-weight:700;text-decoration:none;display:block}.header-nav .nav-contact:hover{opacity:.85;color:#fff}.nav-toggle:checked~.header-nav{opacity:1;visibility:visible;transform:translateY(0)}.nav-toggle:checked~.nav-toggle-btn span{background:0 0}.nav-toggle:checked~.nav-toggle-btn span:before{top:0;transform:translate(-50%)rotate(45deg)}.nav-toggle:checked~.nav-toggle-btn span:after{top:0;transform:translate(-50%)rotate(-45deg)}.nav-toggle:focus-visible~.nav-toggle-btn{outline-offset:2px;outline:2px solid #d54d14}.header__cta{display:none}}.footer{color:#d8d8d8;background:#1a1a1a;padding:40px 28px 28px}@media not screen and (min-width:768px){.footer{padding:32px 20px 24px}}.footer a{color:#b8b8b8;text-decoration:none;transition:color .15s}.footer a:hover{color:#d54d14;opacity:1}.footer__brand{border-bottom:1px solid #2a2a2a;align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding-bottom:20px;display:flex}.footer__logo svg{width:auto;height:32px;display:block}.footer__name{color:#fff;letter-spacing:.02em;font-size:16px;font-weight:500}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:20px 0 0;display:flex}@media not screen and (min-width:768px){.footer__bottom{flex-direction:column;align-items:flex-start}}.footer__legal{color:#8a8a8a;gap:24px;font-size:14px;font-weight:200;display:flex}.footer__copy{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#8a8a8a;letter-spacing:.04em;font-size:14px;font-weight:300}.footer-breadcrumb{background-color:#fff;border:1px solid #e9e9e9;border-left:none;border-right:none;padding:12px 0}.footer-breadcrumb__inner{margin:0 auto}@media not screen and (min-width:768px){.footer-breadcrumb__inner{padding:0 16px}}@media screen and (min-width:768px){.footer-breadcrumb__inner{max-width:1248px;padding:0 24px}}@media screen and (min-width:768px){.title-block{font-size:28px}}@media screen and (min-width:768px){.title-page{font-size:40px}}.logo,.logo img{width:100%}@media not screen and (min-width:768px){.card__title__outbound:after{margin-left:6px}}@media screen and (min-width:768px){.card__title__outbound:after{width:12px;height:12px;margin-left:8px}}@media screen and (min-width:768px){.card__new{margin:0 0 8px;padding:6px 8px 4px 10px;font-size:16px}}@media not screen and (min-width:768px){.card__goodDesign{margin-top:4px}}@media screen and (min-width:768px){.card.card-large{width:100%;display:flex}.card.card-large a{width:100%;min-height:100%;text-decoration:none;display:flex}.card.card-large .card__thumb,.card.card-large .card__content{width:50%;min-height:100%}.card.card-large .card__thumb:before{padding-top:51.55%}}@media screen and (min-width:768px) and (min-width:768px){.card.card-large .card__content{padding:24px}}@media screen and (min-width:768px) and (min-width:1000px){.card.card-large .card__content{padding:24px 40px}}@media screen and (min-width:768px){.card.card-large .card__tags{padding:4px 0}.card.card-large .card__title{font-size:21px}.card.card-large .card__desc{letter-spacing:.025em;margin-top:16px;font-size:16px;line-height:1.75}}@media not screen and (min-width:768px){.card.card-product .card__title{font-size:24px}}@media screen and (min-width:768px){.card.card-product .card__title{font-size:32px}}@media screen and (min-width:768px){.card.card-product .card__desc{letter-spacing:.025em;font-size:16px;line-height:1.75}}@media not screen and (min-width:768px){.related-card{flex-wrap:wrap;align-items:flex-start;display:flex}}@media screen and (min-width:768px){.related-card{padding:0 0 16px}}@media screen and (min-width:768px){.related-card__image{width:100%}}@media not screen and (min-width:768px){.related-card__content{flex:1;padding-left:12px}}@media screen and (min-width:768px){.related-card__content{width:100%;padding-top:12px}}@media screen and (min-width:768px){.related-card__date{margin-top:12px}}.button-large,.button-xlarge{color:#fff;letter-spacing:.0313em;text-align:center;background-color:#d54d14;border:2px solid #d54d14;border-radius:4px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}@media screen and (min-width:768px){.button-xlarge{text-align:center;border-radius:4px;width:257px;padding:12px 0;font-size:21px;line-height:1.5238}}.list-disc{padding:0;font-size:16px;line-height:1.75;list-style:none}.list-disc>li{padding-left:1.25em;list-style:none;position:relative}.list-disc>li:before{content:"";background-color:#363636;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:.75em;left:.5em}.list-disc>li a{color:#1966b8;text-decoration:underline;transition:all .3s}.list-disc>li a:hover{color:#0091e2;opacity:1}.list-disc>li:not(:first-child){margin-top:12px}@media screen and (min-width:768px){.faq-accordion{line-height:2}}@media screen and (min-width:768px){.faq-accordion__icon{width:16px;height:16px;top:calc(12px + 1em);right:36px}}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner,.faq-accordion__a .faq-accordion__inner{font-size:16px;line-height:inherit}}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner:before,.faq-accordion__a .faq-accordion__inner:before{top:calc(12px + .8em);left:24px}}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner{padding:12px 48px 12px 72px}}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner{padding:12px 80px 12px 72px}}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner:after{width:calc(100% - 48px);left:24px}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,#0000001a);position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}@media screen and (min-width:768px){.title-block{font-size:28px}}@media screen and (min-width:768px){.title-page{font-size:40px}}.logo,.logo img{width:100%}@media not screen and (min-width:768px){.card__title__outbound:after{margin-left:6px}}@media screen and (min-width:768px){.card__title__outbound:after{width:12px;height:12px;margin-left:8px}}@media screen and (min-width:768px){.card__new{margin:0 0 8px;padding:6px 8px 4px 10px;font-size:16px}}@media not screen and (min-width:768px){.card__goodDesign{margin-top:4px}}@media screen and (min-width:768px){.card.card-large{width:100%;display:flex}.card.card-large a{width:100%;min-height:100%;text-decoration:none;display:flex}.card.card-large .card__thumb,.card.card-large .card__content{width:50%;min-height:100%}.card.card-large .card__thumb:before{padding-top:51.55%}}@media screen and (min-width:768px) and (min-width:768px){.card.card-large .card__content{padding:24px}}@media screen and (min-width:768px) and (min-width:1000px){.card.card-large .card__content{padding:24px 40px}}@media screen and (min-width:768px){.card.card-large .card__tags{padding:4px 0}.card.card-large .card__title{font-size:21px}.card.card-large .card__desc{letter-spacing:.025em;margin-top:16px;font-size:16px;line-height:1.75}}@media not screen and (min-width:768px){.card.card-product .card__title{font-size:24px}}@media screen and (min-width:768px){.card.card-product .card__title{font-size:32px}}@media screen and (min-width:768px){.card.card-product .card__desc{letter-spacing:.025em;font-size:16px;line-height:1.75}}@media not screen and (min-width:768px){.related-card{flex-wrap:wrap;align-items:flex-start;display:flex}}@media screen and (min-width:768px){.related-card{padding:0 0 16px}}@media screen and (min-width:768px){.related-card__image{width:100%}}@media not screen and (min-width:768px){.related-card__content{flex:1;padding-left:12px}}@media screen and (min-width:768px){.related-card__content{width:100%;padding-top:12px}}@media screen and (min-width:768px){.related-card__date{margin-top:12px}}.button-large,.button-xlarge{color:#fff;letter-spacing:.0313em;text-align:center;background-color:#d54d14;border:2px solid #d54d14;border-radius:4px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}@media screen and (min-width:768px){.button-xlarge{text-align:center;border-radius:4px;width:257px;padding:12px 0;font-size:21px;line-height:1.5238}}.list-disc,.content>ul li>ul,.content>ol li>ul,.wp-block-column>ul li>ul,.wp-block-column>ol li>ul,.content>ul,.wp-block-column>ul{padding:0;font-size:16px;line-height:1.75;list-style:none}.list-disc>li,.content>ul li>ul>li,.content>ol li>ul>li,.wp-block-column>ul li>ul>li,.wp-block-column>ol li>ul>li,.content>ul>li,.wp-block-column>ul>li{padding-left:1.25em;list-style:none;position:relative}.list-disc>li:before,.content>ul li>ul>li:before,.content>ol li>ul>li:before,.wp-block-column>ul li>ul>li:before,.wp-block-column>ol li>ul>li:before,.content>ul>li:before,.wp-block-column>ul>li:before{content:"";background-color:#363636;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:.75em;left:.5em}.list-disc>li a,.content>ul li>ul>li a,.content>ol li>ul>li a,.wp-block-column>ul li>ul>li a,.wp-block-column>ol li>ul>li a,.content>ul>li a,.wp-block-column>ul>li a{color:#1966b8;text-decoration:underline;transition:all .3s}.list-disc>li a:hover,.content>ul li>ul>li a:hover,.content>ol li>ul>li a:hover,.wp-block-column>ul li>ul>li a:hover,.wp-block-column>ol li>ul>li a:hover,.content>ul>li a:hover,.wp-block-column>ul>li a:hover{color:#0091e2;opacity:1}.list-disc>li:not(:first-child),.content>ul li>ul>li:not(:first-child),.content>ol li>ul>li:not(:first-child),.wp-block-column>ul li>ul>li:not(:first-child),.wp-block-column>ol li>ul>li:not(:first-child),.content>ul>li:not(:first-child),.wp-block-column>ul>li:not(:first-child){margin-top:12px}.list-sequential,.content>ul li>ol,.content>ol li>ol,.wp-block-column>ul li>ol,.wp-block-column>ol li>ol,.content>ol,.wp-block-column>ol{counter-reset:list-sequential-level1;padding:0;font-size:16px;line-height:1.75}.list-sequential li,.content>ul li>ol li,.content>ol li>ol li,.wp-block-column>ul li>ol li,.wp-block-column>ol li>ol li,.content>ol li,.wp-block-column>ol li{padding-left:1.75em;list-style:none;position:relative}.list-sequential li:not(:first-child),.content>ul li>ol li:not(:first-child),.wp-block-column>ul li>ol li:not(:first-child),.content>ol li:not(:first-child),.wp-block-column>ol li:not(:first-child){margin-top:12px}.list-sequential li:before,.content>ul li>ol li:before,.wp-block-column>ul li>ol li:before,.content>ol li:before,.wp-block-column>ol li:before{text-align:right;width:1.25em;position:absolute;left:0}.list-sequential>li,.content>ul li>ol>li,.content>ol li>ol>li,.wp-block-column>ul li>ol>li,.wp-block-column>ol li>ol>li,.content>ol>li,.wp-block-column>ol>li{counter-increment:list-sequential-level1}.list-sequential>li:before,.content>ul li>ol>li:before,.content>ol li>ol>li:before,.wp-block-column>ul li>ol>li:before,.wp-block-column>ol li>ol>li:before,.content>ol>li:before,.wp-block-column>ol>li:before{content:counter(list-sequential-level1)"."}.list-sequential>li a,.content>ul li>ol>li a,.content>ol li>ol>li a,.wp-block-column>ul li>ol>li a,.wp-block-column>ol li>ol>li a,.content>ol>li a,.wp-block-column>ol>li a{color:#1966b8;text-decoration:underline;transition:all .3s}.list-sequential>li a:hover,.content>ul li>ol>li a:hover,.content>ol li>ol>li a:hover,.wp-block-column>ul li>ol>li a:hover,.wp-block-column>ol li>ol>li a:hover,.content>ol>li a:hover,.wp-block-column>ol>li a:hover{color:#0091e2;opacity:1}@media screen and (min-width:768px){.faq-accordion{line-height:2}}@media screen and (min-width:768px){.faq-accordion__icon{width:16px;height:16px;top:calc(12px + 1em);right:36px}}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner,.faq-accordion__a .faq-accordion__inner{font-size:16px;line-height:inherit}}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner:before,.faq-accordion__a .faq-accordion__inner:before{top:calc(12px + .8em);left:24px}}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner{padding:12px 48px 12px 72px}}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner{padding:12px 80px 12px 72px}}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner:after{width:calc(100% - 48px);left:24px}}@media screen and (min-width:768px){.heading-small{font-size:21px}}@media screen and (min-width:768px){.heading-regular{font-size:24px}}.heading-medium{font-size:24px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.heading-medium{font-size:28px}}.text-small,.content figcaption,.wp-block-column figcaption{font-size:12px;line-height:1.5}.content>*,.wp-block-column>*{margin-top:24px;margin-bottom:0;font-size:16px;line-height:1.875;display:block}.content>:first-child,.wp-block-column>:first-child{margin-top:0!important}.content>:last-child,.wp-block-column>:last-child{margin-bottom:0!important}.content style,.wp-block-column style{margin:0!important;display:none!important}.content>h2,.content>h3,.content>h4,.content>h5,.content>h6,.wp-block-column>h2,.wp-block-column>h3,.wp-block-column>h4,.wp-block-column>h5,.wp-block-column>h6{margin-bottom:0;font-weight:700}.content>h2,.wp-block-column>h2{margin-top:40px;margin-bottom:16px;font-size:21px;line-height:1.4285}@media screen and (min-width:768px){.content>h2,.wp-block-column>h2{margin-top:56px;margin-bottom:24px;font-size:24px}}.content>h2+p,.wp-block-column>h2+p{margin-top:24px}.content>h3,.wp-block-column>h3{letter-spacing:0;margin-top:32px;margin-bottom:16px;font-size:18px;line-height:1.3}@media screen and (min-width:768px){.content>h3,.wp-block-column>h3{margin-top:40px;margin-bottom:16px;font-size:18px}}.content>h3+p,.wp-block-column>h3+p,.content>h4+p,.content>h5+p,.content>h6+p,.wp-block-column>h4+p,.wp-block-column>h5+p,.wp-block-column>h6+p{margin-top:8px}.content>p,.wp-block-column>p{font-size:16px;line-height:1.875}.content>p+p,.wp-block-column>p+p{margin-top:16px}.content>p+h4,.content>p+h5,.content>p+h6,.wp-block-column>p+h4,.wp-block-column>p+h5,.wp-block-column>p+h6{margin-top:24px}.content>p a,.wp-block-column>p a{word-break:break-all;color:#1966b8;text-decoration:underline;transition:all .3s}.content>p a:hover,.wp-block-column>p a:hover{color:#0091e2;opacity:1}.content>ul li>ul,.content>ol li>ul,.wp-block-column>ul li>ul,.wp-block-column>ol li>ul,.content>ul li>ol,.content>ol li>ol,.wp-block-column>ul li>ol,.wp-block-column>ol li>ol{margin-top:4px}.content>nav.block-toc,.wp-block-column>nav.block-toc{margin:80px 0}.content hr,.wp-block-column hr{border:0;border-top:1px solid #e0e0e0}.content table,.wp-block-column table{border-spacing:0;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;width:100%}.content table.has-fixed-layout,.wp-block-column table.has-fixed-layout{table-layout:fixed}.content table tr th,.content table tr td,.wp-block-column table tr th,.wp-block-column table tr td{text-align:left;word-break:break-all;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:8px;font-size:14px;line-height:1.75}.content table tr th,.wp-block-column table tr th{vertical-align:text-top;min-width:120px;background-color:#f2f2f2!important}.content table tr td,.wp-block-column table tr td{background-color:#fff!important}.content table a,.wp-block-column table a{color:#1966b8;text-decoration:underline;transition:all .3s}.content table a:hover,.wp-block-column table a:hover{color:#0091e2;opacity:1}.content hr,.wp-block-column hr{margin:48px 0}@media screen and (min-width:768px){.content hr,.wp-block-column hr{margin:56px 0}}.content figcaption,.wp-block-column figcaption{margin-top:8px}.content .wp-block-image,.wp-block-column .wp-block-image{margin:32px 0;display:table}.content .wp-block-image img,.wp-block-column .wp-block-image img{border-radius:2px;margin:0;display:block;overflow:hidden}.content .wp-block-image figcaption,.wp-block-column .wp-block-image figcaption{color:#201f21;text-align:left;margin-top:12px;font-size:12px}.content .wp-block-table,.wp-block-column .wp-block-table{width:100%;overflow:auto}.content .aligncenter,.content .aligncenter>*,.wp-block-column .aligncenter,.wp-block-column .aligncenter>*{text-align:center;margin-left:auto!important;margin-right:auto!important}.content .alignleft,.content .alignleft>*,.wp-block-column .alignleft,.wp-block-column .alignleft>*{margin-right:auto!important}.content .alignright,.content .alignright>*,.wp-block-column .alignright,.wp-block-column .alignright>*{margin-left:auto!important}.content [data-align=left],.content .has-text-align-left,.wp-block-column [data-align=left],.wp-block-column .has-text-align-left{text-align:left!important}.content [data-align=right],.content .has-text-align-right,.wp-block-column [data-align=right],.wp-block-column .has-text-align-right{text-align:right!important}.content [data-align=center],.content .has-text-align-center,.wp-block-column [data-align=center],.wp-block-column .has-text-align-center{text-align:center!important}.content .has-small-font-size,.wp-block-column .has-small-font-size{font-size:13px;line-height:1.5}.content .rtex-highlighter-0,.wp-block-column .rtex-highlighter-0{background:linear-gradient(#0000 60%,#df0 60%)}.content .rtex-font-size-1,.wp-block-column .rtex-font-size-1{font-size:.75em;line-height:1.25}.content .hcb_wrap,.wp-block-column .hcb_wrap{font-size:14px}.content .hcb_wrap .toolbar,.wp-block-column .hcb_wrap .toolbar{right:.5em!important}.content pre.hljs-pre,.wp-block-column pre.hljs-pre{border-radius:4px;padding:12px 16px 12px 32px;line-height:1.75;position:relative;overflow:hidden}.content pre.hljs-pre code,.wp-block-column pre.hljs-pre code{width:100%;line-height:inherit;padding:8px 0;display:block;overflow:auto}.content pre.hljs-pre code .line,.wp-block-column pre.hljs-pre code .line{line-height:inherit;height:1.75em;display:inline}.content pre.hljs-pre code .line:not(:first-child):before,.wp-block-column pre.hljs-pre code .line:not(:first-child):before{white-space:pre;content:"\a "}.content pre.hljs-pre .line-count-wrapper,.wp-block-column pre.hljs-pre .line-count-wrapper{pointer-events:none;width:24px;line-height:inherit;border-right:1px solid #999;padding-right:8px;position:absolute;top:20px;left:0}.content pre.hljs-pre .line-count-wrapper .line-count-item,.wp-block-column pre.hljs-pre .line-count-wrapper .line-count-item{color:#999;text-align:right;letter-spacing:-.025em;width:100%;height:1.75em;line-height:inherit}.content pre.hljs-pre .hljs-copy-button,.wp-block-column pre.hljs-pre .hljs-copy-button{background:#e0e0e033;border:none;border-radius:4px;padding:0 .5em;font-size:.8em;line-height:1.5;transition:all .1s;position:absolute;top:4px;right:4px}.content pre.hljs-pre .hljs-copy-button:hover,.wp-block-column pre.hljs-pre .hljs-copy-button:hover{background:#e0e0e040}.content pre.hljs-pre .hljs-copy-button--hidden,.wp-block-column pre.hljs-pre .hljs-copy-button--hidden{display:none}.wp-block-columns{box-sizing:border-box;display:flex;align-items:initial!important;flex-wrap:wrap!important}@media screen and (min-width:768px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media not screen and (min-width:768px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media screen and (min-width:768px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-grow:1;flex-basis:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-grow:1;flex-basis:0}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.is-layout-flex){gap:24px}:where(.wp-block-columns){margin-bottom:1.75em}.wp-block-column{word-break:break-word;overflow-wrap:break-word;flex-grow:1;min-width:0}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-top,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-bottom{width:100%}.wp-button-basic{z-index:100;color:#fff;text-align:center;box-sizing:border-box;background-color:#333;border-radius:2px;height:30px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;display:table;position:relative}.wp-block-embed.is-type-video .wp-block-embed__wrapper,.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper,.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper{width:100%;position:relative}.wp-block-embed.is-type-video .wp-block-embed__wrapper:before,.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper:before,.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper:before{content:"";width:100%;padding-top:56.25%;display:block}.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe,.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.link-block{background-color:#fff;border:1px solid #b2b2b2;border-radius:2px;flex-wrap:wrap;min-height:80px;margin:32px 0;font-weight:700;display:flex}.link-block__content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:16px 12px;display:flex}@media screen and (min-width:768px){.link-block__content{padding:16px 24px}}.link-block__title *{margin:0!important}.link-block__title,.link-block__title input,.link-block__title textarea{width:100%;margin:0;font-size:14px;font-weight:700;line-height:1.4375}@media screen and (min-width:768px){.link-block__title,.link-block__title input,.link-block__title textarea{font-size:16px}}.link-block__text *{margin:0!important}.link-block__text,.link-block__text input,.link-block__text textarea{width:100%;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4285}@media screen and (min-width:768px){.link-block__text,.link-block__text input,.link-block__text textarea{font-size:14px}}.link-block__url *{margin:0!important}.link-block__url,.link-block__url input,.link-block__url textarea{color:#1966b8;word-break:break-all;width:100%;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.25;text-decoration:underline}@media screen and (min-width:768px){.link-block__url,.link-block__url input,.link-block__url textarea{font-size:16px}}.link-block__url-wrapper{flex-wrap:wrap;align-items:center;margin:4px 0 0;display:flex}.link-block__url-wrapper .link-block__url{flex:1;margin-top:0;margin-right:2px}.link-block__url-note{color:#b2b2b2;width:100%;margin:4px 0 0;font-size:12px;font-weight:400}.link-block__image{aspect-ratio:168/122;width:100%;max-width:80px;position:relative}@media screen and (min-width:768px){.link-block__image{max-width:168px}}.link-block__image--fill,.link-block__image--blank{justify-content:center;align-items:center;display:flex}.link-block__image--blank{background-color:#efefef}.link-block__image img{object-fit:cover;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.link-block.is-style-layout-card-image .link-block__content{padding:8px 12px}@media screen and (min-width:768px){.link-block.is-style-layout-card-image .link-block__content{padding:16px 24px}}.link-block.is-style-layout-card-image .link-block__title,.link-block.is-style-layout-card-image .link-block__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wp-block-custom-box{background-color:#fafafa;padding:16px 24px;display:block}@media screen and (min-width:768px){.wp-block-custom-box{padding:32px 40px}}.wp-block-custom-box>*{margin:16px 0;display:block}.wp-block-custom-box>:first-child{margin-top:0!important}.wp-block-custom-box>:last-child{margin-bottom:0!important}.wp-block-custom-box h2,.wp-block-custom-box h3{border-left:0;padding-left:0;font-size:16px}.wp-block-custom-box h3{margin-top:24px}.wp-block-custom-box>.wp-block-image{margin:24px auto}.wp-block-custom-box.box-block--style-gray{background-color:#fafafa}.wp-block-custom-box.box-block--style-red{color:#d54d14;background-color:#fff8f5}.wp-block-toc{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;padding:16px 0 24px}@media screen and (min-width:768px){.wp-block-toc{padding:16px 0 24px}}.wp-block-toc--sample li,.wp-block-toc--sample a{pointer-events:none}.wp-block-toc__heading{color:#666;text-align:center;letter-spacing:0;border-bottom:1px solid #e0e0e0;margin:0;padding:0 0 16px;font-size:18px;font-weight:700;line-height:1.4444}@media screen and (min-width:768px){.wp-block-toc__heading{padding:0 0 16px}}.wp-block-toc__list{margin:16px 16px 0;padding:0;list-style:none}@media screen and (min-width:768px){.wp-block-toc__list{margin:16px 40px 0}}.wp-block-toc__list__item{font-size:16px;line-height:1.25;list-style:none}.wp-block-toc__list__item a:hover{opacity:1}.wp-block-toc__list__item a:hover>span{color:#1966b8;text-decoration:underline}.wp-block-toc__list__item--level2{counter-increment:article-index-level-1;margin:0;padding-left:24px;position:relative}.wp-block-toc__list__item--level2:before{content:counter(article-index-level-1);color:#7a7a7a;width:20px;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:700;line-height:1.25;display:block;position:absolute;top:1px;left:0}.wp-block-toc__list__item--level2+li{margin-top:12px}.wp-block-toc__list__item--level3,.wp-block-toc__list__item--level4,.wp-block-toc__list__item--level5,.wp-block-toc__list__item--level6{margin-left:24px;padding-left:16px;position:relative}.wp-block-toc__list__item--level3:before,.wp-block-toc__list__item--level4:before,.wp-block-toc__list__item--level5:before,.wp-block-toc__list__item--level6:before{content:"";background-color:#d9d9d9;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:7px;left:0}.wp-block-toc__list__item--level3+li,.wp-block-toc__list__item--level4+li,.wp-block-toc__list__item--level5+li,.wp-block-toc__list__item--level6+li{margin-top:12px}.wp-block-toc__list__item--level4{margin-left:48px}.wp-block-toc__list__item--level5{margin-left:72px}.wp-block-toc__list__item--level6{margin-left:96px}.block-summary{flex-wrap:wrap;margin:40px 0;display:flex}.block-summary__heading{width:80px;padding-right:8px;font-size:18px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.block-summary__heading{width:164px;font-size:24px}}.block-summary__desc{letter-spacing:.04em;flex:1;font-size:14px;font-weight:400;line-height:1.75}@media screen and (min-width:768px){.block-summary__desc{font-size:16px;line-height:1.9}}.block-result{margin:40px 0}.block-result__box{border:1px solid #e0e0e0;border-radius:2px;flex-wrap:wrap;padding:24px 16px;display:flex}@media screen and (min-width:768px){.block-result__box{padding:40px}}.block-result__box--after{color:#d54d14;background-color:#fff8f5;border-color:#d54d1433;margin-top:-1px;position:relative}.block-result__box--after:before{content:"";background-image:url(/img/single/decoration-result-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:12px;display:block;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.block-result__image{aspect-ratio:5/4;border-radius:2px;width:96px;position:relative;overflow:hidden}@media screen and (min-width:768px){.block-result__image{width:200px}}.block-result__image--fill,.block-result__image--blank{justify-content:center;align-items:center;display:flex}.block-result__image--blank{background-color:#efefef}.block-result__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.block-result__content{flex-flow:column wrap;flex:1;justify-content:center;padding:0 0 0 16px;display:flex}@media screen and (min-width:768px){.block-result__content{padding:0 0 8px 32px}}.block-result__heading{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:21px;font-weight:700;line-height:1}@media screen and (min-width:768px){.block-result__heading{font-size:24px}}.block-result__desc{letter-spacing:.01em;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.7}@media screen and (min-width:768px){.block-result__desc{margin:16px 0 0;font-size:16px;line-height:1.8}}.block-pointbox{margin:40px 0;position:relative}.block-pointbox__heading{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;font-size:16px;font-weight:700;line-height:1.25;position:absolute;top:0;left:16px;transform:translateY(-50%)}@media screen and (min-width:768px){.block-pointbox__heading{font-size:16px;left:40px}}.block-pointbox__content{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.block-pointbox__content{padding:32px 40px}}.block-pointbox__content>*{margin:16px 0;display:block}@media screen and (min-width:768px){.block-pointbox__content>*{margin:24px 0}}.block-pointbox__content>:first-child{margin-top:0!important}.block-pointbox__content>:last-child{margin-bottom:0!important}.block-pointbox__content>ol>li{font-size:16px;font-weight:700}.block-pointbox__content>ol>li+li,.block-pointbox__content>ul>li+li{margin-top:16px!important}.block-introduce{border:1px solid #e0e0e0;margin:24px 0;padding:12px 16px 16px;position:relative}@media screen and (min-width:768px){.block-introduce{flex-wrap:wrap;align-items:center;padding:40px;display:flex}}.block-introduce__name{text-align:center;letter-spacing:.01em;width:100%;font-size:16px;font-weight:700;line-height:2}@media screen and (min-width:768px){.block-introduce__name{width:240px}}.block-introduce__desc{letter-spacing:.01em;font-size:14px;font-weight:400;line-height:1.9}@media not screen and (min-width:768px){.block-introduce__desc{margin-top:8px}}@media screen and (min-width:768px){.block-introduce__desc{flex:1;margin-left:24px}}.block-products-banner{color:#fff;background-color:#f8f8f8;background-position:50%;border-radius:2px;flex-wrap:wrap;height:100%;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.block-products-banner>*{z-index:2;position:relative}.block-products-banner:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 21%,#00000059 51%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.block-products-banner__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.block-products-banner__background img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.block-products-banner__image{position:relative}@media not screen and (min-width:768px){.block-products-banner__image{width:120px;min-height:100%}}@media screen and (min-width:768px){.block-products-banner__image{flex:1;height:auto;padding:24px}}.block-products-banner__image img{object-fit:contain;object-position:center;width:100%;height:100%}.block-products-banner__image--als{padding:0 24px}.block-products-banner__image--als img{position:absolute;top:0;left:0}@media screen and (min-width:768px){.block-products-banner__image--als img{transform:translateY(17%)}}.block-products-banner__content{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}@media not screen and (min-width:768px){.block-products-banner__content{flex:1;padding:12px 16px 16px}}@media screen and (min-width:768px){.block-products-banner__content{width:380px;height:100%;margin-left:16px;padding:32px 24px 32px 0}}.block-products-banner__heading__name{font-size:22px;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin-top:4px;padding-bottom:2px;font-weight:600;line-height:1;display:block}@media screen and (min-width:768px){.block-products-banner__heading__name{margin-top:2px;font-size:24px}}@media screen and (min-width:1000px){.block-products-banner__heading__name{font-size:32px}}.block-products-banner__heading__name sup{vertical-align:super;margin:0 2px;font-size:.5em}.block-products-banner__heading__name--smartio{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px}@media screen and (min-width:768px){.block-products-banner__heading__name--smartio{font-size:36px}}@media screen and (min-width:1000px){.block-products-banner__heading__name--smartio{font-size:40px}}.block-products-banner__heading__lead{font-size:12px;font-weight:500;line-height:1.5;display:block}@media screen and (min-width:1000px){.block-products-banner__heading__lead{font-size:18px}}.block-products-banner__heading__lead--smartio{font-size:14px}@media screen and (min-width:768px){.block-products-banner__heading__lead--smartio{font-size:18px}}@media screen and (min-width:1000px){.block-products-banner__heading__lead--smartio{font-size:20px}}.block-products-banner__text{letter-spacing:0;margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.block-products-banner__text{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.6}}.block-products-banner__new{color:#fff;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.92px;background-color:#d54d14;border-radius:4px 4px 0;margin:0 0 8px;padding:4px 6px 3px 8px;font-size:12px;font-weight:600;line-height:1;display:table}@media screen and (min-width:768px){.block-products-banner__new{margin:0 0 12px;padding:6px 8px 4px 10px;font-size:14px}}.block-products-banner__goodDesign{width:100%;max-width:160px;margin-bottom:4px;line-height:1}@media screen and (min-width:768px){.block-products-banner__goodDesign{max-width:210px;margin-bottom:8px}}.block-products-banner__goodDesign img{width:100%;height:auto}.post-news-title{color:#4d4d4d;font-family:font("prompt");font-size:28px;font-weight:700;line-height:1.238}@media not screen and (min-width:768px){.post-news-title{font-size:28px}}@media screen and (min-width:768px){.post-news-title{font-size:36px}}.post-news-subtitle{color:#9e9e9e;font-weight:700;line-height:1.238}@media not screen and (min-width:768px){.post-news-subtitle{font-size:21px}}@media screen and (min-width:768px){.post-news-subtitle{font-size:24px}}.post-news-info{align-items:center;display:flex}.post-news-info__tag{margin-left:16px}.post-news-date{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#555;line-height:2}.post-news-tag{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#4d4d4d;font-weight:500;line-height:2}.post-news-back{margin:48px auto 0;display:table}@media screen and (min-width:768px){.post-news-back{margin:80px auto 0}}.post-news-back-button{color:#fff;letter-spacing:.0313em;text-align:center;background-color:#4d4d4d;border:2px solid #4d4d4d;border-radius:24px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.post-solutions-title{font-size:24px;line-height:1.4}@media screen and (min-width:768px){.post-solutions-title{font-size:32px}}.post-solutions-mv{border-radius:2px;width:100%;overflow:hidden}.post-solutions-mv img{width:100%;height:auto}.post-solutions-tag-list{flex-wrap:wrap;width:100%;display:flex}.post-solutions-tag-list__item{pointer-events:all;letter-spacing:.01em;background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;margin:2px 2px 0 0;padding:4px 6px;font-size:11px;line-height:1}.post-solutions-column{flex-direction:column;gap:48px;display:flex}@media screen and (min-width:768px){.post-solutions-column{gap:64px}}@media screen and (min-width:1000px){.post-solutions-column{flex-direction:row;align-items:flex-start;gap:96px}}@media screen and (min-width:768px){.post-solutions-column__content{flex:1}.post-solutions-column__sidebar{width:300px;position:sticky;top:96px}}.post-solution-sidebar-heading{border-bottom:1px solid #b2b2b2;padding:16px 0;font-size:16px;line-height:1.5}.post-solutions-back{margin:48px auto 0;display:table}@media screen and (min-width:768px){.post-solutions-back{margin:80px auto 0}}.post-solutions-back-button{cursor:pointer;color:#fff;letter-spacing:.0313em;text-align:center;background-color:#363636;border:2px solid #363636;border-radius:24px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.post-fieldmagic-title{font-size:24px;line-height:1.4}@media screen and (min-width:768px){.post-fieldmagic-title{font-size:32px}}.post-fieldmagic-mv{border-radius:2px;width:100%;overflow:hidden}.post-fieldmagic-mv img{width:100%;height:auto}.post-fieldmagic-tag-list{flex-wrap:wrap;width:100%;display:flex}.post-fieldmagic-tag-list__item{letter-spacing:.01em;background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;margin:2px 2px 0 0;padding:4px 6px;font-size:11px;line-height:1}.post-fieldmagic-back{margin:48px auto 0;display:table}@media screen and (min-width:768px){.post-fieldmagic-back{margin:80px auto 0}}.post-fieldmagic-back-button{cursor:pointer;color:#fff;letter-spacing:.0313em;text-align:center;background-color:#363636;border:2px solid #363636;border-radius:24px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.heading-small{font-size:18px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.heading-small{font-size:21px}}.heading-regular{font-size:21px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.heading-regular{font-size:24px}}.heading-medium,.are-top-lead-feature__heading,.are-top-consolidate__heading,.are-top-partial__heading,.are-remote-access-about__main__title,.are-check-watering-history__heading,.product-lp-structure__heading,.product-lp-about__heading,.product-lp-faq__heading,.art-top-partial__heading{font-size:24px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.heading-medium,.are-top-lead-feature__heading,.are-top-consolidate__heading,.are-top-partial__heading,.are-remote-access-about__main__title,.are-check-watering-history__heading,.product-lp-structure__heading,.product-lp-about__heading,.product-lp-faq__heading,.art-top-partial__heading{font-size:28px}}.text-small{font-size:12px;line-height:1.5}.text-regular{letter-spacing:.025em;font-size:16px;line-height:1.75}.text-medium{letter-spacing:.025em;font-size:18px;line-height:1.75}.text-large{letter-spacing:.025em;font-size:20px;line-height:1.75}.color-art,.art-content .product-lp-faq__heading,.art-content .product-lp-about__heading,.art-content .product-lp-structure__heading,.art-content .product-lp-feature-column__heading{color:#0d47a1}.art-content .product-lp-lead-button{color:#0d47a1;border-color:#0d47a1}.art-content .faq-accordion__inner:before{color:#0d47a1}.art-content .faq-accordion__icon:before,.art-content .faq-accordion__icon:after{background-color:#0d47a1}.art-content .product-lp-nav-list__item--current{border-color:#0d47a1}.art-content .product-lp-nav-list__item--current a{color:#0d47a1}.art-content .product-lp-structure{background-color:#e3f2fd}.art-content .product-lp-lead-button:after{background-image:url(/img/products/airrain-turf/icon-arrow-to-right.svg)}@media not screen and (min-width:768px){.art-hero{width:100%;margin:0 auto 40px}}@media screen and (min-width:768px){.art-hero{width:100%;max-width:1200px;min-height:400px;margin:0 auto 80px;position:relative}}@media screen and (min-width:1000px){.art-hero{min-height:520px}}.art-hero__image{position:relative}@media not screen and (min-width:768px){.art-hero__image{width:100%;margin-top:40px;padding-top:40px}}@media screen and (min-width:768px){.art-hero__image{z-index:1;border-radius:8px;width:100%;max-width:1000px;height:100%;position:absolute;top:0;right:0}}@media not screen and (min-width:768px){.art-hero__background{width:100%}}@media screen and (min-width:768px){.art-hero__background{z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}}@media screen and (min-width:1000px){.art-hero__background{border-radius:8px}}.art-hero__background img{width:100%;height:auto}@media screen and (min-width:768px){.art-hero__background img{object-fit:cover;width:100%;height:100%;position:absolute}}.art-hero__head{position:relative}@media screen and (min-width:768px){.art-hero__head{z-index:3;position:absolute;top:50%;left:0;transform:translateY(-50%)}.art-hero__head:before{content:"";filter:blur(56px);background-color:#2e7d320a;border-radius:50%;width:320px;height:320px;display:block;position:absolute;top:-44px;left:-64px}}.art-hero__head__inner{background-color:#fff;position:relative}@media not screen and (min-width:768px){.art-hero__head__inner{padding:24px 24px 0}}@media screen and (min-width:768px){.art-hero__head__inner{border-radius:4px;padding:48px}}.art-hero__subtitle{color:#0d47a1;letter-spacing:-.01em;width:100%;font-size:14px;font-weight:700;line-height:1.25;display:block}@media screen and (min-width:768px){.art-hero__subtitle{font-size:18px}}.art-hero__title{background-color:#fff;width:100%;max-width:254px;margin-top:4px;display:block}@media screen and (min-width:768px){.art-hero__title{max-width:295px}}.art-hero__title img{width:100%;height:auto}.art-hero__copy{color:#0d47a1;margin-top:16px;font-size:28px;font-weight:500;line-height:42px}.art-hero__copy span.l{font-size:28px;font-weight:700}.art-hero__copy span.l.en{font-size:35px}.art-hero__link{background:linear-gradient(75deg,#283593,#1a237e);border-radius:64px;width:100%;margin:24px auto 0;padding:16px;display:block}@media screen and (min-width:768px){.art-hero__link{max-width:356px}}.art-hero__link__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:240px;margin:0 auto;display:flex}.art-hero__link__inner:after{content:"";background-image:url(/img/products/airrain-turf/icon-download-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:16px;display:block}.art-hero__link__text{color:#fff;flex:1;font-size:18px;font-weight:700;line-height:1.3333}.art-hero__product{z-index:2;position:absolute}@media not screen and (min-width:768px){.art-hero__product{width:100%;max-width:282px;top:0;left:50%;transform:translate(-50%)}}@media screen and (min-width:768px){.art-hero__product{width:300px;max-width:523px;top:29.5%;right:20%;transform:translate(50%)}}@media screen and (min-width:1000px){.art-hero__product{width:52.88%;max-width:550px;top:22.69%;left:44.23%;right:auto;transform:translateY(0%)}}.art-hero__product img{width:100%;height:auto}.art-intro__heading{color:#0d47a1;text-align:center;font-size:24px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.art-intro__heading{font-size:32px}}.art-intro__desc{text-align:center;margin-top:24px;font-size:18px;font-weight:700;line-height:1.7777}@media screen and (min-width:768px){.art-intro__desc{font-size:18px}}@media not screen and (min-width:768px){.art-intro__column{margin-top:24px}}@media screen and (min-width:768px){.art-intro__column{margin:24px -12px 0;display:flex}}@media not screen and (min-width:768px){.art-intro__column__item:not(:first-child){margin-top:24px}}@media screen and (min-width:768px){.art-intro__column__item{width:50%;padding:0 12px}}.art-intro__column__image{border-radius:4px;width:100%;overflow:hidden}.art-intro__column__image img{width:100%;height:auto}.art-intro__column__text{margin-top:16px;font-size:16px;font-weight:700;line-height:1.75}.art-about-card{background-color:#fbf9f5;border-radius:4px;flex-wrap:wrap;align-items:center;height:100%;padding:8px 16px;display:flex}@media screen and (min-width:768px){.art-about-card{padding:16px}}.art-about-card__image{width:48px}@media screen and (min-width:768px){.art-about-card__image{width:64px}}.art-about-card__content{flex:1;padding:8px 0 8px 16px}.art-about-card__heading{font-size:16px;font-weight:700;line-height:1.5}.art-about-card__text,.art-about-card__list{margin-top:8px;font-size:14px;line-height:1.4285}.art-about-card__list__item{letter-spacing:.025em;padding-left:24px;position:relative}.art-about-card__list__item:before{content:"";width:4px;height:4px;font-size:inherit;background-color:#363636;border-radius:50%;display:block;position:absolute;top:.75em;left:12px;transform:translate(-50%,-25%)}.art-top-partial__heading{color:#0d47a1}.art-top-partial__content{margin-top:32px}@media screen and (min-width:768px){.art-top-partial__content{margin-top:40px}}.art-top-partial-card__heading{font-size:21px;line-height:1.4285}.art-top-partial-card__text{margin-top:16px}.art-top-partial-card__products{border-radius:4px;flex-wrap:wrap;justify-content:center;margin-top:16px;padding:32px 12px;display:flex}.art-top-partial-card__products--sky{background-color:#e3f2fd}.art-top-partial-card__products__list{flex-wrap:wrap;justify-content:space-evenly;gap:40px;display:flex}.art-top-partial-card__products__list__item{text-align:center}.art-top-partial-card__products__list__item__image{margin:0 auto;display:table}.art-top-partial-card__products__list__item__heading{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin-top:16px;font-size:14px;font-weight:700;line-height:1.2142}.art-top-partial-card__products__list__item__subheading{margin-top:4px;font-size:12px;font-weight:500;line-height:1.3333}@media not screen and (min-width:1000px){.art-top-partial-card__products__cloud{margin-top:32px}}@media screen and (min-width:1000px){.art-top-partial-card__products__cloud{margin-left:64px}}.art-top-partial-cloud{background-color:#fff;border-radius:4px;align-items:center;padding:16px 12px;display:flex}@media screen and (min-width:768px){.art-top-partial-cloud{padding:16px 24px}}.art-top-partial-cloud__image{padding:6px 0 8px}.art-top-partial-cloud__image img{width:100%;max-width:167px}.art-top-partial-cloud__image__name{color:#0d47a1;text-align:center;margin-top:12px;font-size:14px;font-weight:700;line-height:1.2857}.art-top-partial-cloud__content{background-color:#fafafa;margin-left:12px;padding:12px}@media screen and (min-width:768px){.art-top-partial-cloud__content{margin-left:16px;padding:12px}}.art-top-partial-cloud__content__heading{color:#0d47a1;font-size:14px;font-weight:700;line-height:1.4285}.art-top-partial-cloud__content__note{margin-top:12px;font-size:10px;line-height:1.6}.art-top-partial-cloud__content__note a{text-decoration:underline}.art-links{text-align:center;background-color:#0000;background-image:url(/img/products/airrain-turf/texture-01.png),linear-gradient(75deg,#1565c0,#0d47a1);background-position:50%;background-repeat:repeat;background-size:100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.art-links{padding:40px 16px}}.art-links__heads{color:#fff;flex-wrap:wrap;justify-content:center;align-items:flex-end;margin:0 auto;display:inline-flex}.art-links__heads__logo{text-align:left;margin-bottom:-3px;display:block}@media screen and (min-width:768px){.art-links__heads__logo{margin-bottom:-7px}}.art-links__heads__logo__copy{font-size:12px;font-weight:700;line-height:2.2857}.art-links__heads__logo__img img{width:100%;max-width:181px;height:auto}.art-links__heads__copy{font-size:18px;font-weight:700;line-height:1.3333}@media not screen and (min-width:768px){.art-links__heads__copy{width:100%;margin-top:16px}}@media screen and (min-width:768px){.art-links__heads__copy{flex:1;width:auto;margin-left:24px}}.art-links__buttons{width:100%;max-width:744px;margin:32px auto 0}@media screen and (min-width:768px){.art-links__buttons{flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;display:flex}}.art-links__buttons__item{color:#0d47a1;background-color:#fff;border-radius:64px;padding:16px;display:block}@media screen and (min-width:768px){.art-links__buttons__item{width:calc(50% - 12px);padding:20px 16px}}.art-links__buttons__item__inner{flex-wrap:wrap;justify-content:space-between;max-width:264px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.3333;display:flex}.art-links__buttons__item__inner:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:12px;display:block}.art-links__buttons__item__span{flex:1}.art-links__buttons__item--contact .art-links__buttons__item__inner:after{background-image:url(/img/products/airrain-turf/icon-mail.svg)}.art-links__buttons__item--catalog .art-links__buttons__item__inner:after{background-image:url(/img/products/airrain-turf/icon-download.svg)}@media not screen and (min-width:768px){.art-links__buttons__item+.art-links__buttons__item{margin-top:8px}}.color-are,.are-content .product-lp-faq__heading,.are-content .product-lp-about__heading,.are-content .product-lp-feature-column__heading{color:#2e7d32}.are-content .product-lp-lead-button{color:#2e7d32;border-color:#2e7d32}.are-content .faq-accordion__inner:before{color:#2e7d32}.are-content .faq-accordion__icon:before,.are-content .faq-accordion__icon:after{background-color:#2e7d32}.are-content .product-lp-nav-list__item--current{border-color:#2e7d32}.are-content .product-lp-nav-list__item--current a{color:#2e7d32}.are-content .product-lp-structure{background-color:#e8f5e9}.are-content .product-lp-structure__heading{color:#2e7d32}@media not screen and (min-width:768px){.are-hero{width:100%;margin:0 auto 40px}}@media screen and (min-width:768px){.are-hero{width:100%;max-width:1200px;min-height:400px;margin:0 auto 80px;position:relative}}@media screen and (min-width:1000px){.are-hero{min-height:520px}}.are-hero__image{position:relative}@media not screen and (min-width:768px){.are-hero__image{width:100%;margin-top:40px;padding-top:40px}}@media screen and (min-width:768px){.are-hero__image{z-index:1;border-radius:8px;width:100%;max-width:1000px;height:100%;position:absolute;top:0;right:0}}@media not screen and (min-width:768px){.are-hero__background{width:100%}}@media screen and (min-width:768px){.are-hero__background{z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}}@media screen and (min-width:1000px){.are-hero__background{border-radius:8px}}.are-hero__background img{width:100%;height:auto}@media screen and (min-width:768px){.are-hero__background img{object-fit:cover;width:100%;height:100%;position:absolute}}.are-hero__head{position:relative}@media screen and (min-width:768px){.are-hero__head{z-index:3;position:absolute;top:50%;left:0;transform:translateY(-50%)}.are-hero__head:before{content:"";filter:blur(56px);background-color:#2e7d320a;border-radius:50%;width:320px;height:320px;display:block;position:absolute;top:-44px;left:-64px}}.are-hero__head__inner{background-color:#fff;position:relative}@media not screen and (min-width:768px){.are-hero__head__inner{padding:24px 24px 0}}@media screen and (min-width:768px){.are-hero__head__inner{border-radius:4px;padding:48px}}.are-hero__head__inner__goodDesign{width:108px;display:block}.are-hero__head__inner__goodDesign img{width:100%;height:auto}.are-hero__title__sub{color:#2e7d32;width:100%;margin-top:12px;font-size:14px;line-height:1.25;display:block}@media screen and (min-width:768px){.are-hero__title__sub{font-size:18px}}.are-hero__title__main{background-color:#fff;width:100%;max-width:234px;margin-top:4px;display:block}@media screen and (min-width:768px){.are-hero__title__main{max-width:272px}}.are-hero__title__main img{width:100%;height:auto}.are-hero__copy{color:#2e7d32;margin-top:16px;font-size:28px;font-weight:500;line-height:42px}.are-hero__copy span{font-size:32px;font-weight:700}.are-hero__copy span.en{font-size:35px}.are-hero__link{background:linear-gradient(75deg,#018407,#006405);border-radius:64px;width:100%;margin:24px auto 0;padding:16px;display:block}@media screen and (min-width:768px){.are-hero__link{max-width:305px}}.are-hero__link__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:224px;margin:0 auto;display:flex}.are-hero__link__inner:after{content:"";background-image:url(/img/products/airrain-eco/icon-download-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block}.are-hero__link__text{color:#fff;flex:1;font-size:18px;font-weight:700;line-height:1.3333}.are-hero__product{z-index:2;position:absolute}@media not screen and (min-width:768px){.are-hero__product{width:100%;max-width:282px;top:0;left:50%;transform:translate(-50%)}}@media screen and (min-width:768px){.are-hero__product{width:52.8%;top:50%;right:28px;transform:translateY(-50%)}}.are-hero__product img{width:100%;height:auto}.are-links{border-radius:4px;overflow:hidden}.are-links__content{background-color:#0000;background-image:url(/img/products/airrain-eco/texture-01.png),linear-gradient(75deg,#018407,#006405);background-position:50%;background-repeat:repeat;background-size:100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:32px 16px}@media screen and (min-width:768px){.are-links__content{padding:40px 16px}}.are-links__heads{color:#fff;flex-wrap:wrap;align-items:flex-end;width:100%;max-width:728px;margin:0 auto;display:flex}.are-links__heads__logo{width:169px;display:block}.are-links__heads__logo__copy{font-size:14px;font-weight:700;line-height:2.2857}.are-links__heads__logo__img img{width:100%;height:auto}.are-links__heads__copy{font-size:18px;font-weight:700;line-height:1.3333}@media not screen and (min-width:768px){.are-links__heads__copy{width:100%;margin-top:16px}}@media screen and (min-width:768px){.are-links__heads__copy{flex:1;width:auto;margin-left:24px}}.are-links__buttons{width:100%;max-width:744px;margin:32px auto 0}@media screen and (min-width:768px){.are-links__buttons{flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;display:flex}}.are-links__buttons__item{color:#2e7d32;background-color:#fff;border-radius:64px;padding:16px;display:block}@media screen and (min-width:768px){.are-links__buttons__item{width:calc(50% - 12px);padding:20px 16px}}.are-links__buttons__item__inner{flex-wrap:wrap;justify-content:space-between;max-width:264px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.3333;display:flex}.are-links__buttons__item__inner:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:12px;display:block}.are-links__buttons__item__span{flex:1}.are-links__buttons__item--contact .are-links__buttons__item__inner:after{background-image:url(/img/products/airrain-eco/icon-mail.svg)}.are-links__buttons__item--catalog .are-links__buttons__item__inner:after{background-image:url(/img/products/airrain-eco/icon-download.svg)}@media not screen and (min-width:768px){.are-links__buttons__item+.are-links__buttons__item{margin-top:8px}}.are-links__lead-manual{text-align:center;background-color:#e8f5e9;padding:12px 0;font-size:16px;line-height:1.5}@media screen and (min-width:768px){.are-links__lead-manual{padding:20px 0;font-size:16px}}.are-links__lead-manual a{color:#1966b8;font-weight:500;text-decoration:underline}.are-top-lead-feature{background-color:#fbf9f5;padding:32px 24px}@media screen and (min-width:768px){.are-top-lead-feature{padding:40px 32px}}.are-top-lead-feature__heading{color:#2e7d32;text-align:center}.are-top-lead-feature__column{margin-top:32px}@media screen and (min-width:768px){.are-top-lead-feature__column{margin-top:40px}}.are-top-lead-feature__link{width:100%;max-width:360px;margin:32px auto 0;display:table}@media screen and (min-width:768px){.are-top-lead-feature__link{margin:40px auto 0}}.are-top-lead-feature-card__head{aspect-ratio:296/198;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.are-top-lead-feature-card__image{width:100%;height:100%;position:absolute;top:0;left:0}.are-top-lead-feature-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.are-top-lead-feature-card__heading{color:#fff;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;position:relative}.are-top-lead-feature-card__heading__main{font-family:var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700;line-height:1.25;display:table}.are-top-lead-feature-card__text{margin-top:8px;font-size:16px;font-weight:700;line-height:1.75}@media screen and (min-width:768px){.are-top-lead-feature-card__text{margin-top:16px}}.are-top-consolidate__heading{color:#2e7d32}.are-top-consolidate__text{margin-top:16px}@media screen and (min-width:768px){.are-top-consolidate__text{margin-top:24px}}.are-top-consolidate__facilities{z-index:2;margin-top:32px;position:relative}@media screen and (min-width:768px){.are-top-consolidate__facilities{margin-top:40px}}.are-top-consolidate__facilities__inner{background-color:#f6f6f6;border-radius:4px;padding:24px}@media screen and (min-width:768px){.are-top-consolidate__facilities__inner{padding:24px}}.are-top-consolidate__facilities:after{content:"";background-image:url(/img/products/airrain-eco/top-consolidate-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:32px;display:block}@media screen and (min-width:768px){.are-top-consolidate__facilities:after{height:40px}}.are-top-consolidate__realization{z-index:1;margin-top:-48px;position:relative}@media screen and (min-width:768px){.are-top-consolidate__realization{margin-top:-72px}}.are-top-consolidate__realization img{width:100%;max-width:640px;height:auto;margin:0 auto;display:block}.are-top-consolidate-card__image{aspect-ratio:304/202;border-radius:4px;position:relative;overflow:hidden}.are-top-consolidate-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.are-top-consolidate-card__name{margin-top:8px;font-weight:700}@media screen and (min-width:768px){.are-top-consolidate-card__name{margin-top:16px}}.are-top-partial__heading{color:#2e7d32}.are-top-partial__content{margin-top:32px}@media screen and (min-width:768px){.are-top-partial__content{margin-top:40px}}.are-top-partial-card__heading{font-size:21px;line-height:1.4285}.are-top-partial-card__text{margin-top:16px}.are-top-partial-card__products{border-radius:4px;flex-wrap:wrap;justify-content:space-evenly;gap:12px;margin-top:16px;padding:32px 12px;display:flex}.are-top-partial-card__products--green{background-color:#e8f5e9}.are-top-partial-card__products--grey{background-color:#eceff1}.are-top-partial-card__products__item{text-align:center}.are-top-partial-card__products__item__image{margin:0 auto;display:table}.are-top-partial-card__products__item__image img{width:auto;height:120px}.are-top-partial-card__products__item__heading{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin-top:16px;font-size:14px;font-weight:700;line-height:1.2142}.are-top-partial-card__products__item__subheading{margin-top:4px;font-size:12px;font-weight:500}.are-about-card{background-color:#fbf9f5;border-radius:4px;flex-wrap:wrap;align-items:center;height:100%;padding:8px 16px;display:flex}@media screen and (min-width:768px){.are-about-card{padding:16px}}.are-about-card__image{width:48px}@media screen and (min-width:768px){.are-about-card__image{width:64px}}.are-about-card__content{flex:1;padding:8px 0 8px 16px}.are-about-card__heading{font-size:16px;font-weight:700;line-height:1.5}.are-about-card__text,.are-about-card__list{margin-top:8px;font-size:14px;line-height:1.4285}.are-about-card__list__item{letter-spacing:.025em;padding-left:24px;position:relative}.are-about-card__list__item:before{content:"";width:4px;height:4px;font-size:inherit;background-color:#363636;border-radius:50%;display:block;position:absolute;top:.75em;left:12px;transform:translate(-50%,-25%)}.are-remote-access-about{background-color:#ecf3ff;border-radius:4px;padding:24px}@media screen and (min-width:768px){.are-remote-access-about{padding:40px}}.are-remote-access-about__main__title{color:#0d47a1!important}.are-remote-access-about__main__desc{margin-top:24px;font-size:16px;line-height:1.75}.are-remote-access-about__main__content{margin-top:24px}.are-remote-access-about__image{border-radius:4px;margin-top:24px;overflow:hidden}@media screen and (min-width:768px){.are-remote-access-about__image{margin-top:24px}}.are-remote-access-about .are-about-card{background-color:#fff}.are-check-watering-history__heading{color:#2e7d32}.are-check-watering-history__text{margin-top:8px;font-size:16px;line-height:1.75}.are-check-watering-history__image{filter:drop-shadow(0 0 7px #00000029);border-radius:4px;margin-top:24px;overflow:hidden}@media screen and (min-width:768px){.are-check-watering-history__image{margin-top:40px}}.color-als,.als-content .product-lp-feature-column__heading{color:#283593}.als-content .product-lp-lead-button{color:#283593;border-color:#283593}.als-content .faq-accordion__inner:before{color:#283593}.als-content .faq-accordion__icon:before,.als-content .faq-accordion__icon:after{background-color:#283593}.als-content .product-lp-nav-list__item--current{border-color:#283593}.als-content .product-lp-nav-list__item--current a{color:#283593}.als-content .product-lp-structure{background-color:#e8eaf6}.als-content .product-lp-lead-button:after{background-image:url(/img/products/area-light-system/icon-arrow-to-right.svg)}@media not screen and (min-width:768px){.als-hero{width:100%;margin:0 auto 40px}}@media screen and (min-width:768px){.als-hero{width:100%;max-width:1440px;min-height:400px;margin:0 auto 80px;position:relative}}@media screen and (min-width:1000px){.als-hero{min-height:520px}}.als-hero__image{position:relative;overflow:hidden}@media not screen and (min-width:768px){.als-hero__image{width:100%;margin-top:40px;padding-top:40px}}@media screen and (min-width:768px){.als-hero__image{z-index:1;border-radius:8px;width:100%;max-width:1048px;height:100%;position:absolute;top:0;right:-8px}}@media not screen and (min-width:768px){.als-hero__background{width:100%}}@media screen and (min-width:768px){.als-hero__background{z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}}@media screen and (min-width:1000px){.als-hero__background{border-radius:8px}}.als-hero__background img{width:100%;height:auto}@media screen and (min-width:768px){.als-hero__background img{object-fit:cover;width:100%;height:100%;position:absolute}}.als-hero__head{position:relative}@media screen and (min-width:768px){.als-hero__head{z-index:3;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media screen and (min-width:1000px){.als-hero__head{left:8.33%}}@media screen and (min-width:768px){.als-hero__head:before{content:"";filter:blur(56px);background-color:#2e7d320a;border-radius:50%;width:320px;height:320px;display:block;position:absolute;top:-44px;left:-64px}}.als-hero__head__inner{background-color:#fff;position:relative}@media not screen and (min-width:768px){.als-hero__head__inner{padding:24px 24px 0}}@media screen and (min-width:768px){.als-hero__head__inner{border-radius:4px;padding:48px}}.als-hero__goodDesign{width:108px;display:block}.als-hero__goodDesign img{width:100%;height:auto}.als-hero__subtitle{color:#283593;letter-spacing:-.01em;width:100%;margin-top:12px;font-size:18px;font-weight:700;display:block}.als-hero__title{width:100%;margin-top:8px;font-size:32px;line-height:1.2;display:block}@media screen and (min-width:768px){.als-hero__title{font-size:40px}}.als-hero__copy{color:#283593;margin-top:16px;font-size:24px;font-weight:700;line-height:1.3333}.als-hero__link{background:linear-gradient(75deg,#283593,#1a237e);border-radius:64px;width:100%;margin:24px auto 0;padding:16px;display:block}@media screen and (min-width:768px){.als-hero__link{max-width:312px}}.als-hero__link__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:240px;margin:0 auto;display:flex}.als-hero__link__inner:after{content:"";background-image:url(/img/products/area-light-system/icon-mail-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:16px;display:block}.als-hero__link__text{color:#fff;flex:1;font-size:18px;font-weight:700;line-height:1.3333}.als-hero__product{z-index:2;position:absolute}@media not screen and (min-width:768px){.als-hero__product{width:100%;max-width:282px;top:0;left:50%;transform:translate(-50%)}}@media screen and (min-width:768px){.als-hero__product{width:300px;max-width:523px;bottom:-32px;right:23.07%;transform:translate(50%)}}@media screen and (min-width:1000px){.als-hero__product{width:50.28%;max-width:523px;bottom:-64px;left:32.5%;right:auto;transform:translateY(0%)}}.als-hero__product img{width:100%;height:auto}.als-intro__heading{color:#283593;text-align:center;font-size:24px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.als-intro__heading{font-size:32px}}.als-intro__subheading{color:#283593;letter-spacing:.64px;text-align:center;margin:8px auto 0;font-size:16px;font-weight:700;line-height:1.75}@media screen and (min-width:768px){.als-intro__subheading{font-size:16px}}.als-intro__desc{text-align:center;margin-top:24px;font-size:18px;font-weight:700;line-height:1.7777}@media screen and (min-width:768px){.als-intro__desc{margin-top:32px;font-size:18px}}.als-intro__video{aspect-ratio:16/9;width:100%;max-width:600px;margin:24px auto 0;display:table;position:relative}@media screen and (min-width:768px){.als-intro__video{margin:32px auto 0}}.als-intro__video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.als-intro__image{background-color:#f7f7f7;width:100%;margin-top:24px;padding:16px 32px}.als-intro__image img{width:100%;height:auto}.als-environment{background-color:#fbf9f5;border-radius:4px;padding:40px}.als-environment__heading{color:#283593;text-align:center;letter-spacing:div(40,32)}@media screen and (min-width:768px){.als-environment__heading{font-size:32px}}.als-environment__content{width:100%;margin:24px 0 0}.als-environment-card__person{z-index:2;width:200px;height:200px;margin:0 auto;display:table;position:relative}.als-environment-card__person img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.als-environment-card__content{z-index:1;color:#fff;background-color:#283593;border-radius:4px;margin:-16px 0 0;padding:24px 16px;position:relative}.als-environment-card__content__heading{font-size:21px;font-weight:700;line-height:div(24,21);text-align:center}.als-environment-card__content__subheading{letter-spacing:.04em;text-align:center;font-size:14px;font-weight:700;line-height:1.5}.als-environment-card__content__image{margin:16px 0 0}.als-environment-card__content__image img{width:100%;margin:0}.als-environment-card__content__desc{letter-spacing:.04em;font-size:16px;font-weight:700;line-height:div(24,16);text-align:center;margin:16px 0 0}.als-control{background-color:#e8eaf6;border-radius:4px;padding:24px 16px}@media screen and (min-width:768px){.als-control{padding:40px}}.als-control__heading{color:#212121;font-size:24px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.als-control__heading{font-size:28px}}.als-control__desc{color:#212121;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.7777}@media screen and (min-width:768px){.als-control__desc{margin:24px 0 0;font-size:18px}}.als-control__note{color:#212121;margin:16px 0 0;font-size:12px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.als-control__note{margin:24px 0 0}}.als-control__image{width:100%;max-width:795px;height:auto;margin:24px auto 0}@media screen and (min-width:768px){.als-control__image{margin:40px auto 0}}.als-control__image img{width:100%;height:auto}.als-links{background:linear-gradient(75deg,#283593,#1a237e) 50%/100%;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.als-links{padding:32px 16px 40px}}.als-links__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:888px;margin:0 auto;display:flex}.als-links__heads{color:#fff;flex-wrap:wrap;align-items:flex-end;display:flex}.als-links__heads__logo{width:169px;display:block}.als-links__heads__logo__copy{font-size:14px;font-weight:700;line-height:2.2857}.als-links__heads__logo__img img{width:100%;height:auto}.als-links__heads__main__title{width:100%;font-size:24px;font-weight:700;line-height:1.3333}@media screen and (min-width:768px){.als-links__heads__main__title{width:auto;font-size:28px}}@media screen and (min-width:1000px){.als-links__heads__main__title{font-size:32px}}.als-links__heads__main__copy{width:100%;font-size:16px;font-weight:400;line-height:1.5}@media not screen and (min-width:768px){.als-links__heads__main__copy{margin-top:16px}}@media screen and (min-width:768px){.als-links__heads__main__copy{margin-top:8px}}@media not screen and (min-width:768px){.als-links__buttons{width:100%;margin-top:16px}}@media screen and (min-width:768px){.als-links__buttons{flex-wrap:wrap;justify-content:space-between;display:flex}}.als-links__buttons__item{color:#283593;background-color:#fff;border-radius:64px;padding:16px;display:block}@media screen and (min-width:768px){.als-links__buttons__item{width:300px;padding:20px 16px}}@media screen and (min-width:1000px){.als-links__buttons__item{width:360px;padding:20px 16px}}.als-links__buttons__item__inner{flex-wrap:wrap;justify-content:space-between;max-width:264px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.3333;display:flex}.als-links__buttons__item__inner:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:12px;display:block}.als-links__buttons__item__span{flex:1}.als-links__buttons__item--contact .als-links__buttons__item__inner:after{background-image:url(/img/products/area-light-system/icon-mail.svg)}@media not screen and (min-width:768px){.als-links__buttons__item+.als-links__buttons__item{margin-top:8px}}[class^=title]{color:#4d4d4d;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.title-block{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.01em;font-size:24px;line-height:1.3}@media screen and (min-width:768px){.title-block{font-size:28px}}.title-block:before{content:"";background-color:#d54d14;width:40px;height:2px;margin-bottom:24px;display:block}.title-page{color:#4d4d4d;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:32px;font-weight:500;line-height:1.238}@media screen and (min-width:768px){.title-page{font-size:40px}}.title-page:before{content:attr(data-title-en);color:#d54d14;margin-bottom:8px;font-size:18px;line-height:1;display:block}.logo,.logo img{width:100%}.breadcrumb__item{list-style:none;display:inline}.breadcrumb__item:not(:first-child):before{content:"›";margin:0 8px}.breadcrumb__item,.breadcrumb__item a{font-size:12px;line-height:1.6666;text-decoration:none}.card{background-color:#fff;border:1px solid #eaeaea;border-radius:2px;min-height:100%;text-decoration:none;overflow:hidden}.card__thumb{width:100%;position:relative;overflow:hidden}.card__thumb:before{content:"";width:100%;padding-top:53.03%;display:block}.card__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card.-devices .card__thumb img{object-fit:contain;width:90%;height:90%}.card__content{padding:12px 16px 24px}.card__tags{flex-wrap:wrap;align-items:center;display:flex}.card__tags li{color:#555;align-items:center;font-size:11px;font-weight:400;display:flex;position:relative}.card__tags li:not(:first-child):before{content:"";background-color:#979797;width:1px;height:12px;margin:0 8px;display:block;transform:rotate(30deg)}.card__title{margin:0}.card__title,.card__title a{color:#4d4d4d;letter-spacing:.0222em;font-size:16px;line-height:1.5238}.card__title sup{vertical-align:super;font-size:.5em}.card__title__outbound{align-items:center;display:flex}.card__title__outbound:after{content:"";background-image:url(/img/common/icon-external-bold.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-top:8px;display:block}@media not screen and (min-width:768px){.card__title__outbound:after{margin-left:6px}}@media screen and (min-width:768px){.card__title__outbound:after{width:12px;height:12px;margin-left:8px}}.card__tags+.card__title{margin:8px 0 0}.card__desc{margin-top:8px;font-size:12px;line-height:1.6666}.card__new{color:#fff;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.92px;background-color:#d54d14;border-radius:4px 4px 0;margin:0 0 4px;padding:4px 6px 3px 8px;font-size:12px;font-weight:600;line-height:1;display:table}@media screen and (min-width:768px){.card__new{margin:0 0 8px;padding:6px 8px 4px 10px;font-size:16px}}.card__goodDesign{width:100%;max-width:196px;margin-bottom:12px;line-height:1}.card__goodDesign img{width:100%;height:auto}@media not screen and (min-width:768px){.card__goodDesign{margin-top:4px}}@media screen and (min-width:768px){.card.card-large{width:100%;display:flex}.card.card-large a{width:100%;min-height:100%;text-decoration:none;display:flex}.card.card-large .card__thumb,.card.card-large .card__content{width:50%;min-height:100%}.card.card-large .card__thumb:before{padding-top:51.55%}}@media screen and (min-width:768px) and (min-width:768px){.card.card-large .card__content{padding:24px}}@media screen and (min-width:768px) and (min-width:1000px){.card.card-large .card__content{padding:24px 40px}}@media screen and (min-width:768px){.card.card-large .card__tags{padding:4px 0}.card.card-large .card__title{font-size:21px}.card.card-large .card__desc{letter-spacing:.025em;margin-top:16px;font-size:16px;line-height:1.75}}.card.card-product{border-color:#d4d4d4}.card.card-product .card__content{color:#4d4d4d;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.card.card-product .card__subtitle{font-size:14px;font-weight:500;line-height:1.5}.card.card-product .card__title__outbound{align-items:flex-start;line-height:1}.card.card-product .card__title{margin-top:4px;line-height:1}@media not screen and (min-width:768px){.card.card-product .card__title{font-size:24px}}@media screen and (min-width:768px){.card.card-product .card__title{font-size:32px}}.card.card-product .card__desc{margin-top:12px;font-weight:400}@media screen and (min-width:768px){.card.card-product .card__desc{letter-spacing:.025em;font-size:16px;line-height:1.75}}.related-card{border-bottom:1px solid #b2b2b2;padding:0 0 12px;line-height:1}@media not screen and (min-width:768px){.related-card{flex-wrap:wrap;align-items:flex-start;display:flex}}@media screen and (min-width:768px){.related-card{padding:0 0 16px}}.related-card__image{aspect-ratio:300/157;width:96px;position:relative}@media screen and (min-width:768px){.related-card__image{width:100%}}.related-card__image img{object-fit:cover}@media not screen and (min-width:768px){.related-card__content{flex:1;padding-left:12px}}@media screen and (min-width:768px){.related-card__content{width:100%;padding-top:12px}}.related-card__heading{letter-spacing:0;font-size:14px;font-weight:700;line-height:1.5}.related-card__date{color:#7a7a7a;margin-top:8px;font-size:12px;line-height:1;display:block}@media screen and (min-width:768px){.related-card__date{margin-top:12px}}.button{color:#fff;background-color:#d54d14;border:2px solid #d54d14;justify-content:center;align-items:center;max-width:100%;font-weight:600;text-decoration:none;display:flex}.button-large,.button-xlarge{color:#fff;letter-spacing:.0313em;text-align:center;background-color:#d54d14;border:2px solid #d54d14;border-radius:4px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}@media screen and (min-width:768px){.button-xlarge{text-align:center;border-radius:4px;width:257px;padding:12px 0;font-size:21px;line-height:1.5238}}.button-medium{color:#fff;letter-spacing:.0253em;text-align:center;background-color:#d54d14;border:2px solid #d54d14;border-radius:2px;justify-content:center;align-items:center;width:166px;max-width:100%;padding:10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:flex}.button-small{color:#fff;letter-spacing:.0316em;text-align:center;background-color:#d54d14;border:2px solid #d54d14;border-radius:24px;justify-content:center;align-items:center;width:120px;max-width:100%;padding:6px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.button-arrow{cursor:pointer;z-index:1;background-color:unset;color:#fff;text-align:center;border:none;min-width:140px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1;display:table;position:relative;overflow:hidden;text-decoration:none!important}.button-arrow:disabled{pointer-events:none;cursor:auto}.button-arrow:before,.button-arrow:after{content:"";z-index:-1;width:calc(100% - 16px);height:100%;position:absolute;top:0}.button-arrow:before{background-image:url(/img/common/button-arrow.svg);background-position:100% 0;background-repeat:no-repeat;background-size:cover;right:0}.button-arrow:after{background-color:#d54d14;border-radius:2px 0 0 2px;left:0}.button-arrow__inner{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:14px;display:flex}.link-basic{color:#1966b8;text-decoration:underline;transition:all .3s}.link-basic:hover{color:#0091e2;opacity:1}.list{font-size:16px;line-height:normal}.list-disc,.support-confirm-download-software-card__summary ul,.support-confirm-download-software-dialog__terms-of-service ul{padding:0;font-size:16px;line-height:1.75;list-style:none}.list-disc>li,.support-confirm-download-software-card__summary ul>li,.support-confirm-download-software-dialog__terms-of-service ul>li{padding-left:1.25em;list-style:none;position:relative}.list-disc>li:before,.support-confirm-download-software-card__summary ul>li:before,.support-confirm-download-software-dialog__terms-of-service ul>li:before{content:"";background-color:#363636;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:.75em;left:.5em}.list-disc>li a,.support-confirm-download-software-card__summary ul>li a,.support-confirm-download-software-dialog__terms-of-service ul>li a{color:#1966b8;text-decoration:underline;transition:all .3s}.list-disc>li a:hover,.support-confirm-download-software-card__summary ul>li a:hover,.support-confirm-download-software-dialog__terms-of-service ul>li a:hover{color:#0091e2;opacity:1}.list-disc>li:not(:first-child),.support-confirm-download-software-card__summary ul>li:not(:first-child),.support-confirm-download-software-dialog__terms-of-service ul>li:not(:first-child){margin-top:12px}.list-sequential{counter-reset:list-sequential-level1;padding:0;font-size:16px;line-height:1.75}.list-sequential li{padding-left:1.75em;list-style:none;position:relative}.list-sequential li:not(:first-child){margin-top:12px}.list-sequential li:before{text-align:right;width:1.25em;position:absolute;left:0}.list-sequential>li{counter-increment:list-sequential-level1}.list-sequential>li:before{content:counter(list-sequential-level1)"."}.list-sequential>li>ol{counter-reset:list-sequential-level2;padding:4px 0}.list-sequential>li>ol>li{counter-increment:list-sequential-level2;padding-left:2.25em}.list-sequential>li>ol>li:before{content:"(" counter(list-sequential-level2)")";width:1.75em}.list-sequential>li a{color:#1966b8;text-decoration:underline;transition:all .3s}.list-sequential>li a:hover{color:#0091e2;opacity:1}.download-card{background-color:#fff;border:1px solid #dadada;border-radius:4px;min-height:100%;padding:40px 16px}.download-card__icon__image{width:100%;max-width:40px;height:auto;margin:0 auto;display:block}.download-card__icon__label{text-align:center;margin:8px 0 0;font-size:14px;line-height:1.4285;display:block}.download-card__heading{color:#201f21;letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.875;display:flex}.download-card__heading:after{content:"";background-position:50%;background-repeat:no-repeat;width:14px;height:14px;margin-left:10px;display:none}.download-card__heading--outbound:after{background-image:url(/img/common/icon-outbound-thin.svg);display:block}.download-card__heading--download:after{background-image:url(/img/common/icon-download.svg);display:block}a .download-card *{text-decoration:none}.basic-link{background:linear-gradient(#0000 0% calc(100% - 1px),#4d4d4d calc(100% - 1px) 100%);line-height:1.75;text-decoration:none}.faq-accordion{cursor:pointer;background-color:#fff;border-radius:8px}@media screen and (min-width:768px){.faq-accordion{line-height:2}}.faq-accordion__icon{width:14px;height:14px;display:inline-block;position:absolute;top:calc(12px + .9em);right:16px;transform:translateY(-50%)}@media screen and (min-width:768px){.faq-accordion__icon{width:16px;height:16px;top:calc(12px + 1em);right:36px}}.faq-accordion__icon:before,.faq-accordion__icon:after{content:"";background-color:#d54d14;width:2px;height:100%;transition:all .3s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.faq-accordion__icon:after{transform:translate(-50%,-50%)rotate(-90deg)}.faq-accordion.-active .faq-accordion__icon:before{transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion.-active .faq-accordion__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-accordion.-border{border:1px solid #dadada}.faq-accordion__q .faq-accordion__inner,.faq-accordion__a .faq-accordion__inner{letter-spacing:.05em;font-size:16px;line-height:1.75;display:block;position:relative}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner,.faq-accordion__a .faq-accordion__inner{font-size:16px;line-height:inherit}}.faq-accordion__q .faq-accordion__inner:before,.faq-accordion__a .faq-accordion__inner:before{content:"Q";color:#d54d14;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.3125em;font-weight:700;line-height:1;display:inline-block;position:absolute;top:calc(12px + .7em);left:16px;transform:translateY(-50%)}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner:before,.faq-accordion__a .faq-accordion__inner:before{top:calc(12px + .8em);left:24px}}.faq-accordion__q .faq-accordion__inner{letter-spacing:.07em;padding:12px 32px 12px 48px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner{padding:12px 48px 12px 72px}}.faq-accordion__a{transition:all .3s;overflow:hidden}.faq-accordion:not(.-active) .faq-accordion__a{height:0!important}.faq-accordion__a .faq-accordion__inner{padding:12px 16px 12px 48px}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner{padding:12px 80px 12px 72px}}.faq-accordion__a .faq-accordion__inner:before{content:"A"}.faq-accordion__a .faq-accordion__inner:after{content:"";background-color:#dadada;width:calc(100% - 32px);height:1px;display:block;position:absolute;top:0;left:16px}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner:after{width:calc(100% - 48px);left:24px}}.faq-accordion__a .faq-accordion__inner a{text-decoration:underline}.frame.is-fieldmagic-page .frame__content{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding:0}.fm-content{line-height:1.85}.fm-content a:hover{opacity:initial}.fm-content .product-lp-faq__heading{color:#212121;text-align:center}.fm-content .faq-accordion{box-shadow:0 0 8px #00000014}.fm-content .faq-accordion__inner:before{color:#d54d14}.fm-content .faq-accordion__icon:before,.fm-content .faq-accordion__icon:after{background-color:#97999f}.fm-content .product-lp-faq__content{background-color:#f3f3f3}.fm-form .fn-form-container{background-color:#f5f5f5;border-radius:8px 8px 0 0;padding:32px 16px 40px}@media screen and (min-width:768px){.fm-form .fn-form-container{padding:64px 56px}}.fm-form .fn-form-container .fn-form-heading{color:#201f21;text-align:center;font-size:24px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.fm-form .fn-form-container .fn-form-heading{font-size:40px}}.fm-form .fn-form-container .fn-form-tab-button-list{justify-content:center;align-items:stretch;width:100%;display:flex}.fm-form .fn-form-container .fn-form-tab-button-list__item{text-align:center;letter-spacing:.15px;color:#888888de;text-align:center;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-height:48px;padding:16px 6px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;transition:color .2s;display:flex;position:relative}@media screen and (min-width:768px){.fm-form .fn-form-container .fn-form-tab-button-list__item{font-size:18px}}.fm-form .fn-form-container .fn-form-tab-button-list__item:after{content:"";background-color:#d2d2d2;height:4px;position:absolute;bottom:0;left:0;right:0}.fm-form .fn-form-container .fn-form-tab-button-list__item--active{color:#000000de}.fm-form .fn-form-container .fn-form-tab-button-list__item--active:after{background-color:#201f21}.fm-form .fn-form-container .fn-form-tab-button-list__item:hover:not(.fm-form .fn-form-container .fn-form-tab-button-list__item--active){color:#0009}.fm-form .fn-form-container .form-note{color:#555;text-align:left;margin:0 0 24px;font-size:15px;font-weight:300;line-height:1.85}.fm-form .fn-form-container .form-input__label{color:#201f21;white-space:pre-wrap;word-wrap:break-word}@media screen and (min-width:768px){.fm-form .fn-form-container .form-input__label{width:280px}}.fm-form .fn-form-container .form-input__label span.req{color:#fff;background-color:#d54d14;border:1px solid #d54d14}.fm-form .fn-form-container .form-input__label span.any{color:#201f21;background-color:#efefef;border:1px solid #efefef}@media screen and (min-width:768px){.fm-form .fn-form-container .form-input__field{width:calc(100% - 280px)}.fm-form .fn-form-container .form-input__field:not(:first-of-type){margin-top:12px}}.fm-form .fn-form-container .form-input__field input,.fm-form .fn-form-container .form-input__field select,.fm-form .fn-form-container .form-input__field textarea{background-color:#fff;border-color:#ddd}.fm-form .fn-form-container .fm-btn-submit{cursor:pointer;color:#fff;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:300px;padding:16px 24px;font-size:18px;font-weight:700;line-height:1.5;transition:opacity .3s;display:flex;box-shadow:0 0 8px #00000029}@media screen and (min-width:768px){.fm-form .fn-form-container .fm-btn-submit{padding:24px;font-size:21px}}.fm-form .fn-form-container .fm-btn-submit:hover{opacity:.5}.fm-form .fm-form-contact{background-color:#fff;border:1px solid #eee;border-radius:0 0 8px 8px;flex-direction:column;align-items:center;padding:24px 16px 32px;display:flex}@media screen and (min-width:768px){.fm-form .fm-form-contact{padding:40px 48px 48px}}.fm-form .fm-form-contact__content{flex-direction:column;align-items:center;width:100%;display:flex}.fm-form .fm-form-contact__main{align-items:center;gap:24px;margin-bottom:8px;display:flex}@media not screen and (min-width:768px){.fm-form .fm-form-contact__main{flex-direction:column;align-items:center;gap:4px}}.fm-form .fm-form-contact__heading{color:#201f21;letter-spacing:1px;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.5}.fm-form .fm-form-contact__tel{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#c70013;letter-spacing:1px;white-space:nowrap;font-size:28px;font-weight:600;line-height:1.5}.fm-form .fm-form-contact__info{color:#201f21;letter-spacing:1px;align-items:flex-start;font-size:16px;font-weight:400;line-height:1.5;display:flex}.fm-form .fm-form-contact__info a{text-underline-position:from-font;text-decoration-skip-ink:none;color:#201f21;white-space:nowrap;text-decoration:underline}.fm-cta-band{background:#d54d14 linear-gradient(135deg,#e0571c 0%,#d54d14 55%,#c2440f 100%);padding:88px 0}@media not screen and (min-width:768px){.fm-cta-band{padding:56px 0}}.fm-cta-band a:hover{opacity:1}.fm-cta-band__grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:56px;display:grid}@media not screen and (min-width:1000px){.fm-cta-band__grid{grid-template-columns:1fr;gap:32px}}.fm-cta-band__title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.02em;color:#fff;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.4}@media not screen and (min-width:768px){.fm-cta-band__title{font-size:26px}}.fm-cta-band__lead{color:#ffffffeb;max-width:600px;margin:0 0 28px;font-size:16px;line-height:1.85}.fm-cta-band__btn{color:#d54d14;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:24px 34px;font-size:18px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;line-height:1!important}.fm-cta-band__btn:hover{opacity:.9}.fm-cta-band__btn:active{transform:translateY(1px)}.fm-cta-band__btn svg{flex-shrink:0;width:20px;height:20px}.fm-cta-band__tel{margin-top:24px}.fm-cta-band__tel-label{color:#ffffffd9;margin-bottom:8px;font-size:13px;font-weight:500}.fm-cta-band__tel-number{color:#fff;font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.02em;align-items:center;gap:8px;font-size:26px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.fm-cta-band__tel-number svg{flex-shrink:0;width:22px;height:22px}.fm-cta-band__tel-hours{color:#ffffffd9;margin-top:12px;font-size:13px}.fm-cta-band__aside{border-left:1px solid #ffffff47;padding-left:48px}@media not screen and (min-width:1000px){.fm-cta-band__aside{border-top:1px solid #ffffff47;border-left:none;padding-top:28px;padding-left:0}}.fm-cta-band__aside-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#fff;margin-bottom:15px;font-size:17px;font-weight:500}.fm-cta-band__aside-desc{margin-bottom:24px;font-size:14px;line-height:1.85;color:#fff!important}.fm-cta-band__doc-link{text-decoration:none;transition:opacity .15s;color:#fff!important;font-weight:300!important;line-height:1!important;text-decoration:none!important}.fm-cta-band__doc-link:hover{opacity:.85}.fm-cta-band__doc-sep{color:#fff9;margin:0 2px}.fm-cta-band__link{align-items:flex-start;gap:8px;font-size:15px;transition:opacity .15s;display:inline-flex;color:#fff!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.fm-cta-band__link:hover{opacity:.85}.fm-cta-band__link:hover .fm-cta-band__link-text{border-color:#fff}.fm-cta-band__link-icon{flex-shrink:0;width:18px;height:18px}.fm-cta-band__link-text{border-bottom:1px solid #ffffff80;padding-bottom:10px;transition:border-color .15s}.fm-links{width:100%;padding:0 16px}@media screen and (min-width:768px){.fm-links{flex-direction:row;gap:16px}}.fm-links__copy{text-align:center;font-size:18px;font-weight:700;line-height:1.7142}@media screen and (min-width:768px){.fm-links__copy{font-size:21px}}.fm-links__content{flex-flow:column wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:16px 0 0;display:flex}@media screen and (min-width:768px){.fm-links__content{flex-direction:row;gap:16px;margin:24px 0 0}}.fm-links__button{border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:368px;padding:16px 0;transition:opacity .2s;display:flex;box-shadow:0 0 8px #00000029}@media screen and (min-width:768px){.fm-links__button{flex:1;padding:28px 0}}.fm-links__button:hover{opacity:.8}.fm-links__button--document{background:linear-gradient(90deg,#c70013 0% 100%)}.fm-links__button--contact{background-color:#00897b}.fm-links__button__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media screen and (min-width:768px){.fm-links__button__icon{width:32px;height:32px}}.fm-links__button__icon img{width:100%;height:100%}.fm-links__button__text{color:#fff;font-size:20px;font-weight:700;line-height:1.4}@media screen and (min-width:768px){.fm-links__button__text{letter-spacing:.01em;font-size:24px}}.fm-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}@media (max-width:480px){.fm-container{padding-left:18px;padding-right:18px}}.fm-container--narrow{max-width:880px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}@media (max-width:480px){.fm-container--narrow{padding-left:18px;padding-right:18px}}.fm-section{padding:88px 0}@media (max-width:900px){.fm-section{padding:56px 0}}.fm-section--soft{background:#f7f7f5}.fm-section-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.02em;color:#1a1a1a;background:linear-gradient(#1a1a1a 0%,#4a4a4a 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:40px;font-weight:700;line-height:1.4}.fm-section-title:has(+.fm-section-lead){margin-bottom:14px}@media (max-width:900px){.fm-section-title{font-size:26px}}.fm-section-title--sm{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.02em;-webkit-text-fill-color:#1a1a1a;color:#1a1a1a;background:0 0;font-size:28px;line-height:1.4}@media (max-width:900px){.fm-section-title--sm{font-size:23px}}.fm-section-lead{color:#4a4a4a;max-width:760px;margin:0 0 48px;font-size:17px;line-height:1.85}.fm-section-lead a:not([class]){color:#1966b8;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.fm-section-lead a:not([class]):hover{color:#0091e2}.fm-page-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding:64px 0 8px}.fm-page-title h1{letter-spacing:.01em;color:#1a1a1a;margin:0;font-size:36px;font-weight:700;line-height:1.45}@media (max-width:900px){.fm-page-title{padding:48px 0 8px}.fm-page-title h1{font-size:28px}}.fm-page-title+section{padding-top:32px}.fm-subnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-bottom:1px solid #e6e6e6;position:sticky;top:72px}@media (max-width:900px){.fm-subnav{top:56px}}.fm-subnav__inner{justify-content:center;align-items:stretch;gap:40px;max-width:1280px;height:44px;margin:0 auto;padding:0 28px;display:flex}.fm-subnav__inner a{color:#c70013;white-space:nowrap;align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.fm-subnav__inner a:after{content:"";transform-origin:50%;background:#c70013;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fm-subnav__inner a:hover{color:#c70013}.fm-subnav__inner a:hover:after,.fm-subnav__inner a.current:after{transform:scaleX(1)}.fm-subnav__inner a.current{color:#c70013}@media (max-width:900px){.fm-subnav__inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:20px;height:42px;padding:0 18px;overflow-x:auto}.fm-subnav__inner::-webkit-scrollbar{display:none}.fm-subnav__inner a:last-child{padding-right:2px}}.fm-hero{background:#fff;padding:56px 0 40px;position:relative;overflow-x:clip}.fm-hero+section{padding-top:16px}.fm-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 60px,#ffffff0a 60px 61px);position:absolute;inset:0}@media (max-width:900px){.fm-hero{padding:32px 0 0}.fm-hero+section{padding-top:24px}}.fm-hero-inner{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid;position:relative}@media not screen and (min-width:1000px){.fm-hero-inner{grid-template-columns:1fr;gap:32px}}.fm-hero-text{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.fm-hero-h1{letter-spacing:.01em;color:#1a1a1a;align-self:stretch;margin:0 0 12px;font-size:50px;font-weight:800;line-height:1.15}@media not screen and (min-width:1000px){.fm-hero-h1{font-size:40px}}@media (max-width:900px){.fm-hero-h1{white-space:nowrap;font-size:clamp(20px,6.4vw,32px)}}.fm-hero-sub{color:#1a1a1a;align-self:stretch;margin:0 0 8px;font-size:18px;line-height:1.9}@media (max-width:900px){.fm-hero-sub{white-space:nowrap;font-size:clamp(11px,3.6vw,18px)}}.fm-hero-brand{align-items:center;gap:4px;min-width:0;max-width:100%;margin:4px 0 8px;display:flex}@media not screen and (min-width:1000px){.fm-hero-brand{flex-direction:column;align-items:center;gap:20px;width:100%}}.fm-hero-brand-id{flex-direction:column;flex:none;align-items:flex-start;gap:6px;display:flex}@media not screen and (min-width:1000px){.fm-hero-brand-id{align-items:center}}.fm-hero-brand-logo{width:auto;height:40px;display:block}.fm-hero-brand-tagline{color:#4a4a4a;letter-spacing:.06em;font-size:13px;font-weight:500}.fm-hero-brand-kit{z-index:2;width:auto;max-width:380px;height:auto;max-height:252px;margin-right:-120px;display:block;position:relative}@media not screen and (min-width:1000px){.fm-hero-brand-kit{max-width:260px;margin:0 auto}}.fm-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media not screen and (min-width:1000px){.fm-hero-actions{gap:10px;width:100%}}.fm-hero-actions .fm-btn{flex:1}@media screen and (min-width:1000px){.fm-hero-actions .fm-btn{min-width:220px}}.fm-btn-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#d54d14;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:220px;padding:13px 28px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.fm-btn-primary:hover{background:#d54d14}.fm-btn-primary:active{transform:translateY(1px)}@media not screen and (min-width:1000px){.fm-btn-primary{flex:1;min-width:0}}.fm-btn-ghost{color:#d54d14;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d54d14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12.5px 28px;font-size:16px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex}.fm-btn-ghost:hover{color:#fff;background:#d54d14}.fm-btn-ghost:active{transform:translateY(1px)}@media not screen and (min-width:1000px){.fm-btn-ghost{flex:1;min-width:0}}.fm-hero-visual{aspect-ratio:4/3;position:relative}@media not screen and (min-width:1000px){.fm-hero-visual{aspect-ratio:4/3;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.fm-hero-ellipse{clip-path:url(#fm-tag-clip);z-index:0;background:0 0;position:absolute;inset:-4% -40% -4% 2%}@media not screen and (min-width:1000px){.fm-hero-ellipse{display:none}}.fm-hero-slideshow{z-index:1;clip-path:url(#fm-tag-clip);filter:drop-shadow(0 16px 32px #283c5024);position:absolute;inset:-4% -38% -4% 4%;overflow:hidden}@media not screen and (min-width:1000px){.fm-hero-slideshow{clip-path:none;inset:0}}.fm-hero-slide{object-fit:cover;opacity:0;transform-origin:50%;will-change:opacity,transform;backface-visibility:hidden;width:100%;height:100%;transition:opacity 1.6s;animation:20s ease-in-out infinite alternate fm-hero-slide-zoom;position:absolute;inset:0}.fm-hero-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.fm-hero-slide{animation:none;transform:none}}@keyframes fm-hero-slide-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.fm-trust-bar{background:linear-gradient(100deg,#d54d14 0%,#c70214 100%);padding:10px 0 12px}.fm-trust-bar__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.fm-trust-bar__list{gap:16px 12px}}@media (max-width:480px){.fm-trust-bar__list{grid-template-columns:1fr;gap:14px}}.fm-trust-bar__item{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:0 8px;display:flex;position:relative}.fm-trust-bar__item+.fm-trust-bar__item:before{content:"";background:#ffffff59;width:1px;height:80%;position:absolute;top:10%;left:-12px}@media (max-width:900px){.fm-trust-bar__item{padding:0 4px}.fm-trust-bar__item+.fm-trust-bar__item:before{left:-6px}}@media (max-width:480px){.fm-trust-bar__item{text-align:left;justify-content:flex-start;align-items:flex-start;gap:4px;padding:0}.fm-trust-bar__item+.fm-trust-bar__item:before{display:none}}.fm-trust-bar__num{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2}.fm-trust-bar__num small{margin-left:1px;font-size:.55em;font-weight:700}@media (max-width:900px){.fm-trust-bar__num{white-space:normal;font-size:16px}}@media (max-width:480px){.fm-trust-bar__num{word-break:keep-all;overflow-wrap:anywhere;flex-shrink:0}}.fm-trust-bar__label{color:#ffffffe0;white-space:nowrap;font-size:12px;line-height:1.4}@media (max-width:900px){.fm-trust-bar__label{white-space:normal}}@media (max-width:480px){.fm-trust-bar__label{text-align:left}}.fm-about-head{grid-template-columns:1fr minmax(0,1.2fr);align-items:center;gap:40px;margin-bottom:36px;display:grid}@media not screen and (min-width:1000px){.fm-about-head{grid-template-columns:1fr;gap:28px}}.fm-about-head-text{min-width:0}.fm-about-head-text .fm-section-lead{margin-bottom:0}.fm-about-head-figure{min-width:0;margin:0}.fm-about-head-figure img{border-radius:10px;width:100%;height:auto;display:block}@media not screen and (min-width:1000px){.fm-about-head-figure{max-width:560px;margin-left:auto;margin-right:auto}}.fm-media-band{background:linear-gradient(#fff 0%,#f7f7f5 100%);position:relative;overflow:hidden}.fm-media-band:before{content:"";clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);z-index:0;background-color:#0000;background-image:radial-gradient(60% 70% at 30% 30%,#ff8c3cd9,#ff8c3c00 60%),radial-gradient(55% 65% at 75% 70%,#f7712ecc,#f7712e00 60%),linear-gradient(115deg,#c2440f 0%,#d54d14 45%,#b83d0c 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:180% 180%,170% 170%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:22s ease-in-out infinite fm-media-band-flow;position:absolute;inset:0 0 0 52%}@media (max-width:900px){.fm-media-band:before{clip-path:polygon(75% 0,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.fm-media-band:before{animation:none}}.fm-media-band .fm-container{z-index:1;position:relative}@keyframes fm-media-band-flow{0%{background-position:0 0,100% 100%,0 0}25%{background-position:100% 25%,55% 90%,0 0}50%{background-position:80% 100%,0 45%,0 0}75%{background-position:20% 75%,45% 0,0 0}to{background-position:0 0,100% 100%,0 0}}.fm-media-head{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.fm-media-sub-inline{color:#4a4a4a;font-size:16px}.fm-media-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media not screen and (min-width:1000px){.fm-media-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.fm-media-cards{grid-template-columns:1fr}}.fm-media-card{color:inherit;background:#fff;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 14px #283c501a}.fm-media-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #283c5029}.fm-media-card-image{aspect-ratio:16/9;background:#f7f7f5;overflow:hidden}.fm-media-card-image img{object-fit:cover;width:100%;height:100%;display:block}.fm-media-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.fm-media-card-badge{color:#1a1a1a;letter-spacing:.06em;background:#f7f7f5;border-radius:4px;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.fm-media-card-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.5}.fm-media-card-desc{color:#4a4a4a;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.fm-media-foot{margin-top:28px}.fm-diagram-box{background:#f7f7f5;border:1px solid #e6e6e6;border-radius:8px;padding:36px}@media (max-width:480px){.fm-diagram-box{padding:24px}}.fm-diagram-svg-box{background:#fff;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:20px;padding:28px;overflow:hidden}.fm-diagram-svg-box img{width:100%;max-width:80%;height:auto;margin:0 auto;display:block}@media (max-width:480px){.fm-diagram-svg-box{padding:12px}}.fm-diagram-caption{color:#4a4a4a;font-size:15px;line-height:1.85}.fm-lineup-head{grid-template-columns:1fr minmax(0,.94fr);align-items:center;gap:40px;margin-bottom:36px;display:grid}@media not screen and (min-width:1000px){.fm-lineup-head{grid-template-columns:1fr;gap:28px}}.fm-lineup-head-text{min-width:0}.fm-lineup-head-text .fm-section-lead{margin-bottom:0}.fm-lineup-head-figure{min-width:0;margin:0;padding-right:80px}.fm-lineup-head-figure img{width:100%;height:auto;display:block}@media not screen and (min-width:1000px){.fm-lineup-head-figure{max-width:480px;margin-left:auto;margin-right:auto;padding-right:0}}.fm-lineup-list{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media not screen and (min-width:1000px){.fm-lineup-list{grid-template-columns:1fr}}.fm-lineup-card{color:inherit;background:#fff;border:1px solid #e6e6e6;border-radius:8px;align-items:flex-start;gap:28px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.fm-lineup-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #283c5014}@media (max-width:900px){.fm-lineup-card{flex-direction:column}}.fm-lineup-card-image{flex-shrink:0;justify-content:center;align-items:center;width:190px;height:150px;padding:6px;display:flex;overflow:hidden}.fm-lineup-card-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:900px){.fm-lineup-card-image{width:100%;height:140px}}.fm-lineup-card-content{flex:1}.fm-lineup-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fm-lineup-card-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;font-size:22px;font-weight:700}.fm-detail-arrow-btn{clip-path:url(#fm-tag-clip);color:#fff;letter-spacing:.04em;white-space:nowrap;background:#d54d14;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;height:28px;padding:0 14px 0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.fm-detail-arrow-btn:after{content:"";background-color:#fff;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>") 50%/contain no-repeat}.fm-lineup-card-desc{color:#4a4a4a;margin-bottom:12px;font-size:15px;line-height:1.85}.fm-lineup-card-products{color:#7a7a7a;letter-spacing:.02em;border-top:1px solid #e6e6e6;margin-top:12px;padding-top:12px;font-size:14px}.fm-lineup-foot{flex-direction:column;gap:10px;margin-top:24px;display:flex}.fm-apps-head{grid-template-columns:1fr minmax(0,.5fr);align-items:center;gap:40px;margin-bottom:36px;display:grid}@media not screen and (min-width:1000px){.fm-apps-head{grid-template-columns:1fr;gap:28px}}.fm-apps-head-text{min-width:0}.fm-apps-head-text .fm-section-lead{margin-bottom:0}.fm-apps-head-figure{min-width:0;margin:0;padding-right:160px}.fm-apps-head-figure img{width:100%;height:auto;display:block}@media not screen and (min-width:1000px){.fm-apps-head-figure{max-width:320px;margin-left:auto;margin-right:auto;padding-right:0}}.fm-apps-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (max-width:900px){.fm-apps-grid{grid-template-columns:1fr}}.fm-app-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.fm-app-card.is-linked{cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.fm-app-card.is-linked:hover{transform:translateY(-2px);box-shadow:0 8px 20px #283c5014}.fm-app-card-image{background:linear-gradient(155deg,#f3f5f8 0%,#e6ebf0 100%);border-bottom:1px solid #e6e6e6;flex-direction:column;justify-content:flex-end;align-items:stretch;height:240px;padding:20px 56px 0;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.fm-app-card-image{padding-left:24px;padding-right:24px}.fm-app-card-image .fm-browser img,.fm-app-card-image .fm-app-slide{object-fit:contain;background:#fff}}.fm-browser{background:#fff;border:1px solid #283c501a;border-radius:10px 10px 0 0;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #283c5038,0 3px 8px #283c501f}.fm-browser:before{content:"";background-color:#f1f2f4;background-image:radial-gradient(circle at 16px,#ff5f57 4px,#0000 4.5px),radial-gradient(circle at 31px,#febc2e 4px,#0000 4.5px),radial-gradient(circle at 46px,#28c840 4px,#0000 4.5px);background-repeat:no-repeat;border-bottom:1px solid #e6e6e6;flex:0 0 30px;width:100%}.fm-browser:after{content:"";background:#fbfbfc;border:1px solid #e6e6e6;border-radius:999px;height:14px;position:absolute;top:8px;left:64px;right:12px}.fm-browser img{object-fit:cover;object-position:center top;flex:auto;width:100%;min-height:0;display:block}@media (max-width:900px){.fm-browser img{object-fit:contain;background:#fff}}.fm-app-slideshow{flex:auto;min-height:0;position:relative;overflow:hidden}.fm-app-slide{object-fit:cover;object-position:center top;opacity:0;will-change:opacity;backface-visibility:hidden;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.fm-app-slide.is-active{opacity:1}@media (max-width:900px){.fm-app-slide{object-fit:contain;background:#fff}}@media (prefers-reduced-motion:reduce){.fm-app-slide{transition:none}}.fm-app-card-body{flex-direction:column;padding:28px 26px;display:flex}.fm-app-card-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;margin-bottom:6px;font-size:22px;font-weight:700}.fm-app-card-sub{color:#d54d14;margin-bottom:10px;font-size:15px;font-weight:700}.fm-app-card-desc{color:#4a4a4a;font-size:14px;line-height:1.85}.fm-app-card-demo{align-self:flex-start;margin-top:18px}.fm-services-band{background:#f7f7f5;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.fm-routes-stack{flex-direction:column;gap:24px;display:flex}.fm-start-head,.fm-lab-head{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.fm-start-head .fm-section-title,.fm-lab-head .fm-section-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;white-space:nowrap;justify-self:end;max-width:none;margin-bottom:0}@media not screen and (min-width:1000px){.fm-start-head,.fm-lab-head{grid-template-columns:1fr;gap:28px}.fm-start-head .fm-section-title,.fm-lab-head .fm-section-title{white-space:normal;justify-self:center}}.fm-start-illust,.fm-lab-illust{justify-self:start;width:100%;max-width:82%;margin:0;overflow:hidden}.fm-start-illust img,.fm-lab-illust img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask:linear-gradient(100deg,#000 0% 50%,#00000080 55%,#0000 58%) 100% 0/200% 100% no-repeat;mask:linear-gradient(100deg,#000 0% 50%,#00000080 55%,#0000 58%) 100% 0/200% 100% no-repeat}.fm-start-illust.is-visible img,.fm-lab-illust.is-visible img{animation:1.1s cubic-bezier(.4,0,.2,1) forwards fm-illust-draw}@media (prefers-reduced-motion:reduce){.fm-start-illust img,.fm-lab-illust img{animation:none;-webkit-mask:none;mask:none}}@media not screen and (min-width:1000px){.fm-start-illust,.fm-lab-illust{justify-self:center;max-width:480px;margin-left:auto;margin-right:auto}}.fm-start-illust{aspect-ratio:1693/929}.fm-lab-illust{aspect-ratio:1536/1024}@keyframes fm-illust-draw{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.fm-start-card,.fm-lab-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:1fr 1fr;gap:40px;padding:40px;transition:transform .15s,box-shadow .15s;display:grid}@media not screen and (min-width:1000px){.fm-start-card,.fm-lab-card{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.fm-start-card,.fm-lab-card{padding:24px}}.fm-start-card-left,.fm-lab-card-left{flex-direction:column;display:flex}.fm-card-step-head{align-items:flex-end;gap:0;margin-bottom:44px;display:flex}.fm-card-step-num{font-size:48px;font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#d4d4d4;letter-spacing:-.08em;flex-shrink:0;align-self:flex-start;font-weight:400;line-height:.8}.fm-card-step-slash{color:#d4d4d4;flex-shrink:0;margin:0 -12px;font-size:44px;font-weight:100;line-height:.8;transform:scaleX(.5)}.fm-start-card-title,.fm-lab-card-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;align-self:flex-end;margin:0;font-size:28px;font-weight:700;line-height:1.3;position:relative;top:12px}.fm-start-card-title:after,.fm-lab-card-title:after{content:"";background:#d54d14;width:40px;height:2px;margin-top:12px;display:block}.fm-start-card-sub,.fm-lab-card-sub{color:#d54d14;margin-bottom:16px;font-size:16px;font-weight:700}.fm-start-card-desc,.fm-lab-card-desc{color:#4a4a4a;margin-bottom:24px;font-size:16px;line-height:1.85}.fm-start-card-actions,.fm-lab-card-actions{flex-flow:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}@media (max-width:900px){.fm-start-card-actions,.fm-lab-card-actions{flex-direction:column;align-items:stretch}}.fm-start-card-button,.fm-lab-card-button{color:#fff;white-space:nowrap;cursor:pointer;background:#d54d14;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:12px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.fm-start-card-button:hover,.fm-lab-card-button:hover{background:#d54d14}.fm-start-card-button:active,.fm-lab-card-button:active{transform:translateY(1px)}@media (max-width:900px){.fm-start-card-button,.fm-lab-card-button{width:100%;min-width:0}}.fm-start-card-link,.fm-lab-card-link{color:#d54d14;white-space:nowrap;background:#fff;border:1.5px solid #d54d14;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:11.5px 26.5px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.fm-start-card-link.is-pending,.fm-lab-card-link.is-pending{opacity:.6;cursor:not-allowed;color:#d54d14}.fm-start-card-link.is-pending:hover,.fm-lab-card-link.is-pending:hover{color:#d54d14;background:#fff}.fm-start-card-link:hover,.fm-lab-card-link:hover{color:#fff;background:#d54d14}.fm-start-card-link:active,.fm-lab-card-link:active{transform:translateY(1px)}@media (max-width:900px){.fm-start-card-link,.fm-lab-card-link{width:100%;min-width:0}}.fm-start-card-doc-links{color:#7a7a7a;margin:14px 0 0;font-size:14px}.fm-start-card-section-title,.fm-lab-card-section-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;letter-spacing:.04em;border-bottom:1px solid #e6e6e6;margin-bottom:16px;padding-bottom:8px;font-size:15px;font-weight:700}:is(.fm-start-card-right:has(.fm-phase-list),.fm-lab-card-right){background:#f7f7f5;border-radius:6px;padding:28px}:is(.fm-services-band .fm-start-card-right:has(.fm-phase-list),.fm-services-band .fm-lab-card-right){background:#fff;border:1px solid #e6e6e6}.fm-phase-list{flex-direction:column;display:flex}.fm-phase-item{grid-template-columns:44px 1fr;align-items:start;gap:14px;padding-bottom:22px;display:grid;position:relative}.fm-phase-item:last-child{padding-bottom:0}.fm-phase-item:before{content:"";z-index:0;background:#e6e6e6;width:2px;position:absolute;top:14px;bottom:-14px;left:22px;transform:translate(-50%)}.fm-phase-item:last-child:before{display:none}@property --fm-ring-deg{syntax:"<angle>";inherits:false;initial-value:0deg}.fm-phase-num{z-index:1;box-sizing:border-box;color:#d54d14;background:#fff;border:1px solid #e6e6e6;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;display:flex;position:relative}.fm-phase-num:after{content:"";background:conic-gradient(#d54d14 0deg var(--fm-ring-deg,0deg),transparent var(--fm-ring-deg,0deg));opacity:0;border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(circle,#0000 12px,#000 12.5px);mask:radial-gradient(circle,#0000 12px,#000 12.5px)}.fm-phase-list.is-visible .fm-phase-num{animation:10ms linear forwards fm-phase-ring-border}.fm-phase-list.is-visible .fm-phase-num:after{opacity:1;animation:.7s ease-out forwards fm-phase-ring-draw}.fm-phase-list.is-visible .fm-phase-item:first-child .fm-phase-num:after{animation-delay:50ms}.fm-phase-list.is-visible .fm-phase-item:first-child .fm-phase-num{animation-delay:.75s}.fm-phase-list.is-visible .fm-phase-item:nth-child(2) .fm-phase-num:after{animation-delay:.45s}.fm-phase-list.is-visible .fm-phase-item:nth-child(2) .fm-phase-num{animation-delay:1.15s}.fm-phase-list.is-visible .fm-phase-item:nth-child(3) .fm-phase-num:after{animation-delay:.85s}.fm-phase-list.is-visible .fm-phase-item:nth-child(3) .fm-phase-num{animation-delay:1.55s}.fm-phase-list.is-visible .fm-phase-item:nth-child(4) .fm-phase-num:after{animation-delay:1.25s}.fm-phase-list.is-visible .fm-phase-item:nth-child(4) .fm-phase-num{animation-delay:1.95s}.fm-phase-list.is-visible .fm-phase-item:nth-child(5) .fm-phase-num:after{animation-delay:1.65s}.fm-phase-list.is-visible .fm-phase-item:nth-child(5) .fm-phase-num{animation-delay:2.35s}.fm-phase-list.is-visible .fm-phase-item:nth-child(6) .fm-phase-num:after{animation-delay:2.05s}.fm-phase-list.is-visible .fm-phase-item:nth-child(6) .fm-phase-num{animation-delay:2.75s}@keyframes fm-phase-ring-draw{0%{--fm-ring-deg:0deg}to{--fm-ring-deg:360deg}}@keyframes fm-phase-ring-border{to{border-color:#d54d14}}@media (prefers-reduced-motion:reduce){.fm-phase-num{border-color:#d54d14}.fm-phase-num:after{display:none}}.fm-phase-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;margin-bottom:4px;font-size:16px;font-weight:700}.fm-phase-desc{color:#4a4a4a;font-size:14px;font-weight:300;line-height:1.85}.fm-trial-inset{background:linear-gradient(#fff,#fff3e6);border-radius:6px;flex-direction:column;align-items:stretch;gap:20px;height:100%;padding:32px;display:flex}.fm-trial-inset-image{border-radius:4px;justify-content:center;align-items:center;width:100%;height:220px;padding:4px;display:flex;overflow:hidden}.fm-trial-inset-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fm-trial-inset-text{flex-direction:column;gap:8px;display:flex}.fm-trial-inset-title{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.5}.fm-trial-inset-desc{color:#4a4a4a;font-size:15px;line-height:1.7}.fm-trial-inset-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.fm-trial-inset-price{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#d54d14;letter-spacing:.01em;font-size:22px;font-weight:700}.fm-trial-inset-price .fm-trial-price-unit{margin-left:.1em;font-size:.7em;font-weight:700}.fm-link-arrow{color:#d54d14;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.fm-link-arrow:hover{opacity:.7}.fm-link-arrow:after{content:"";background-color:currentColor;width:14px;height:14px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z'/></svg>") 50%/contain no-repeat}.fm-link-arrow:hover:after{transform:translate(3px)}.fm-doc-links{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:15px;display:flex}.fm-doc-link{align-items:center;gap:6px;transition:opacity .15s;display:inline-flex;color:#d54d14!important;font-weight:700!important;text-decoration:none!important}.fm-doc-link:hover{opacity:.7}.fm-doc-link:before{content:"";background-color:currentColor;flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3v4a1 1 0 0 0 1 1h4'/><path d='M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z'/><line x1='9' y1='9' x2='10' y2='9'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='15' y2='17'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3v4a1 1 0 0 0 1 1h4'/><path d='M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z'/><line x1='9' y1='9' x2='10' y2='9'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='15' y2='17'/></svg>") 50%/contain no-repeat}.fm-doc-sep{color:#e6e6e6}.fm-kit-jump{color:#1966b8;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.fm-kit-jump:hover{color:#0091e2}.fm-kit-bundle{background:#fff;border:1px solid #e6e6e6;border-radius:12px;scroll-margin-top:128px;overflow:hidden;box-shadow:0 8px 24px #283c500f}.fm-kit-bundle--stack{margin-top:24px}.fm-kit-card{flex-direction:column;padding:32px;display:flex}.fm-kit-card--a{--kit-accent:#f45100;--kit-accent-soft:#fdede5}.fm-kit-card--b{--kit-accent:#1b4fa0;--kit-accent-soft:#eaf0fa}@media (max-width:900px){.fm-kit-card{padding:24px}}.fm-kit-card-head{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.fm-kit-card-letter{background:var(--kit-accent,#d54d14);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-5px;font-family:Inter,Noto Sans JP,sans-serif;font-size:26px;font-weight:900;line-height:1;display:flex}.fm-kit-card-letter svg{width:60%;height:60%;display:block}@media (max-width:900px){.fm-kit-card-letter{width:38px;height:38px;font-size:24px}}@media (max-width:560px){.fm-kit-card-letter{width:34px;height:34px;font-size:22px}}.fm-kit-card-headings{min-width:0}.fm-kit-table-badge{letter-spacing:.04em;color:#1a1a1a;margin-bottom:4px;font-size:19px;font-weight:700}.fm-kit-card-title{margin:0 0 10px;line-height:1}.fm-kit-card-use{color:var(--kit-accent,#d54d14);letter-spacing:.04em;font-size:30px;font-weight:900;line-height:1;display:inline-block}@media (max-width:900px){.fm-kit-card-use{font-size:27px}}@media (max-width:560px){.fm-kit-card-use{font-size:24px}}.fm-kit-card-desc{color:#4a4a4a;margin:0;font-size:14px;line-height:1.8}.fm-kit-thumbs{grid-template-columns:repeat(5,minmax(0,130px));justify-content:center;gap:4px;margin-top:18px;margin-bottom:4px;padding:18px 0 20px;display:grid;transform:translate(35px)}@media (max-width:560px){.fm-kit-thumbs{gap:2px;transform:none}}.fm-kit-thumb{justify-content:center;align-items:flex-end;height:130px;display:flex;position:relative;overflow:hidden}.fm-kit-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:560px){.fm-kit-thumb{aspect-ratio:1;height:auto}}.fm-kit-thumb--bflm{overflow:visible}.fm-kit-thumb--bflm img{transform-origin:bottom;transform:scale(1.18)}@media (max-width:560px){.fm-kit-thumb--bflm img{transform:scale(1.06)}}.fm-kit-thumb--pair{overflow:visible}.fm-kit-thumb--pair img{position:absolute;bottom:0;left:50%}.fm-kit-thumb--pair img:first-child{transform-origin:bottom;opacity:.9;z-index:1;transform:translate(-50%)translate(-66%)scale(.82)}@media (max-width:560px){.fm-kit-thumb--pair img:first-child{transform:translate(-50%)translate(-22%)scale(.82)}}.fm-kit-thumb--pair img:nth-child(2){transform-origin:bottom;z-index:2;transform:translate(-50%)translate(-38%)scale(.82)}@media (max-width:560px){.fm-kit-thumb--pair img:nth-child(2){transform:translate(-50%)translate(6%)scale(.82)}}.fm-kit-thumb--shift{overflow:visible}.fm-kit-thumb--shift img{transform:translate(-88%)}@media (max-width:560px){.fm-kit-thumb--shift img{transform:translate(-20%)}}.fm-kit-thumb--ant{overflow:visible}.fm-kit-thumb--ant img{transform:translate(-46%)}@media (max-width:560px){.fm-kit-thumb--ant img{transform:translate(-6%)}}.fm-kit-table{border-collapse:collapse;width:100%;margin-top:0}.fm-kit-table th,.fm-kit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:11px 10px;font-size:13.5px;line-height:1.6}@media (max-width:560px){.fm-kit-table th,.fm-kit-table td{padding:10px 8px;font-size:13px}}.fm-kit-table thead th{color:#7a7a7a;letter-spacing:.04em;white-space:nowrap;background:#f7f7f5;font-size:12px;font-weight:700}.fm-kit-table td{color:#4a4a4a}.fm-kit-table td:first-child{color:#1a1a1a}.fm-kit-table td:last-child{white-space:nowrap;font-family:Inter,Noto Sans JP,sans-serif}.fm-kit-table th:last-child{white-space:nowrap}.fm-kit-table th:nth-child(2),.fm-kit-table td:nth-child(2){white-space:nowrap;text-align:center;width:56px}.fm-kit-table tbody tr:last-child th,.fm-kit-table tbody tr:last-child td{border-bottom:none}.fm-kit-table td a{color:#1966b8;text-underline-offset:2px;text-decoration:underline}.fm-kit-table td a:hover{color:#0091e2}.fm-kit-table-qty{color:#1a1a1a;font-family:Inter,Noto Sans JP,sans-serif;font-weight:700}.fm-kit-table-mark{color:var(--kit-accent,#d54d14);font-weight:700}.fm-kit-note{color:#7a7a7a;margin-top:22px;font-size:13px;line-height:1.85}.fm-kit-spec-link{color:#4a4a4a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:15px;display:flex}.fm-kit-price{background:#f7f7f5;border-top:1px solid #e6e6e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:24px 36px;display:flex}@media (max-width:900px){.fm-kit-price{padding:24px}}@media (max-width:560px){.fm-kit-price{flex-direction:column;align-items:flex-start}}.fm-kit-price-main{flex-direction:column;gap:4px;display:flex}.fm-kit-price-figure{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.fm-kit-price-num{letter-spacing:-.01em;color:#1a1a1a;font-family:Inter,Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1}.fm-kit-price-num .fm-kit-price-unit{color:#7a7a7a;margin-left:.15em;font-size:.36em;font-weight:700}.fm-kit-price-sub{color:#7a7a7a;font-size:13px;line-height:1.6}.fm-kit-price-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:560px){.fm-kit-price-actions{flex-direction:column;width:100%}.fm-kit-price-actions .fm-btn-primary,.fm-kit-price-actions .fm-btn-ghost{flex:1;justify-content:center;width:100%;min-width:0}}.fm-faq-wrap{flex-direction:column;gap:4px;max-width:860px;margin:0 auto;display:flex}.fm-demo-preview{background:#f7f7f5;border:1px solid #e6e6e6;border-radius:10px;max-width:540px;margin:36px auto 0;overflow:hidden;box-shadow:0 10px 30px #283c5014}.fm-demo-preview img{width:100%;height:auto;display:block}.fm-demo-preview figcaption{color:#7a7a7a;background:#fff;border-top:1px solid #e6e6e6;padding:12px 18px;font-size:13px;line-height:1.7}.fm-demo-launch{color:#fff;background:#d54d14;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:32px auto 0;padding:12px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:flex}.fm-demo-launch svg{flex-shrink:0;width:18px;height:18px}.fm-demo-launch:hover{background:#d54d14}.fm-demo-launch:active{transform:translateY(1px)}.fm-demo-env-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.fm-demo-env-status--ok{color:#1f7a3d;background:#e8f5ec}.fm-demo-env-status--no{color:#7a7a7a;background:#f7f7f5;border:1px solid #e6e6e6}.fm-demo-notes{margin:4px 0 0}.fm-demo-note-title{color:#1a1a1a;margin:20px 0 6px;font-size:15px;font-weight:700;line-height:1.5}.fm-demo-note-title:first-child{margin-top:0}.fm-demo-note-list{color:#4a4a4a;margin:0;padding-left:1.2em;font-size:15px;line-height:1.85;list-style:outside}.fm-demo-note-list li+li{margin-top:4px}.fm-hub-section{border-top:1px solid #e6e6e6;margin-top:60px;padding-top:56px}.fm-hub-section:first-of-type{border-top:none;margin-top:44px;padding-top:0}.fm-hub-h3{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#1a1a1a;align-items:flex-start;gap:10px;margin:0 0 18px;padding-left:16px;font-size:25px;font-weight:700;line-height:1.5;display:flex;position:relative}.fm-hub-h3:before{content:"";background:#d54d14;border-radius:2px;width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.fm-hub-lead{color:#4a4a4a;letter-spacing:.03em;margin:0 0 22px;font-size:16px;line-height:2}.fm-cost-table{border-collapse:collapse;background:#fff;border:1px solid #e6e6e6;border-radius:8px;width:100%;overflow:hidden}.fm-cost-table th,.fm-cost-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:16px 20px;font-size:15px;line-height:1.7}.fm-cost-table th{color:#1a1a1a;white-space:nowrap;background:#f7f7f5;width:38%;font-weight:700}.fm-cost-table td{color:#4a4a4a}.fm-cost-table tbody tr:last-child th,.fm-cost-table tbody tr:last-child td{border-bottom:none}@media (min-width:721px){.fm-cost-table--env th{width:22%}.fm-cost-table--env td{white-space:nowrap}}.fm-cta-band-with-form{background-color:#fff;background-image:radial-gradient(80% 95% at 30% 28%,#ff96466b,#ff964600 62%),radial-gradient(60% 75% at 46% 44%,#ffaa5a33,#ffaa5a00 60%),linear-gradient(135deg,#d54d14 0% 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:150% 524px,150% 524px,100% 524px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:88px 0 0}@media not screen and (min-width:768px){.fm-cta-band-with-form{padding:56px 0}}.fm-cta-band-with-form .fm-cta-band__form{margin-top:56px}@media not screen and (min-width:768px){.fm-cta-band-with-form .fm-cta-band__form{margin-top:40px}}.fm-spec-lead{color:#4a4a4a;max-width:760px;margin-top:18px;font-size:16px;line-height:1.9}.fm-spec-nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fm-spec-nav a{color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;padding:8px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.fm-spec-nav a:hover{color:#d54d14;border-color:#d54d14}.fm-spec-group{padding:88px 0;scroll-margin-top:128px}@media (max-width:900px){.fm-spec-group{padding:56px 0}}.fm-spec-group-head{border-bottom:1px solid #1f1f1f2e;align-items:baseline;gap:14px;margin-bottom:8px;padding-bottom:14px;display:flex}.fm-spec-group-head h2{letter-spacing:.02em;color:#1a1a1a;margin:0;font-size:28px;font-weight:700;line-height:1.4}@media (max-width:900px){.fm-spec-group-head h2{font-size:20px}}.fm-spec-group-desc{color:#4a4a4a;margin:10px 0 0;font-size:15px;line-height:1.85}.fm-spec-product{grid-template-columns:170px 1fr;align-items:start;gap:32px;margin-top:36px;scroll-margin-top:128px;display:grid}.fm-spec-product--bbus{grid-template-columns:85px 1fr}.fm-spec-product--bbus+.fm-spec-product--bbus{border-top:1px solid #e6e6e6;margin-top:36px;padding-top:36px}@media (max-width:900px){.fm-spec-product{grid-template-columns:1fr;gap:20px}.fm-spec-product--bbus{grid-template-columns:1fr}}.fm-spec-product-figure{justify-content:center;align-items:center;margin:0;display:flex;position:sticky;top:128px}.fm-spec-product-figure img{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.fm-spec-product--bbus .fm-spec-product-figure img{max-height:140px}@media (max-width:900px){.fm-spec-product-figure{position:static;top:auto}.fm-spec-product-figure img{max-width:320px;max-height:240px;margin:0 auto}.fm-spec-product--bbus .fm-spec-product-figure{justify-content:flex-start;align-items:flex-start}.fm-spec-product--bbus .fm-spec-product-figure img{max-width:160px;max-height:120px;margin:0}}.fm-spec-product-main{min-width:0}.fm-spec-product-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:16px;display:flex}.fm-spec-product-name{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.5}@media (max-width:900px){.fm-spec-product-name{font-size:18px}}.fm-spec-product-model{letter-spacing:.06em;color:#d54d14;background:#d54d1414;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.fm-spec-product-desc{color:#4a4a4a;margin:-4px 0 14px;font-size:15px;line-height:1.85}.fm-spec-product-doc{margin:0 0 20px}.fm-spec-product-doc a{color:#1966b8;text-underline-offset:2px;font-size:14px;font-weight:500;text-decoration:underline}.fm-spec-product-doc a:hover{color:#0091e2}.fm-spec-table{border-collapse:collapse;background:#fff;border:1px solid #e6e6e6;border-radius:8px;width:100%;overflow:hidden}.fm-spec-table th,.fm-spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:14px 20px;font-size:14px;line-height:1.85}.fm-spec-table tr:last-child th,.fm-spec-table tr:last-child td{border-bottom:none}@media (max-width:900px){.fm-spec-table th,.fm-spec-table td{padding:13px 14px;font-size:14px}}@media (max-width:560px){.fm-spec-table,.fm-spec-table tbody,.fm-spec-table tr{width:100%;display:block}.fm-spec-table tr{border-bottom:1px solid #e6e6e6;padding:4px 0}.fm-spec-table tr:last-child{border-bottom:none}.fm-spec-table .fm-spec-cat{letter-spacing:.04em;background:#f7f7f5;border-bottom:none;width:100%;padding:8px 14px;font-size:12px;display:block}.fm-spec-table .fm-spec-item,.fm-spec-table .fm-spec-val{border-bottom:none;width:100%;padding:4px 14px;display:block}.fm-spec-table .fm-spec-item{color:#1a1a1a;padding-top:10px;font-weight:700}.fm-spec-table .fm-spec-val{padding-top:2px;padding-bottom:12px}}.fm-spec-cat{color:#4a4a4a;white-space:nowrap;background:#f7f7f5;width:22%;font-weight:700}.fm-nobr{display:inline-block}@media (max-width:1000px){.fm-br-pc{display:none}}.fm-spec-cat-note,.fm-spec-ref{color:#7a7a7a;vertical-align:super;white-space:nowrap;margin-left:1px;font-size:.7em;font-weight:500;line-height:0}.fm-spec-item{color:#4a4a4a;width:26%;font-weight:500}.fm-spec-val{color:#1a1a1a}.fm-spec-sub{display:block}.fm-spec-notes{margin-top:14px;padding:0;list-style:none}.fm-spec-notes li{color:#7a7a7a;font-size:13px;line-height:1.8}.support-product-category-heading{font-size:21px;font-weight:700;line-height:1.4285}@media screen and (min-width:768px){.support-product-category-heading{font-size:28px}}.support-product-link{background-color:#fff;border:1px solid #d4d4d4;border-radius:2px;flex-wrap:wrap;display:flex;position:relative}.support-product-link__image{width:160px;height:160px;position:relative}.support-product-link__image img{object-fit:contain;position:absolute;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;top:8px!important;left:8px!important}.support-product-link__content{flex-direction:column;flex:1;justify-content:center;padding:8px 24px 16px;display:flex}.support-product-link__label{font-size:21px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.support-product-link__label{font-size:22px}}.support-product-link__code{color:#9e9e9e;margin:4px 0 0;font-size:16px;font-weight:500;line-height:1}@media screen and (min-width:768px){.support-product-link__code{font-size:18px}}.support-product-link__lock{width:20px;height:20px;position:absolute;bottom:16px;right:16px}.support-product-link__lock svg{width:100%;height:100%;position:absolute;top:0;left:0}.support-product-hero{background-color:#fff;border-radius:2px;gap:24px;padding:16px 16px 24px}@media screen and (min-width:768px){.support-product-hero{flex-wrap:wrap;gap:48px;padding:16px 48px 16px 16px;display:flex}}.support-product-hero__image{background-color:#fff;width:320px;height:auto;padding:16px;position:relative}@media screen and (min-width:768px){.support-product-hero__image{display:flex}}.support-product-hero__image img{object-fit:contain;width:100%!important;height:auto!important}.support-product-hero__content{flex-direction:column;flex:1;justify-content:flex-start;display:flex}@media screen and (min-width:768px){.support-product-hero__content{padding:24px 0}}.support-product-hero__content__desc{white-space:pre-wrap;font-size:16px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.support-product-hero__content__desc{font-size:18px}}.support-modelName{color:#9e9e9e;font-size:21px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.support-modelName{font-size:24px}}.support-detail-heading{font-size:24px;font-weight:700;line-height:1.125}@media screen and (min-width:768px){.support-detail-heading{font-size:32px}}.support-download-button,.support-confirm-download-software-button{cursor:pointer;color:#000;text-align:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:2px;min-height:40px;padding:8px 16px;font-size:12px;font-weight:700;line-height:1.25;display:block;position:relative}@media screen and (min-width:768px){.support-download-button,.support-confirm-download-software-button{font-size:14px}}.support-download-button--loading{pointer-events:none}.support-download-button__loader{background-color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.support-download-button--disabled{pointer-events:none;opacity:.5}.support-news-more-button{cursor:pointer;background-color:unset;border:none;justify-content:center;align-items:center;padding:4px 16px;display:flex}.support-news-more-button__label{font-size:16px;line-height:1.5}.support-news-more-button__icon{line-height:0}.support-news-more-button--is-open .support-news-more-button__icon{transform:rotate(180deg)}.support-news-list{flex-direction:column;gap:0;display:flex}.support-news-card{word-break:break-all;border-bottom:1px solid #e0e0e0;flex-flow:column wrap;align-items:flex-start;gap:8px;padding:24px 0;display:flex;position:relative}@media screen and (min-width:768px){.support-news-card{flex-direction:row;gap:24px}}.support-news-card__data{align-items:center;gap:8px;width:224px;display:flex}.support-news-card__date{color:#9e9e9e;width:80px;font-size:12px;font-weight:400;line-height:1}@media screen and (min-width:768px){.support-news-card__date{font-size:14px}}.support-news-card__tag-wrapper{width:96px}@media screen and (min-width:768px){.support-news-card__tag-wrapper{width:120px}}.support-news-card__tag{color:#616161;background-color:#fff;border:1px solid #757575;border-radius:2px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:400;line-height:1.25}@media screen and (min-width:768px){.support-news-card__tag{font-size:12px}}.support-news-card__tag+.support-news-card__tag{margin:4px 0 0}.support-news-card__title{flex:1;font-size:15px;font-weight:500;line-height:1.5}@media not screen and (min-width:768px){.support-news-card__title{width:100%;font-size:15px}}@media screen and (min-width:768px){.support-news-card__title{flex:1;font-size:16px}}.support-related-document-heading-column{justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}@media screen and (min-width:768px){.support-related-document-heading-column{flex-direction:row;gap:16px}}.support-related-document-category-heading{font-size:20px;font-weight:700;line-height:1.6666}@media screen and (min-width:768px){.support-related-document-category-heading{font-size:24px}}.support-related-document-card{word-break:break-all;background-color:#fff;border:1px solid #d4d4d4;border-radius:2px;height:100%;min-height:92px;padding:20px 40px 24px 16px;display:block;position:relative}@media screen and (min-width:768px){.support-related-document-card{padding:20px 48px 24px 24px}}.support-related-document-card__label{font-size:15px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.support-related-document-card__label{font-size:16px}}.support-related-document-card__file-size{color:#9e9e9e;margin:12px 0 0;font-size:12px;font-weight:500;line-height:1}@media screen and (min-width:768px){.support-related-document-card__file-size{font-size:14px}}.support-related-document-card__icon{width:14px;height:14px;position:absolute;top:26px;right:16px}@media screen and (min-width:768px){.support-related-document-card__icon{font-size:14px}}.support-related-document-card__icon svg{width:100%;height:auto}.support-related-software-card{word-break:break-all;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:24px 0;display:flex}@media screen and (min-width:768px){.support-related-software-card{align-items:center;gap:16px}}.support-related-software-card__content{flex:1}@media not screen and (min-width:768px){.support-related-software-card__content{padding:4px 0 0}}.support-related-software-card__label{font-size:16px;font-weight:500;line-height:1.3333}@media screen and (min-width:768px){.support-related-software-card__label{font-size:18px}}.support-related-software-card__version{color:#9e9e9e;margin:8px 0 0;font-size:12px;font-weight:500;line-height:1}@media screen and (min-width:768px){.support-related-software-card__version{font-size:14px}}.support-related-software-card__info{flex-direction:column;align-items:flex-end;display:flex}.support-related-software-card__file{flex-flow:column-reverse wrap;align-items:flex-end;gap:8px;display:flex}@media screen and (min-width:768px){.support-related-software-card__file{flex-direction:row;align-items:center;gap:16px}}.support-related-software-card__file-size{color:#9e9e9e;font-size:12px;font-weight:500;line-height:1}@media screen and (min-width:768px){.support-related-software-card__file-size{font-size:14px}}.support-related-software-card__view-all-version-button{cursor:pointer;background-color:unset;color:#616161;letter-spacing:.4px;border:none;margin:12px 0 0;padding:0;font-size:13px;text-decoration:underline}.support-related-product-card{background-color:#fff;border:1px solid #d4d4d4;border-radius:4px;flex-wrap:wrap;height:100%;display:flex;position:relative}.support-related-product-card__label{font-size:21px;font-weight:700;line-height:1.6}@media screen and (min-width:768px){.support-related-product-card__label{font-size:25px}}.support-related-product-card__image{width:96px;height:96px;position:relative}.support-related-product-card__image img{object-fit:contain;position:absolute;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;top:8px!important;left:8px!important}.support-related-product-card__content{word-break:break-all;flex-direction:column;flex:1;justify-content:center;padding:8px 24px 16px;display:flex}.support-related-product-card__name{font-size:15px;font-weight:700;line-height:1.25}@media screen and (min-width:768px){.support-related-product-card__name{font-size:16px}}.support-related-product-card__code{color:#9e9e9e;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1}@media screen and (min-width:768px){.support-related-product-card__code{font-size:14px}}.support-related-product-card__lock{width:20px;height:20px;position:absolute;bottom:12px;right:8px}.support-related-product-card__lock svg{width:100%;height:100%;position:absolute;top:0;left:0}.support-confirm-download-software-heading{text-align:center;padding:8px 0 0;font-size:24px;font-weight:700;line-height:1.375}@media screen and (min-width:768px){.support-confirm-download-software-heading{padding:16px 0 0;font-size:32px}}.support-confirm-download-software-list__item+.support-confirm-download-software-list__item{margin:8px 0 0}.support-confirm-download-software-card{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 0 24px;display:flex}.support-confirm-download-software-card__info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.support-confirm-download-software-card__version{font-size:18px;font-weight:700;line-height:1}@media screen and (min-width:768px){.support-confirm-download-software-card__version{font-size:20px}}.support-confirm-download-software-card__file-size{color:#9e9e9e;font-size:12px;font-weight:500;line-height:1}@media screen and (min-width:768px){.support-confirm-download-software-card__file-size{font-size:14px}}.support-confirm-download-software-card__summary{background-color:#f5f5f5;width:100%;margin:16px 0 0;padding:16px}.support-confirm-download-software-card__summary ul{line-height:1.375}.support-confirm-download-software-card__summary ul li{color:#363636;white-space:pre-wrap;font-size:12px;font-weight:500}@media screen and (min-width:768px){.support-confirm-download-software-card__summary ul li{font-size:14px}}.support-confirm-download-software-card__summary ul li:before{top:.375em}.support-confirm-download-software-card__summary ul li:not(:first-child){margin-top:4px}.support-confirm-download-software-dialog__heading{text-align:center;padding:8px 0 0;font-size:24px;font-weight:700;line-height:1.6}@media screen and (min-width:768px){.support-confirm-download-software-dialog__heading{padding:16px 0 0;font-size:32px}}.support-confirm-download-software-dialog__target{color:#363636;text-align:center;margin:8px auto 0;font-size:14px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.support-confirm-download-software-dialog__target{font-size:16px}}.support-confirm-download-software-dialog__desc p{color:#363636;margin:24px auto 0;font-size:14px;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.support-confirm-download-software-dialog__desc p{font-size:16px}}.support-confirm-download-software-dialog__desc p+p{margin:16px auto 0}.support-confirm-download-software-dialog__terms-of-service{text-align:left;border:1px solid #9e9e9e;max-height:560px;margin:40px auto 0;padding:40px;overflow-y:auto}.support-confirm-download-software-dialog__terms-of-service h4{margin:24px 0 0;font-size:18px;font-weight:700;line-height:1.5}.support-confirm-download-software-dialog__terms-of-service p{margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.5}.support-confirm-download-software-dialog__terms-of-service ul{margin:16px 0 0}.support-confirm-download-software-dialog__terms-of-service ul li{line-height:1.5}.support-confirm-download-software-dialog__terms-of-service ul li:not(:first-child){margin:8px 0 0}.support-confirm-download-software-dialog__checkbox{margin:24px auto 0;display:table}.support-confirm-download-software-dialog__note{text-align:center;margin:8px auto 0;font-size:10px;font-weight:400;line-height:1.66}@media screen and (min-width:768px){.support-confirm-download-software-dialog__note{font-size:12px}}.support-confirm-download-software-dialog__submit{margin:32px auto 0;display:table}.support-confirm-download-software-button{color:#000;min-width:144px;padding:14px 16px;font-size:14px}@media screen and (min-width:768px){.support-confirm-download-software-button{font-size:16px}}.support-confirm-download-software-button--disabled{pointer-events:none;opacity:.5}.support-auth{text-align:center;border:1px solid #d4d4d4;border-radius:4px;max-width:480px;margin:0 auto;padding:24px 16px 40px}.support-auth__title{font-size:24px;font-weight:700}.support-auth__desc{margin:16px 0 0;font-size:16px}.support-auth__content{max-width:320px;margin:8px auto 0}.product-lp-content sup{vertical-align:text-top;font-size:.75em}.product-lp-nav{width:100%}.product-lp-nav-list{flex-wrap:wrap;width:100%;margin:-1px -1px -1px 0;display:flex}@media not screen and (min-width:768px){.product-lp-nav-list__item{flex-grow:1}}@media screen and (min-width:768px){.product-lp-nav-list__item{flex-grow:1}}.product-lp-nav-list__item a{text-align:center;border-bottom:1px solid #e0e0e0;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 16px 6px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}@media not screen and (min-width:768px){.product-lp-nav-list__item a{min-height:40px}}@media screen and (min-width:768px){.product-lp-nav-list__item a{min-height:48px}}.product-lp-nav-list__item--current{border-bottom:4px solid #363636}.product-lp-nav-list__item--current a{color:#363636;font-weight:700}.product-lp-lead-button{color:#363636;background-color:#fff;border:2px solid #363636;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:360px;height:64px;padding:12px 24px;display:flex}.product-lp-lead-button:after{content:"";background-image:url(/img/products/airrain-eco/icon-arrow-to-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:16px;display:block}.product-lp-structure{background-color:#eee;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.product-lp-structure{padding:40px 32px}}.product-lp-structure__text{margin-top:24px}.product-lp-structure__note{margin-top:24px;font-size:12px;line-height:1.66}.product-lp-structure__figure{border-radius:4px;margin-top:32px;display:block;overflow:hidden}@media screen and (min-width:768px){.product-lp-structure__figure{margin-top:40px}}.product-lp-structure__figure img{width:100%;height:auto}.product-lp-feature-column{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media not screen and (min-width:768px){.product-lp-feature-column__image{width:100%}}@media screen and (min-width:768px){.product-lp-feature-column__image{flex:1;max-width:480px}}.product-lp-feature-column__image img{width:100%}@media not screen and (min-width:768px){.product-lp-feature-column__content{width:100%;padding-bottom:24px}}@media screen and (min-width:768px){.product-lp-feature-column__content{width:504px;padding-right:24px}}.product-lp-feature-column__subheading{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.875}.product-lp-feature-column__subheading__main{font-family:var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:700;line-height:1.6666}.product-lp-feature-column__heading{margin-top:24px;font-size:24px;font-weight:700;line-height:1.5}.product-lp-feature-column__text{margin-top:24px;font-size:16px;line-height:1.75}.product-lp-feature-column__heading+.product-lp-feature-column__note{margin-top:0}.product-lp-faq-list{grid-column:1;gap:4px;display:grid}@media screen and (min-width:768px){.product-lp-faq-list{gap:4px}}.product-lp-table{display:block;overflow-x:auto}.product-lp-table table{table-layout:fixed;border:1px solid #e0e0e0;width:100%;margin:0}.product-lp-table table th{background-color:#f4f4f4}.product-lp-table table th.col-category{width:100px}@media screen and (min-width:768px){.product-lp-table table th.col-category{width:120px}}.product-lp-table table th.col-item{width:180px}@media screen and (min-width:768px){.product-lp-table table th.col-item{width:240px}}.product-lp-table table th.col-spec{width:220px}@media screen and (min-width:768px){.product-lp-table table th.col-spec{width:280px}}.product-lp-table table th.col-note{width:220px}@media screen and (min-width:768px){.product-lp-table table th.col-note{width:280px}}.product-lp-table table th,.product-lp-table table td{text-align:left;border:1px solid #e0e0e0;padding:8px;font-size:14px;line-height:1.5}.product-lp-table sup{vertical-align:text-top;font-size:.75em}.product-lp-about__text{margin-top:8px}.product-lp-about__content{margin-top:32px}@media screen and (min-width:768px){.product-lp-about__content{margin-top:40px}}.product-lp-about__link{width:100%;max-width:360px;margin:32px auto 0;display:table}@media screen and (min-width:768px){.product-lp-about__link{margin:40px auto 0}}.product-lp-about__note{margin-top:40px;font-size:12px;line-height:1.3333}.product-lp-faq__content{background-color:#fbf9f5;border-radius:4px;margin-top:32px;padding:16px}@media screen and (min-width:768px){.product-lp-faq__content{margin-top:40px}}.product-lp-faq__link{width:100%;max-width:360px;margin:32px auto 0;display:table}@media screen and (min-width:768px){.product-lp-faq__link{margin:40px auto 0}}.product-lp-note{letter-spacing:.64px;font-size:12px;line-height:1.5}.home-hero-slider .swiper-slide{background-color:#fff}.home-hero-slider .swiper-pagination{background-color:#fffefd;border-bottom:1px solid #e0e0e0;padding:12px 0;line-height:0;position:relative;top:0!important;bottom:0!important}@media screen and (min-width:768px){.home-hero-slider .swiper-pagination{padding:14px 0 18px}}.home-hero-slider .swiper-pagination-bullet{opacity:1;background-color:#bdbdbd;border-radius:0;width:64px;height:3px;line-height:0}@media screen and (min-width:768px){.home-hero-slider .swiper-pagination-bullet{width:120px}}.home-hero-slider .swiper-pagination-bullet-active{background-color:#d54d14}.home-hero{width:100%;height:216px;display:block;position:relative;overflow:hidden}@media screen and (min-width:768px){.home-hero{height:520px}}.home-hero[href]:hover{opacity:.75}.home-hero__image{z-index:1;width:100%;height:100%;position:absolute}.home-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.home-hero:before{content:"";z-index:2;filter:drop-shadow(0 0 4px #0000000a);background:linear-gradient(#ffffff8f 0%,#9999997d 100%);width:40%;height:100%;display:block;position:absolute;top:0%;left:-10%;transform:skew(-12deg)}@media screen and (min-width:768px){.home-hero:before{width:62%}}.home-hero__content{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:480px;height:100%;margin:auto;display:flex;position:absolute;left:16px;right:0}@media screen and (min-width:768px){.home-hero__content{max-width:1120px;left:24px}}@media screen and (min-width:1000px){.home-hero__content{max-width:1120px;left:80px}}.home-hero__product{width:124px;height:100%;position:relative}@media screen and (min-width:768px){.home-hero__product{width:368px;padding:0 24px}}@media screen and (min-width:1000px){.home-hero__product{flex:1;max-width:576px}}.home-hero__product img{width:100%;max-width:520px;height:auto;margin:0 auto;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media screen and (min-width:1000px){.home-hero__product--als img{transform:translateY(-43%)}}.home-hero__product--fm img{transform-origin:100%;max-width:100%;transform:translateY(-50%)scale(1.129)}@media screen and (min-width:768px){.home-hero__product--fm img{right:24px;left:unset}}@media screen and (min-width:1000px){.home-hero__product--fm img{transform:translateY(-50%)scale(1.0519)}}.home-hero__textbox{color:#fff;flex:1;max-width:264px;margin-left:8px;padding-right:8px}@media screen and (min-width:768px){.home-hero__textbox{max-width:480px;margin-left:16px}}.home-hero__textbox__badge{width:100%;line-height:0}@media not screen and (min-width:768px){.home-hero__textbox__badge{max-width:200px;margin-bottom:8px}}@media screen and (min-width:768px){.home-hero__textbox__badge{max-width:320px;margin-bottom:12px}}@media screen and (min-width:1000px){.home-hero__textbox__badge{max-width:376px}}.home-hero__textbox__badge img{max-width:100%;height:auto}.home-hero__textbox__sub{font-size:14px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.home-hero__textbox__sub{font-size:21px}}.home-hero__textbox__copy{margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.home-hero__textbox__copy{margin:8px 0 0;font-size:28px}}@media screen and (min-width:1000px){.home-hero__textbox__copy{font-size:36px}}.home-hero__textbox__name{margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.home-hero__textbox__name{margin:16px 0 0;font-size:24px}}@media screen and (min-width:1000px){.home-hero__textbox__name{font-size:28px}}.home-hero__textbox__name--new:before{content:"NEW";color:#fff;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:0;background-color:#d54d14;border-radius:2px 2px 0;margin:0 0 2px;padding:4px 4px 2px;font-size:10px;font-weight:600;line-height:1;display:table}.home-hero__textbox__name__sub{font-size:14px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.home-hero__textbox__name__sub{font-size:22px}}@media screen and (min-width:1000px){.home-hero__textbox__name__sub{font-size:24px}}.home-hero__textbox__note{color:#4d4d4d;background-color:#fff;margin:4px 0 0;padding:4px;font-size:10px;font-weight:400;line-height:1.2;display:table}@media screen and (min-width:768px){.home-hero__textbox__note{margin:8px 0 0;padding:8px;font-size:12px}.home-title-block{flex-wrap:wrap;align-items:center;display:flex}}.home-title-block__content{flex:1}@media not screen and (min-width:768px){.home-title-block__link{padding-top:16px}}@media screen and (min-width:768px){.home-title-block__link{padding-left:24px}}.home-iot{z-index:1;background-color:#fafafa;padding:24px 0 64px;position:relative}@media screen and (min-width:768px){.home-iot{padding:0 0 96px}}.home-iot:before{content:"";z-index:-1;background-color:#f1f1f1;width:100%;height:100%;display:block;position:absolute;top:0;left:54.6%;transform:skew(-12deg)}@media screen and (min-width:768px){.home-iot:before{left:72.4%}}.home-iot-intro{position:relative}.home-iot-intro__image{z-index:1;mix-blend-mode:darken}@media not screen and (min-width:768px){.home-iot-intro__image{width:calc(100% + 60px);margin:16px 0 0}}@media screen and (min-width:768px){.home-iot-intro__image{width:66.16%;min-width:640px;position:absolute;top:50%;right:-218px;transform:translateY(-50%)}}.home-iot-intro__content{z-index:2;position:relative}@media not screen and (min-width:768px){.home-iot-intro__content{text-align:center}}@media screen and (min-width:768px){.home-iot-intro__content{padding:160px 0}}.home-iot-intro__heading{font-size:21px;font-weight:700}@media screen and (min-width:768px){.home-iot-intro__heading{letter-spacing:.2px;background-color:#fafafab3;font-size:40px;line-height:1.3;display:table}}.home-iot-intro__desc{margin:16px 0 0;font-size:16px}@media screen and (min-width:768px){.home-iot-intro__desc{letter-spacing:.4px;background-color:#fafafab3;margin:40px 0 0;font-size:18px;line-height:2;display:table}}.home-iot-examples{display:block}.home-iot-example-list{flex-wrap:wrap;display:flex}.home-iot-example-list__item{width:100%;margin:-1px -1px 0 0}@media screen and (min-width:768px){.home-iot-example-list__item{width:50%}}.home-iot-example-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;flex-wrap:wrap;height:100%;padding:24px;display:flex}@media screen and (min-width:768px){.home-iot-example-card{padding:24px}}@media screen and (min-width:1000px){.home-iot-example-card{padding:40px 48px}}.home-iot-example-card__image{width:80px}@media screen and (min-width:768px){.home-iot-example-card__image{width:96px}}@media screen and (min-width:1000px){.home-iot-example-card__image{width:112px}}.home-iot-example-card__image img{width:100%;height:auto}.home-iot-example-card__content{flex:1;padding-left:24px}@media screen and (min-width:768px){.home-iot-example-card__content{padding-left:24px}}@media screen and (min-width:1000px){.home-iot-example-card__content{padding-left:40px}}.home-iot-example-card__heading{letter-spacing:.4px;font-size:16px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.home-iot-example-card__heading{font-size:18px}}@media screen and (min-width:1000px){.home-iot-example-card__heading{font-size:21px}}.home-iot-example-card__list{margin:16px 0 0;padding-left:24px;list-style:outside}.home-iot-example-card__list__item{letter-spacing:.4px;font-size:14px;font-weight:500;line-height:1.4}.home-iot-example-card__list__item:not(:first-child){margin-top:8px}.home-horizontal-heading{position:relative}.home-horizontal-heading__desc{color:#4d4d4d;margin-top:4px}@media screen and (min-width:768px){.home-horizontal-heading__desc{margin-top:8px}}.home-case{background-color:#fafafa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.home-news{background-color:#fffefd;border-top:1px solid #e0e0e0}.home-news-column{padding:32px 0}@media screen and (min-width:768px){.home-news-column{padding:96px 0}.home-news-column__heading{float:left;width:200px}}@media screen and (min-width:1000px){.home-news-column__heading{width:300px}}@media not screen and (min-width:768px){.home-news-column__content{margin-top:8px}}@media screen and (min-width:768px){.home-news-column__content{float:right;width:calc(100% - 200px)}}@media screen and (min-width:1000px){.home-news-column__content{width:calc(100% - 300px)}}@media not screen and (min-width:768px){.home-news-column__button{margin-top:24px}}@media screen and (min-width:768px){.home-news-column__button{float:left;margin-top:40px}.home-news-column:after{content:".";clear:both;visibility:hidden;height:0;display:block}}.home-products{background-color:#fff}.home-products-box{width:100%;max-width:1264px;margin:0 auto;position:relative}@media not screen and (min-width:768px){.home-products-box{margin-top:48px}}.home-products-list{display:grid}@media not screen and (min-width:768px){.home-products-list{gap:12px 4px}}@media screen and (min-width:768px){.home-products-list{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (min-width:1000px){.home-products-list{gap:24px}}@media screen and (min-width:768px){.home-products-list__item--full{grid-column:1/3}}.home-products-banner{color:#fff;background-color:#f8f8f8;background-position:50%;border-radius:2px;flex-wrap:wrap;height:100%;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.home-products-banner>*{z-index:2;position:relative}.home-products-banner:before{content:"";z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.home-products-banner.-bg.-black{border-color:#0000}.home-products-banner.-bg.-black:before{background:linear-gradient(90deg,#0000 21%,#00000059 51%)}.home-products-banner.-bg.-white:before{background:#fffff5b3}.home-products-banner__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.home-products-banner__background img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.home-products-banner__image{width:120px;overflow:hidden}@media screen and (min-width:768px){.home-products-banner__image{width:36%}}@media screen and (min-width:1000px){.home-products-banner__image{width:240px}}@media screen and (min-width:1200px){.home-products-banner__image{width:280px}}.home-products-banner__image img{object-fit:cover;object-position:center;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media not screen and (min-width:768px){.home-products-banner__image img{max-width:calc(100% - 24px);max-height:calc(100% - 24px)}}@media not screen and (min-width:1000px){.home-products-banner__image img{object-fit:contain;height:100%;min-width:32%!important;min-height:64%!important;top:50%!important;left:50%!important}}.home-products-banner__content{flex-direction:column;justify-content:flex-end;width:calc(100% - 120px);padding:12px 12px 16px 0;display:flex}@media screen and (min-width:768px){.home-products-banner__content{width:64%;min-height:148px;padding:12px 16px 16px 0}}@media screen and (min-width:1000px){.home-products-banner__content{width:calc(100% - 240px);padding:20px 24px 20px 0}}@media screen and (min-width:1200px){.home-products-banner__content{width:calc(100% - 280px)}}.home-products-banner__text{letter-spacing:0;margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400;line-height:1.5}@media not screen and (min-width:768px){.home-products-banner__text{-webkit-text-stroke:4px #0003;text-stroke:4px #0003;paint-order:stroke}}@media screen and (min-width:768px){.home-products-banner__text{line-height:1.6666}}.home-products-banner__button{color:#4d4d4d;letter-spacing:.038em;background-color:#fff;border-radius:2px;align-items:center;height:28px;margin-top:8px;margin-left:auto;padding:3px 10px 5px 4px;font-size:12px;font-weight:700;line-height:1;display:flex}@media screen and (min-width:768px){.home-products-banner__button{margin-top:auto}}.home-products-banner__button--external{padding:3px 8px 4px}.home-products-banner__button--external:after{content:"";background-image:url(/img/common/icon-external-bold.svg);background-position:50%;background-repeat:no-repeat;background-size:80%;width:1em;height:1em;margin-left:5px;display:inline-block;transform:translateY(.05em)}.home-products-banner__button--detail:before{content:"";background-image:url(/img/common/icon-arrow-black.svg);background-position:50%;background-repeat:no-repeat;background-size:80%;width:20px;height:20px;margin-right:4px;display:inline-block;transform:translateY(.05em)}@media screen and (min-width:768px){.home-products-banner.-full{align-items:center;padding:10px 24px 24px}.home-products-banner.-full .home-products-banner__image{flex:1}}@media screen and (min-width:1000px){.home-products-banner.-full .home-products-banner__image{max-width:576px;padding:0 38px}}@media screen and (min-width:768px){.home-products-banner.-full .home-products-banner__image img{position:static;transform:none}.home-products-banner.-full .home-products-banner__image--als{transform:translateY(20%)}}@media screen and (min-width:1000px){.home-products-banner.-full .home-products-banner__image--fm{max-width:576px;padding:0 20px}}.home-products-banner.-full .home-products-banner__content{justify-content:flex-start;align-items:flex-start}@media screen and (min-width:768px){.home-products-banner.-full .home-products-banner__content{width:56%;height:100%;min-height:148px;padding:12px 0 16px 24px}}@media screen and (min-width:1000px){.home-products-banner.-full .home-products-banner__content{max-width:538px;margin-left:auto;padding:30px 0 0}}.home-products-banner.-full .home-products-banner__new{color:#fff;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.92px;background-color:#d54d14;border-radius:4px 4px 0;margin:0 0 8px;padding:4px 6px 3px 8px;font-size:12px;font-weight:600;line-height:1;display:table}@media screen and (min-width:768px){.home-products-banner.-full .home-products-banner__new{margin:0 0 12px;padding:6px 8px 4px 10px;font-size:16px}}.home-products-banner.-full .home-products-banner__goodDesign{width:100%;max-width:160px;margin-bottom:4px;line-height:1}@media screen and (min-width:768px){.home-products-banner.-full .home-products-banner__goodDesign{max-width:212px;margin-bottom:8px}}.home-products-banner.-full .home-products-banner__goodDesign img{width:100%;height:auto}@media screen and (min-width:768px){.home-products-banner.-full .home-products-banner__heading,.home-products-banner.-full .home-products-banner__text{max-width:500px}.home-products-banner.-full .home-products-banner__text{margin:12px 0 16px;font-size:16px;font-weight:500;line-height:1.6}}@media screen and (min-width:1000px){.home-products-banner.-full .home-products-banner__text{font-size:16px}}.home-products-banner.-full .home-products-banner__button{margin-right:0}.home-products-banner-heading__lead,.home-products-banner-heading__name,.home-products-banner-heading__logo{display:block}.home-products-banner-heading__name{font-size:22px;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin-top:4px;padding-bottom:2px;font-weight:600;line-height:1}@media screen and (min-width:768px){.home-products-banner-heading__name{margin-top:2px;font-size:24px}}@media screen and (min-width:1000px){.home-products-banner-heading__name{font-size:28px}}.home-products-banner-heading__name sup{vertical-align:super;margin:0 2px;font-size:.5em}.home-products-banner-heading__lead{font-size:12px;font-weight:500;line-height:1.5}@media screen and (min-width:1000px){.home-products-banner-heading__lead{font-size:14px}}.home-products-banner-heading__logo{margin-top:4px;padding-bottom:4px}@media screen and (min-width:768px){.home-products-banner-heading__logo{margin-top:4px;padding-bottom:8px}.home-products-banner-heading--large .home-products-banner-heading__lead{font-size:18px;line-height:1.375}}@media screen and (min-width:1000px){.home-products-banner-heading--large .home-products-banner-heading__lead{font-size:19px}}@media screen and (min-width:768px){.home-products-banner-heading--large .home-products-banner-heading__name{padding:0;font-size:32px;line-height:1.275}}@media screen and (min-width:1000px){.home-products-banner-heading--large .home-products-banner-heading__name{font-size:36px}}.products-category-list__item:not(:first-child){margin-top:80px}.products-category-list__content{color:#d54d14;margin-top:24px}.products-category-list__cardlist .card__title{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}.business-intro-copy{font-size:24px;font-weight:700;line-height:1.5555}@media screen and (min-width:768px){.business-intro-copy{font-size:32px}}@media screen and (min-width:1000px){.business-intro-copy{font-size:36px}}.business-intro-descriptions{max-width:727px;margin:32px 0 0}@media screen and (min-width:768px){.business-intro-descriptions{margin:40px 0 0}}.business-intro-descriptions__line{font-size:16px;font-weight:400;line-height:2}@media screen and (min-width:768px){.business-intro-descriptions__line{font-size:18px}}.business-intro-descriptions__line:not(:first-of-type){margin-top:8px}.business-intro-card-slider{margin:0 calc(50% - 50svw)}.business-intro-card-slider .swiper-wrapper{transition-timing-function:linear}.business-intro-card-slider .swiper-wrapper .swiper-slide{width:200px;height:auto;padding:0 4px}@media screen and (min-width:768px){.business-intro-card-slider .swiper-wrapper .swiper-slide{width:264px}}.business-intro-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;min-height:100%;padding:16px 12px}@media screen and (min-width:768px){.business-intro-card{width:100%;padding:24px}}.business-intro-card__icon{background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex;position:relative;overflow:hidden}.business-intro-card__icon:before{content:"";z-index:1;opacity:.36;background:linear-gradient(#0000,#000);width:100%;height:100%;display:block;position:absolute}.business-intro-card__icon img{z-index:2;position:relative}.business-intro-card__icon.bg-lightBlue{background-color:#0288d1}.business-intro-card__icon.bg-deepPurple{background-color:#673ab7}.business-intro-card__icon.bg-indigo{background-color:#3f51b5}.business-intro-card__icon.bg-green{background-color:#4caf50}.business-intro-card__icon.bg-lime{background-color:#cddc39}.business-intro-card__icon.bg-amber{background-color:#ffc107}.business-intro-card__icon.bg-pink{background-color:#e91e63}.business-intro-card__icon.bg-deepOrange{background-color:#ff5722}.business-intro-card__heading{letter-spacing:.4px;text-align:center;margin:24px 0 0;font-size:14px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.business-intro-card__heading{font-size:16px}}.business-intro-card__desc{letter-spacing:.4px;margin:8% 0 0;font-size:12px;font-weight:400;line-height:1.6}@media screen and (min-width:768px){.business-intro-card__desc{margin:16px 0 0}.business-feature-column{flex-wrap:wrap;margin:0 -4px;display:flex}}@media not screen and (min-width:768px){.business-feature-column__item{margin:16px 0 0}}@media screen and (min-width:768px){.business-feature-column__item{width:33.33%;height:auto;padding:0 4px}}.business-feature-card{background-color:#fff;border:1px solid #311b92;border-radius:8px 8px 4px 4px;min-height:100%;overflow:hidden}.business-feature-card__head{color:#fff;background-color:#311b92;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 16px 16px;display:flex}@media screen and (min-width:768px){.business-feature-card__head{padding:16px}}@media screen and (min-width:1000px){.business-feature-card__head{padding:24px 32px}}.business-feature-card__heading{color:#fff}.business-feature-card__heading__sub{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;align-items:center;font-weight:200;display:flex}.business-feature-card__heading__sub__num{font-size:32px;line-height:1}.business-feature-card__heading__sub__title{margin-left:8px;font-size:14px;line-height:1}.business-feature-card__heading__main{margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.25;display:block}@media screen and (min-width:768px){.business-feature-card__heading__main{font-size:20px;line-height:1.7}}@media screen and (min-width:1000px){.business-feature-card__heading__main{font-size:24px}}.business-feature-card__icon{width:40px}@media screen and (min-width:768px){.business-feature-card__icon{width:40px}}@media screen and (min-width:1000px){.business-feature-card__icon{width:48px}}.business-feature-card__icon img{width:100%;height:auto}.business-feature-card__image{width:100%}.business-feature-card__image img{width:100%;max-width:200px;height:auto;margin:0 auto;display:block}@media screen and (min-width:768px){.business-feature-card__image img{max-width:200px}}@media screen and (min-width:1000px){.business-feature-card__image img{max-width:242px}}.business-feature-card__content{padding:8px 16px 24px}@media screen and (min-width:768px){.business-feature-card__content{padding:16px 16px 32px}}@media screen and (min-width:1000px){.business-feature-card__content{padding:16px 32px 32px}}.business-feature-card__content__heading{color:#311b92;margin:32px 0 0;font-size:18px;line-height:1.25}.business-feature-card__content__textbox{margin:32px 0 0}.business-feature-card__content__subheading{margin:16px 0 0;font-size:14px;font-weight:700}.business-feature-card__content__desc{margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.8}.business-lead-products-box{background-color:#fff;border:1px solid #311b92;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:32px 24px;display:flex}@media screen and (min-width:768px){.business-lead-products-box{padding:48px}}@media screen and (min-width:1000px){.business-lead-products-box{padding:80px}}.business-lead-products-box__content{flex:1;max-width:480px;display:block}.business-lead-products-box__heading{letter-spacing:.071em;font-size:24px;line-height:1.1428}@media screen and (min-width:768px){.business-lead-products-box__heading{font-size:28px}}.business-lead-products-box__desc{margin:24px 0 0;line-height:1.75}@media not screen and (min-width:768px){.business-lead-products-box__link{margin-top:24px}}@media screen and (min-width:768px){.business-lead-products-box__link{margin-left:24px}}@media not screen and (min-width:768px){.solution-list{margin:-32px 0 0}}@media screen and (min-width:768px){.solution-list{flex-wrap:wrap;margin:-16px -8px 0;display:flex}}@media screen and (min-width:1000px){.solution-list{margin:-24px -20px 0}}@media not screen and (min-width:768px){.solution-list__item{width:100%;padding:32px 0 0}}@media screen and (min-width:768px){.solution-list__item{width:33.33%;padding:16px 8px}}@media screen and (min-width:1000px){.solution-list__item{padding:24px 20px}}.solution-card{position:relative}.solution-card__link{pointer-events:all;width:100%;height:100%;position:absolute;top:0;left:0}.solution-card__main{pointer-events:none;transition:all .3s;position:relative}.solution-card__link:hover+.solution-card__main{opacity:.7}.solution-card__image{aspect-ratio:373/196;border-radius:2px;width:100%;position:relative;overflow:hidden}.solution-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.solution-card__image__tag-list{flex-wrap:wrap;width:100%;padding:8px;display:flex;position:absolute;bottom:0;left:0}.solution-card__image__tag-list__item{pointer-events:all;letter-spacing:.01em;background-color:#fff;border-radius:2px;margin:2px 2px 0 0;padding:4px 6px;font-size:11px;line-height:1}.solution-card__content{padding:16px 0 0}.solution-card__heading{letter-spacing:0;font-size:16px;font-weight:500;line-height:1.6}.solutions-more-button{cursor:pointer;color:#fff;letter-spacing:.0313em;text-align:center;background-color:#363636;border:2px solid #363636;border-radius:24px;justify-content:center;align-items:center;width:185px;max-width:100%;padding:12px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.solutions-more-button:disabled{pointer-events:none;cursor:auto}.solutions-more-button__inner{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:20px;display:flex}.news-item a{flex-wrap:wrap;align-items:flex-start;padding:6px 0;line-height:1.25;text-decoration:none;display:flex}.news-item__date,.news-item__tag{font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}.news-item__date{color:#555;width:80px;font-size:14px;line-height:inherit}.news-item__tag-wrapper{width:96px}@media screen and (min-width:768px){.news-item__tag-wrapper{width:120px}}.news-item__tag{color:#4d4d4d;width:100%;font-size:12px;font-weight:600;line-height:inherit;margin-left:12px;transform:translateY(.15em)}.news-item__title{color:#4d4d4d;font-weight:300;line-height:inherit;padding-bottom:4px;text-decoration:underline;transform:translateY(-.2em)}@media not screen and (min-width:768px){.news-item__title{width:100%;margin-top:8px;font-size:15px}}@media screen and (min-width:768px){.news-item__title{flex:1;margin-left:16px;font-size:16px}}.news-list:not(.-latest){border-bottom:1px solid #dadada}.news-list:not(.-latest) .news-list__item{color:#069d8b;border-top:1px solid #dadada}@media not screen and (min-width:768px){.news-list:not(.-latest) .news-list__item .news-item a{padding:20px 0}}@media screen and (min-width:768px){.news-list:not(.-latest) .news-list__item .news-item a{padding:24px 0}}.pagination{justify-content:center;display:flex}.pagination li{background-color:#f4f2f4;border-radius:2px;display:block;position:relative;overflow:hidden}@media not screen and (min-width:768px){.pagination li{width:40px;height:40px}}@media screen and (min-width:768px){.pagination li{width:48px;height:48px}}.pagination li a{width:100%;height:100%;position:absolute;top:0;left:0}.pagination li span{color:#4d4d4d;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:500;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media not screen and (min-width:768px){.pagination li:not(:first-child){margin-left:8px}}@media screen and (min-width:768px){.pagination li:not(:first-child){margin-left:12px}}.pagination li.-current{pointer-events:none;background-color:#d54d14}.pagination li.-current span{color:#fff}@media not screen and (min-width:768px){.frame.is-company .frame__content{padding-top:0;padding-bottom:0}}@media screen and (min-width:768px){.frame.is-company .frame__content{padding-top:0;padding-bottom:0}}.company-page section{padding:88px 0}.company-page section.section--soft{background:#f7f7f5}.company-page .page-title+section{padding-top:32px}.company-page .page-title{padding:72px 0 24px}.company-page .page-title h1{letter-spacing:.01em;color:#1a1a1a;font-size:40px;font-weight:800;line-height:1.3}.company-page .section-title{letter-spacing:.02em;color:#1a1a1a;background:linear-gradient(#1a1a1a 0%,#4a4a4a 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 28px;font-size:40px;font-weight:700;line-height:1.4}.company-page .section-title:has(+.section-lead){margin-bottom:14px}.company-page .section-lead{color:#4a4a4a;max-width:760px;margin:0 0 48px;font-size:17px;line-height:1.85}.vision-headline{letter-spacing:.01em;color:#1a1a1a;background:linear-gradient(120deg,#d54d14 0%,#c70013 18%,#a8000f 32%,#1a1a1a 60%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:40px;font-weight:800;line-height:1.4}.vision-body{max-width:760px}.vision-body p{color:#4a4a4a;margin-bottom:16px;font-size:16px;line-height:1.95}.vision-body p:last-child{margin-bottom:0}.biz-spectrum{justify-content:center;margin:32px 0 52px;display:flex}.biz-diagram{width:100%;max-width:890px;height:auto;display:block}.biz-diagram-sp{display:none}.biz-seg{cursor:default;transition:opacity .2s}.biz-seg:hover{opacity:.88}.business-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:8px;display:grid}.business-card{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;padding:28px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.business-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #283c5014}.business-card-label{color:#1a1a1a;letter-spacing:.02em;align-self:flex-start;margin-bottom:16px;padding-bottom:12px;font-size:22px;font-weight:700;line-height:1.4;display:block;position:relative}.business-card-label:after{content:"";background:#d54d14;width:32px;height:2px;position:absolute;bottom:0;left:0}.business-card-desc{color:#4a4a4a;flex:1;margin-bottom:20px;font-size:16px;line-height:1.85}.business-card-link{margin-top:auto}.business-card-link:before{content:"";position:absolute;inset:0}.company-page .bh-link-arrow{color:#d54d14;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:opacity .15s;display:inline-flex}.company-page .bh-link-arrow:hover{opacity:.7}.company-page .bh-link-arrow:after{content:"";background-color:currentColor;flex-shrink:0;width:14px;height:14px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z'/></svg>") 50%/contain no-repeat}.company-page .bh-link-arrow:hover:after{transform:translate(3px)}.approach-subtitle{color:#1a1a1a;letter-spacing:.01em;margin:-16px 0 14px;font-size:24px;font-weight:700;line-height:1.5}.approach-list{flex-direction:column;gap:16px;display:flex}.approach-card{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:120px 1fr;align-items:center;gap:32px;padding:32px 36px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.approach-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #283c5014}.approach-num{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#e6e6e6;letter-spacing:.01em;font-size:80px;font-weight:700;line-height:1}.approach-title{color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.5}.approach-desc{color:#4a4a4a;font-size:14px;line-height:1.85}.approach-link{margin-top:12px}.approach-link:before{content:"";position:absolute;inset:0}.info-table{border-collapse:collapse;width:100%}.info-table th,.info-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:18px 22px;font-size:15px;line-height:1.85}.info-table th{color:#4a4a4a;background:#f7f7f5;width:30%;font-weight:500}.info-table td{color:#1a1a1a}.access-body{color:#4a4a4a;max-width:760px;font-size:16px;line-height:1.95}.access-body a{color:#d54d14}.access-map{border:1px solid #e6e6e6;border-radius:8px;width:100%;margin-top:24px;overflow:hidden}.access-map .map{width:100%;display:block}.access-map .map:before{content:"";width:100%;display:block}@media screen and (min-width:768px){.access-map .map:before{height:414px}}@media not screen and (min-width:768px){.access-map .map:before{padding-top:75%}}@media not screen and (min-width:1000px){.business-cards{grid-template-columns:1fr}}@media not screen and (min-width:768px){.company-page section{padding:56px 0}.company-page .page-title{padding:48px 0 16px}.company-page .page-title h1{font-size:32px}.company-page .section-title{font-size:26px}.vision-headline{font-size:30px}.approach-card{grid-template-columns:80px 1fr;gap:20px;padding:24px}.approach-num{font-size:56px}.info-table th,.info-table td{padding:14px 16px;font-size:14px}}@media not screen and (min-width:640px){.approach-card{grid-template-columns:1fr;gap:8px}}@media (max-width:600px){.biz-diagram{display:none}.biz-diagram-sp{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}}.form-container #request-check,.form-container #request-thanks{display:none}@media not screen and (min-width:768px){#request-check .list .form-container__field{padding:0}}@media screen and (min-width:768px){#request-check .list .form-container__field{padding:12px 24px}}.form-container .form-input+.form-input{margin-top:16px}@media screen and (min-width:768px){.form-input{flex-wrap:wrap;align-items:flex-start;display:flex}}@media not screen and (min-width:768px){.form-input__field input,.form-input__field select,.form-input__field textarea{padding:12px}}@media screen and (min-width:768px){.form-input__field input,.form-input__field select,.form-input__field textarea{padding:12px 24px}}.form-input__label,.form-input__field{font-size:16px;line-height:1.5}@media screen and (min-width:768px){.form-input__label:not(:first-of-type),.form-input__field:not(:first-of-type){margin-top:16px}}.form-input__label{align-items:flex-end;width:100%;font-size:16px;font-weight:700;display:flex}@media not screen and (min-width:768px){.form-input__label{margin-top:24px}}@media screen and (min-width:768px){.form-input__label{width:200px;padding:16px 0}}@media screen and (min-width:1000px){.form-input__label{width:240px;padding-left:32px}}.form-input__label span{border-radius:4px;margin-bottom:1px;margin-left:8px;padding:4px 8px;font-size:12px;line-height:1}.form-input__label span.req{color:#fff;background-color:#d54d14}.form-input__label span.any{background-color:#efefef}.form-input__field{width:100%;position:relative}@media not screen and (min-width:768px){.form-input__field{margin-top:8px}}@media screen and (min-width:768px){.form-input__field{width:calc(100% - 200px)}}@media screen and (min-width:1000px){.form-input__field{width:calc(100% - 240px)}}.form-input__field input,.form-input__field select,.form-input__field textarea{background-color:#fbfaf7;border:1px solid #d5d1cb;border-radius:2px;width:100%;font-size:16px;line-height:1.5}@media not screen and (min-width:768px){.form-input__field input,.form-input__field select,.form-input__field textarea{font-size:14px}}@media screen and (min-width:768px){.form-input__field input,.form-input__field select,.form-input__field textarea{font-size:16px}}.form-input__field input::placeholder,.form-input__field select::placeholder,.form-input__field textarea::placeholder{font-family:var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#979797;font-weight:300!important}@media not screen and (min-width:768px){.form-input__field input::placeholder,.form-input__field select::placeholder,.form-input__field textarea::placeholder{font-size:14px}}@media screen and (min-width:768px){.form-input__field input::placeholder,.form-input__field select::placeholder,.form-input__field textarea::placeholder{font-size:16px}}.form-input__field .select-wrapper{position:relative}@media screen and (min-width:768px){.form-input__field .select-wrapper{padding:6px 0 0}}.form-input__field .select-wrapper select{appearance:none}.form-input__field .select-wrapper select::-ms-expand{display:none}.form-input__field .select-wrapper:before{content:"";pointer-events:none;background-image:url(/img/common/icon-arrow-line-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:50%;right:1em;transform:translateY(-50%)}@media not screen and (min-width:768px){.form-input__field .select-wrapper:before{width:.575em;height:.575em;right:.85em}}@media screen and (min-width:768px){.form-input__field .select-wrapper:before{width:.75em;height:.75em;right:1em}}.form-input__field .radio-button-group{flex-wrap:wrap;width:100%;margin-top:-8px;margin-left:-8px;padding:8px 0;display:flex}@media screen and (min-width:768px){.form-input__field .radio-button-group{margin-top:-16px}}.form-input__field .radio-button-group--row{flex-direction:row}.form-input__field .radio-button-group--column{flex-direction:column}.form-input__field .radio-button-group label{flex-wrap:wrap;padding-left:40px;display:flex;position:relative}@media not screen and (min-width:768px){.form-input__field .radio-button-group label{font-size:14px}}@media screen and (min-width:768px){.form-input__field .radio-button-group label{font-size:16px}}.form-input__field .radio-button-group label input{display:none}.form-input__field .radio-button-group__item{margin-top:4px;margin-left:8px;padding:8px 0;display:block}.form-input__field .radio-button-group__icon-wrapper{display:table;position:absolute;left:8px}@media not screen and (min-width:768px){.form-input__field .radio-button-group__icon-wrapper{top:-1px}}@media screen and (min-width:768px){.form-input__field .radio-button-group__icon-wrapper{top:2px}}.form-input__field .radio-button-group__icon{width:24px;height:24px}.form-input__field .radio-button-group__icon--check{position:absolute;top:0;left:0}.form-input__field .radio-button-group input:checked+.radio-button-group__icon-wrapper .radio-button-group__icon{fill:#1f6af9;fill-opacity:1}.form-input__field .radio-button-group input:checked+.radio-button-group__icon-wrapper .radio-button-group__icon--check{display:block}.form-input__field .radio-button-group input:not(:checked)+.radio-button-group__icon-wrapper .radio-button-group__icon{fill:#000;fill-opacity:.6}.form-input__field .radio-button-group input:not(:checked)+.radio-button-group__icon-wrapper .radio-button-group__icon--check{display:none}.form-input__field .checkbox-group{flex-wrap:wrap;margin-top:-8px;margin-left:-8px;display:flex}@media screen and (min-width:768px){.form-input__field .checkbox-group{margin-top:-12px}}.form-input__field .checkbox-group label{flex-wrap:wrap;padding-left:40px;display:flex;position:relative}@media not screen and (min-width:768px){.form-input__field .checkbox-group label{font-size:14px}}@media screen and (min-width:768px){.form-input__field .checkbox-group label{font-size:16px}}.form-input__field .checkbox-group label input{display:none}.form-input__field .checkbox-group__inner{flex-wrap:wrap;align-items:center;margin-top:16px;margin-left:8px;display:flex}.form-input__field .checkbox-group__inner .form-input input[type=text]{padding:8px 12px}.form-input__field .checkbox-group__main{display:block}.form-input__field .checkbox-group__icon-wrapper{display:table;position:absolute;left:8px}@media not screen and (min-width:768px){.form-input__field .checkbox-group__icon-wrapper{top:0}}@media screen and (min-width:768px){.form-input__field .checkbox-group__icon-wrapper{top:1px}}.form-input__field .checkbox-group__icon{width:24px;height:24px}.form-input__field .checkbox-group__icon--disable{fill:#000;fill-opacity:.6}.form-input__field .checkbox-group__icon--enable{fill:#1f6af9}.form-input__field .checkbox-group input:checked+.checkbox-group__icon-wrapper .checkbox-group__icon--disable{display:none}.form-input__field .checkbox-group input:checked+.checkbox-group__icon-wrapper .checkbox-group__icon--enable,.form-input__field .checkbox-group input:not(:checked)+.checkbox-group__icon-wrapper .checkbox-group__icon--disable{display:block}.form-input__field .checkbox-group input:not(:checked)+.checkbox-group__icon-wrapper .checkbox-group__icon--enable{display:none}.form-input__field .checkbox-group__child-input{margin-left:8px}.form-input__field .checkbox-group__child-input input{width:140px;height:40px;padding:4px 8px}@media screen and (min-width:768px){.uneditable-field{padding:16px 0}}.formError{pointer-events:none;z-index:100;color:#fff;opacity:.85;background-color:#dd0404;border-radius:4px;font-weight:400;position:absolute;transform:translateY(-100%);margin:0!important;top:-2px!important}@media not screen and (min-width:768px){.formError{left:auto!important;right:0!important}}@media screen and (min-width:768px){.formError{left:8px!important}}.formError .formErrorContent{padding:6px 12px;font-size:12px;line-height:1.3333}.formError .formErrorArrow{background-color:#dd0404;width:11px;height:11px;display:block;position:absolute;bottom:-5px;transform:rotate(45deg)}@media not screen and (min-width:768px){.formError .formErrorArrow{right:16px}}@media screen and (min-width:768px){.formError .formErrorArrow{left:16px}}.submit{flex-wrap:wrap;justify-content:center;display:flex}@media not screen and (min-width:768px){.submit :not(:first-child){margin-top:8px}}@media screen and (min-width:768px){.submit :not(:first-child){margin-left:8px}}.btn-submit,.btn-back{color:#fff;letter-spacing:.0313em;text-align:center;cursor:pointer;background-color:#d54d14;border:2px solid #d54d14;border-radius:36px;justify-content:center;align-items:center;width:185px;max-width:100%;margin:0;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}@media not screen and (min-width:768px){.btn-submit,.btn-back{width:240px;padding:12px;font-size:16px}}@media screen and (min-width:768px){.btn-submit,.btn-back{width:300px;padding:20px;font-size:21px}}.btn-submit__inner,.btn-back__inner{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:32px;display:flex}.btn-back{color:#d54d14;background-color:#fff}@media not screen and (min-width:768px){.contact-tel{text-align:center}}@media screen and (min-width:768px){.contact-tel{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}}.contact-tel__heading,.contact-tel__number{line-height:1.5}.contact-tel__heading{color:#d54d14;letter-spacing:.0238em;margin-bottom:0;padding-top:7px;font-size:21px;font-weight:700}.contact-tel__number{margin-top:0}@media screen and (min-width:768px){.contact-tel__number{flex-wrap:wrap;align-items:center;margin-left:32px;display:flex}}.contact-tel__number span{display:block}.contact-tel__number .num{color:#d54d14;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.0035em;font-size:28px;font-weight:600}@media not screen and (min-width:768px){.contact-tel__number .num{justify-content:center;margin-top:8px}}@media screen and (min-width:768px){.contact-tel__number .num{margin-right:12px;padding-top:4px}}@media not screen and (min-width:768px){.contact-tel__number .hour{margin-top:4px}}.single-content a{text-decoration:underline}.single-content>:last-child:not(img){margin-bottom:0!important}.single-content>hr{border-color:#dadada;margin:64px 0}.single-content>strong{font-weight:700}.single-content>p a{color:#4d4d4d;background:linear-gradient(#0000 0% calc(100% - 1px),#4d4d4d calc(100% - 1px) 100%);line-height:1.75;text-decoration:none}.single-content>p>img,.single-content>img{vertical-align:middle;width:100%;max-width:100%;margin:32px 0;transform:translateY(-.075em)}@media not screen and (min-width:768px){.single-content>p>img,.single-content>img{margin:8px 0}}@media screen and (min-width:768px){.single-content>p>img,.single-content>img{margin:8px 0}}.single-content>h2,.single-content>h3,.single-content>h4,.single-content>h5,.single-content>h6{color:#4d4d4d;font-family:var(--font-prompt),var(--font-noto-sans-jp),"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}.single-content>h2{margin:48px 0 24px;font-size:24px;line-height:1.33}@media screen and (min-width:768px){.single-content>h2{margin:64px 0 32px;font-size:32px;line-height:1.5}}.single-content>h3{margin:32px 0 8px;font-size:21px;line-height:1.5}.single-content>h4,.single-content>h5,.single-content>h6{margin:32px 0 16px;font-size:18px;line-height:1.33}.single-content>p,.single-content>ul,.single-content>ol{margin:16px 0}@media not screen and (min-width:768px){.single-content>ul,.single-content>ol{padding-left:16px}}@media screen and (min-width:768px){.single-content>ul,.single-content>ol{padding-left:24px}}.single-content>ul>li,.single-content>ol>li{line-height:1.75}.single-content>ul>li>p,.single-content>ol>li>p{margin:0!important}.single-content>ul>li ul,.single-content>ul>li ol,.single-content>ol>li ul,.single-content>ol>li ol{margin-top:8px}.single-content>ul>li:not(:first-child),.single-content>ol>li:not(:first-child){margin-top:12px}.single-content>ul>li,.single-content>ul>li>ul>li{letter-spacing:.025em;padding-left:16px;position:relative}@media not screen and (min-width:768px){.single-content>ul>li,.single-content>ul>li>ul>li{font-size:14px}}@media screen and (min-width:768px){.single-content>ul>li,.single-content>ul>li>ul>li{font-size:16px}}.single-content>ul>li:before,.single-content>ul>li>ul>li:before{content:"";width:4px;height:4px;font-size:inherit;background-color:#363636;border-radius:50%;display:block;position:absolute;top:.875em;left:0;transform:translate(-50%,-25%)}.single-content>ul>li>*,.single-content>ul>li>ul>li>*{line-height:inherit}.single-content>ol>li>ol{counter-reset:second-list;padding-left:40px;list-style:none;position:relative}.single-content>ol>li>ol>li{counter-increment:second-list}.single-content>ol>li>ol>li:before{content:"(" counter(second-list)")";text-align:center;width:32px;position:absolute;left:0}.single-content a{word-break:break-all}.single-content a[href$=\.pdf]:after{content:"";background-image:url(/img/common/icon_pdf.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9em;height:1em;margin-left:4px;display:inline-block;transform:translateY(3px)}.single-content table{border-top:1px solid #dadada;width:100%;line-height:1.75;overflow:hidden}@media not screen and (min-width:768px){.single-content table{margin:16px 0 48px;font-size:14px}}@media screen and (min-width:768px){.single-content table{margin:16px 0 64px;font-size:15px}}.single-content table thead,.single-content table th{background-color:#fafafa}.single-content table tr{border-bottom:1px solid #dadada}.single-content table th,.single-content table td{text-align:left;padding:6px 8px 8px}@media screen and (min-width:768px){.single-content table th,.single-content table td{padding:8px 16px 10px}}@media not screen and (min-width:768px){.single-content table th{text-align:center}}.single-content table tbody th{min-width:96px}@media screen and (min-width:768px){.single-content table tbody th{width:192px}}.single-content .map{width:100%;margin:24px 0;display:block;position:relative}.single-content .map:before{content:"";width:100%;display:block}@media not screen and (min-width:768px){.single-content .map:before{padding-top:100%}}@media screen and (min-width:768px){.single-content .map:before{height:414px}}
