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-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-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}@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-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}}@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-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__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:1140px}.line.-xwd{width:1200px}*{box-sizing:border-box}html{font-feature-settings:"palt";width:100%;height:100%;margin:0;padding:0;font-size:10px}@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%;background-color:#fffefd;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;background-color:#fff;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}}.frame.is-company{z-index:1;position:relative}.frame.is-company:before{content:"";z-index:-1;opacity:.4;background-image:url(/img/company/company-background-2x.png);background-position:right -120px top 80px;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-company:before{background-position:right -240px top 80px;background-size:878px}}@media screen and (min-width:1000px){.frame.is-company:before{background-position:right top 80px}}.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:1188px}.block__inner.-xwd{max-width:1248px}.block__inner.-full{max-width:1488px}.header{border-bottom:1px solid #e0e0e0;width:100%}.header__inner{max-width:1440px;margin:0 auto}@media not screen and (min-width:768px){.header__inner{width:100%}}@media screen and (min-width:768px){.header__inner{flex-wrap:wrap;justify-content:space-between;padding:20px 24px;display:flex}}.header__main,.header__menu{background-color:#fff}@media not screen and (min-width:768px){.header__main{z-index:2;align-items:center;padding:14px 16px;display:flex;position:relative}.header__menu{z-index:1;opacity:0;visibility:hidden;width:100%;height:100vh;padding-top:80px;position:absolute;top:0;left:0;overflow:hidden}}@media screen and (min-width:768px){.header__menu{flex-wrap:wrap;display:flex}}@media not screen and (min-width:768px){.header.-init .header__menu{transition:all .5s cubic-bezier(.19,1,.22,1)}.header.-active .header__menu{opacity:1;visibility:visible}}@keyframes show{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){.header__contact,.header__toggle{display:none}}@media not screen and (min-width:768px){.header__toggle{margin-left:16px;display:flex}}.header__logo{margin-right:auto}@media not screen and (min-width:768px){.header__logo{width:72px}}@media screen and (min-width:768px){.header__logo{width:96px}}@media screen and (min-width:1000px){.header__logo{width:96px}}@media not screen and (min-width:1200px){.header__search{display:none}}@media not screen and (min-width:768px){.header__search{padding:0 24px;display:block}}@media screen and (min-width:1200px){.header__search{align-items:center;margin-left:32px;display:flex}}@media screen and (min-width:1440px){.header__search{margin-left:40px}}@media not screen and (min-width:768px){.header__nav{margin-top:24px}}@media screen and (min-width:768px){.header__nav{margin-left:24px}}@media screen and (min-width:1440px){.header__nav{margin-left:32px}}@media not screen and (min-width:768px){.header__buttons{margin-top:32px}}@media screen and (min-width:768px){.header__buttons{margin-left:24px}}@media screen and (min-width:1440px){.header__buttons{margin-left:32px}}.header-menu{min-height:100%}@media not screen and (min-width:768px){.header-menu{border-top:1px solid #dadada}}@media screen and (min-width:768px){.header-menu{flex-wrap:wrap;align-items:center;display:flex}}.header-menu__item a{color:#4d4d4d;font-weight:500;line-height:1.5;text-decoration:none;position:relative}@media not screen and (min-width:768px){.header-menu__item a{letter-spacing:.0312em;border-bottom:1px solid #dadada;padding:16px 24px 16px 45px;font-size:16px;display:block}}@media screen and (min-width:768px){.header-menu__item a{letter-spacing:.0313em;font-size:13px}}@media screen and (min-width:1000px){.header-menu__item a{font-size:15px}}@media not screen and (min-width:768px){.header-menu__item a.-current{color:#fff;background-color:#d54d14}}@media screen and (min-width:768px){.header-menu__item a.-current{position:relative}.header-menu__item a.-current:after{content:"";background-color:#d54d14;width:100%;height:2px;display:block;position:absolute;bottom:-6px;left:0}.header-menu__item:not(:first-child){margin-left:16px}}@media screen and (min-width:1000px){.header-menu__item:not(:first-child){margin-left:24px}}.header-menu__item--products a: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;background-color:#d54d14;border-radius:1px 1px 0;padding:3px 3px 2px 4px;font-size:10px;font-weight:500;line-height:1;display:block;position:absolute;top:-4px;left:44px}@media screen and (min-width:768px){.header-menu__item--products a:before{top:0;left:0;transform:translateY(-100%)}}.header-button-list{flex-wrap:wrap;align-items:center;min-height:100%;display:flex}@media not screen and (min-width:768px){.header-button-list{justify-content:space-between;padding:0 24px}.header-button-list__item{width:100%}}@media screen and (min-width:768px){.header-button-list__item:not(:first-child){margin-left:8px}}.header-button{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:12px 8px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:flex}@media not screen and (min-width:1000px){.header-button{width:166px;font-size:13px}}@media not screen and (min-width:768px){.header-button{width:100%;font-size:14px}}.header-contact-button{border-radius:11px;padding:4px 10px 5px;font-size:11px;line-height:1}.header-contact-button:after{content:"";background-image:url(/img/common/icon-mail-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.2em;height:1em;margin-left:6px;display:block}.header-toggle-button{background-color:unset;border:none;width:28px;height:15px;position:relative}.header-toggle-button span{background-color:#d54d14;width:100%;height:1px;transition:all .3s ease-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-toggle-button span:first-child{top:0}.header-toggle-button span:nth-child(3){top:100%}.header-toggle-button.-active span:first-child{top:50%;transform:translate(-50%)rotate(30deg)}.header-toggle-button.-active span:nth-child(2){opacity:0}.header-toggle-button.-active span:nth-child(3){top:50%;transform:translate(-50%)rotate(-30deg)}.header-announce{color:#fff;letter-spacing:.92px;font-feature-settings:normal;text-align:center;background-color:#d54d14;width:100%;padding:0 8px 4px;font-size:10px;line-height:1.6666;text-decoration:underline;display:block}@media screen and (min-width:768px){.header-announce{font-size:12px}}.footer{background-color:#fff}@media not screen and (min-width:768px){.footer{padding:48px 0 64px}}@media screen and (min-width:768px){.footer{padding:48px 0 80px}}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;display:flex}@media not screen and (min-width:768px){.footer__inner{padding:0 16px}}@media screen and (min-width:768px){.footer__inner{padding:0 24px}}@media screen and (min-width:1000px){.footer__inner{padding:0 64px}}.footer__inner+.footer__inner{margin-top:24px}@media screen and (min-width:768px){.footer__inner+.footer__inner{margin-top:56px}}.footer__logo__name{letter-spacing:.44px;margin:16px 0 0;font-size:12px;font-weight:500;line-height:1.4166;display:block}@media not screen and (min-width:768px){.footer__logo img{width:72px}}@media screen and (min-width:768px){.footer__logo img{width:98px}}.footer__nav{flex-wrap:wrap;display:flex}@media not screen and (min-width:768px){.footer__nav{width:100%;margin:24px 0 0}}.footer__policy{font-size:14px;font-style:normal;line-height:1.7142;display:block}@media not screen and (min-width:768px){.footer__policy{margin-top:4px}}.footer__policy a{text-decoration:none}.footer__copy{font-size:12px;line-height:1.6666;display:block}@media not screen and (min-width:768px){.footer__copy{margin-top:24px}}.footer-menu{flex-wrap:wrap;width:100%;display:flex}@media not screen and (min-width:768px){.footer-menu__item{width:50%;margin-top:12px}}.footer-menu__item a{color:#4d4d4d;letter-spacing:.0314em;font-size:14px;font-weight:500;line-height:1.4285;text-decoration:none}@media screen and (min-width:768px){.footer-menu__item:not(:first-child){margin-left:16px}}.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}}.footer-contact{color:#fff;background-color:#151515;padding:40px 0}@media screen and (min-width:768px){.footer-contact{padding:64px 0}}.footer-contact__inner{z-index:1;margin:0 auto;position:relative}@media not screen and (min-width:768px){.footer-contact__inner{padding:0 16px}}@media screen and (min-width:768px){.footer-contact__inner{max-width:1248px;padding:0 24px}}@media screen and (min-width:1000px){.footer-contact__inner{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}}@media screen and (min-width:768px){.footer-contact__detail{margin-right:80px}}.footer-contact__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;text-transform:uppercase;line-height:1}@media not screen and (min-width:768px){.footer-contact__heading{letter-spacing:.0208em;margin-right:16px;font-size:24px}}@media screen and (min-width:768px){.footer-contact__heading{letter-spacing:.0209em;margin-right:24px;font-size:28px;font-weight:700}}.footer-contact__note{margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.5}.footer-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;letter-spacing:1px;font-size:28px;font-weight:600;line-height:1;transform:translateY(.075em)}@media not screen and (min-width:1000px){.footer-contact__tel{margin:8px 0 0}}@media not screen and (min-width:768px){.footer-contact__links{margin:16px 0 0}}@media screen and (min-width:768px){.footer-contact__links{flex-wrap:wrap;align-items:center;display:flex}}.footer-contact__opening{letter-spacing:.0028em;margin:4px 0 0;font-size:14px;line-height:2}@media not screen and (min-width:768px){.footer-contact__button{width:100%;margin:8px auto 0}.footer-contact__button .button,.footer-contact__button .header-contact-button{width:100%}}@media screen and (min-width:768px){.footer-contact__button{margin-left: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}.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 a{color:#1966b8;text-decoration:underline;transition:all .3s}.list-sequential>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}}@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}[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,.header-contact-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,.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>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,.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}.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}.heading-medium{font-size:24px;font-weight:700;line-height:1.4285}@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 3.25rem;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:2.5rem;line-height:inherit;border-right:1px solid #999;padding-right:.5rem;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("en");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-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-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.4285}@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}.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{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;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.are-links{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-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}}@media screen and (min-width:768px){.frame.is-fieldmagic .frame__content{padding:48px 0 120px}}.color-fm{color:#c70013}.fm-content .product-lp-faq__heading{color:#212121;text-align:center}.fm-content .product-lp-structure{background-color:#e8f5e9}.fm-content .product-lp-structure__heading{color:#c70013}.fm-content .faq-accordion{box-shadow:0 0 8px #00000014}.fm-content .faq-accordion__inner:before{color:#1966b8}.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-heading{text-align:center;font-size:24px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.fm-heading{font-size:28px}}.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:40px 56px}}.fm-form .fn-form-container .fn-form-heading{color:#201f21;text-align:center;font-size:24px;font-weight:700;line-height:1.7142}@media screen and (min-width:768px){.fm-form .fn-form-container .fn-form-heading{font-size:28px}}.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-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:#c70013}.fm-form .fn-form-container .form-input__label span.any{color:#201f21;background-color:#dcdcdc}@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{color:#fff;background:linear-gradient(#fff0 -34.03%,#002a9c80 100%),#002a9c;border:1px solid #002a9c;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;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 .fm-form-contact{background-color:#fff;border:1px solid #d2d2d2;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 56px}}.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-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}.fm-more-button:disabled{pointer-events:none;cursor:auto}.fm-more-button__inner{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:20px;display:flex}.fm-hero-button{color:#fff;background:linear-gradient(#fff0 -34.03%,#002a9c80 100%),#002a9c;border:1px solid #002a9c;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:20px 16px;font-size:21px;font-weight:700;line-height:1;display:flex;box-shadow:0 0 8px #00000029}.fm-hero-button:before{content:"";vertical-align:middle;background-image:url(/img/products/fieldmagic/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:8px;display:inline-block}.fm-hero{width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width:768px){.fm-hero{align-items:center;display:flex}}.fm-hero__content{z-index:2;background-color:#fff;border-radius:6px;width:100%;padding:24px 16px;position:relative}@media screen and (min-width:768px){.fm-hero__content{max-width:320px;padding:24px 16px 24px 24px;box-shadow:0 2px 8px #0000000d}}@media screen and (min-width:1000px){.fm-hero__content{max-width:440px;padding:32px 48px}}.fm-hero__subtitle{color:#fff;letter-spacing:-.01em;background-color:#c70013;border-radius:2px;padding:6px;font-size:12px;font-weight:700;line-height:1;display:table}.fm-hero__title{width:100%;max-width:255px;height:auto;margin:12px 0 0}.fm-hero__copy{color:#4d4d4d;letter-spacing:.01em;margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.4}.fm-hero__copy .large{font-size:24px}.fm-hero__product{width:324px;margin:12px auto 0;display:table}.fm-hero__product img{width:100%;height:auto}.fm-hero__visual{z-index:1;padding:16px;position:relative}@media screen and (min-width:768px){.fm-hero__visual{flex:1;margin-left:-160px;padding:48px 24px 80px}}.fm-hero__visual:after{content:"";opacity:.2;z-index:-1;background:linear-gradient(270deg,#757f9a 0%,#d7dde8 100%);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.fm-hero__visual__image{display:table}@media screen and (min-width:768px){.fm-hero__visual__image{width:calc(100% - 160px);margin-left:auto}}.fm-hero__request{display:none}@media screen and (min-width:768px){.fm-hero__request{margin:16px 0 0;display:block}}.fm-hero__request-sp{display:none}@media not screen and (min-width:768px){.fm-hero__request-sp{text-align:center;margin:24px auto 0;padding:0 16px;display:block}}.fm-hero__request-sp .fm-hero-button{margin:0 auto}.fm-lead__heading{text-align:center;font-size:28px;font-weight:700;line-height:1.5}.fm-lead__heading .blue{color:#2566bc}@media screen and (min-width:768px){.fm-lead__heading{font-size:32px}}.fm-lead__content{background:linear-gradient(#2d9ee0 0%,#2f80ed 66.67%,#091e3a 133.33%);border-radius:8px;flex-direction:column;align-items:center;gap:24px;margin:24px 0 0;padding:24px 24px 20px;display:flex}@media screen and (min-width:768px){.fm-lead__content{flex-direction:row;justify-content:center;gap:16px;margin:32px 0 0;padding:24px 24px 20px}}@media screen and (min-width:1000px){.fm-lead__content{gap:24px}}.fm-lead__content__item{flex-direction:column;flex:1;align-items:center;gap:16px;width:100%;max-width:301px;display:flex}.fm-lead__content__item__image{aspect-ratio:301/164;border-radius:4px;width:100%;position:relative;overflow:hidden}.fm-lead__content__item__image img{object-fit:cover;width:100%;height:100%}.fm-lead__content__item__heading{color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.fm-lead__content__item__heading{font-size:16px}}@media screen and (min-width:1000px){.fm-lead__content__item__heading{font-size:18px}}.fm-lead__arrow{margin:-1px auto 0;display:table}.fm-about{border:4px solid #c70013;border-radius:8px;width:100%;margin:0 auto;padding:24px 16px}@media screen and (min-width:768px){.fm-about{padding:40px}}.fm-about__heading{flex-wrap:wrap;justify-content:center;align-items:flex-end;font-size:18px;font-weight:700;line-height:1;display:flex}@media screen and (min-width:768px){.fm-about__heading{font-size:28px}}.fm-about__heading__logo{height:24px}@media screen and (min-width:768px){.fm-about__heading__logo{height:36px}}.fm-about__heading__logo img{width:160px;height:auto;margin-right:4px}@media screen and (min-width:768px){.fm-about__heading__logo img{width:240px;margin-right:8px}}.fm-about__content{gap:20px;margin:32px 0 0}@media screen and (min-width:768px){.fm-about__content{flex-wrap:wrap;gap:20px;display:flex}}.fm-about__info{background:#fff;border:0 solid #000;border-radius:8px;flex-direction:column;flex:1;align-items:center;max-width:450px;padding:16px 20px 24px;display:flex;box-shadow:0 0 8px #0000001a}.fm-about__info__desc{letter-spacing:0;margin-top:16px;font-size:16px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.fm-about__info__desc{margin-top:24px;font-size:16px;line-height:2}}.fm-about__bubbles{gap:8px;width:100%;display:flex}.fm-about__bubbles__item{z-index:0;color:#fff;background-image:url(/img/products/fieldmagic/about-bubble-background.png);background-repeat:repeat;background-size:70px 44px;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 8px 12px;display:flex;position:relative}@media screen and (min-width:768px){.fm-about__bubbles__item{padding:0 16px 12px}}.fm-about__bubbles__item:after{z-index:-1;content:"";border-top:12px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%,100%)}.fm-about__bubbles__item--blue{background-color:#3b5ba9}.fm-about__bubbles__item--blue:after{border-top-color:#3b5ba9;left:55%;transform:translate(-50%,100%)skew(30deg)}.fm-about__bubbles__item--green{background-color:#3ca47d}.fm-about__bubbles__item--green:after{border-top-color:#3ca47d;transform:translate(-50%,100%)}.fm-about__bubbles__item--orange{background-color:#d77a2d}.fm-about__bubbles__item--orange:after{border-top-color:#d77a2d;left:45%;transform:translate(-50%,100%)skew(-30deg)}.fm-about__bubbles__item__icon{width:40px;height:40px}@media screen and (min-width:768px){.fm-about__bubbles__item__icon{width:48px;height:48px}}.fm-about__bubbles__item__icon svg{width:100%;height:100%}.fm-about__bubbles__item__label{text-align:center;font-size:12px;font-weight:700;line-height:1}@media screen and (min-width:768px){.fm-about__bubbles__item__label{font-size:16px}}.fm-about__info-heading{color:#c70013;margin:28px 0 0;font-size:28px;font-weight:700;line-height:1}@media screen and (min-width:768px){.fm-about__info-heading{font-size:34px}}.fm-about__info-desc{text-align:center;margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.15}@media screen and (min-width:768px){.fm-about__info-desc{font-size:19px}}.fm-about__info-desc span.num{font-size:22px;font-weight:700}@media screen and (min-width:768px){.fm-about__info-desc span.num{font-size:24px}}.fm-about__product{flex:1;max-width:450px;margin:32px auto 0;display:block;position:relative}.fm-about__product>img{z-index:2;width:383px;height:auto;margin:0 auto;display:table;position:relative}.fm-about__product__background{width:140%;position:absolute;bottom:32px;left:50%;transform:translate(-50%,50%)}.fm-about__product__background img{width:100%;height:auto}.fs-articles__link{justify-content:center;margin:32px auto 0;display:flex}.fs-articles__link .fm-hero-button{width:100%;max-width:240px}.fs-article-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}.fm-article-card{border:1px solid #ddd;border-radius:8px;min-height:100%;position:relative;overflow:hidden}.fm-article-card__link{pointer-events:all;width:100%;height:100%;position:absolute;top:0;left:0}.fm-article-card__main{pointer-events:none;transition:all .3s;position:relative}.fm-article-card__link:hover+.fm-article-card__main{opacity:.7}.fm-article-card__image{aspect-ratio:320/137;background-color:#ddd;border-radius:2px;width:100%;position:relative;overflow:hidden}.fm-article-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.fm-article-card__image__tag-list{flex-wrap:wrap;width:100%;padding:8px;display:flex;position:absolute;bottom:0;left:0}.fm-article-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}.fm-article-card__content{padding:16px}@media screen and (min-width:768px){.fm-article-card__content{padding:24px}}.fm-article-card__heading{letter-spacing:0;font-size:18px;font-weight:700;line-height:1.6}.fm-structure-card{background-color:#f5f5f5;border-radius:8px;min-height:100%;padding:32px 16px 16px}.fm-structure-card__heading{text-align:center;font-size:18px;font-weight:700}@media screen and (min-width:1000px){.fm-structure-card__heading{font-size:21px}}.fm-structure-card__desc{letter-spacing:0;margin:16px 0 0;font-size:16px;line-height:1.5}@media screen and (min-width:768px){.fm-structure-card__desc{font-size:15px}}@media screen and (min-width:1000px){.fm-structure-card__desc{margin:24px 0 0;padding:0 8px;font-size:16px;line-height:1.8}}.fm-structure-card__image{margin:16px 0 0}@media screen and (min-width:768px){.fm-structure-card__image{margin:24px 0 0}}.fm-structure-card__image img{object-fit:cover;width:100%;height:100%}.fm-realize{width:100%;max-width:660px;margin:0 auto;display:table}.fm-realize img{width:100%;height:auto}.fm-product-list{display:flex}@media not screen and (min-width:768px){.fm-product-list{flex-direction:column;gap:16px}}.fm-product-list__item{border-radius:8px;padding:24px 16px}@media screen and (min-width:768px){.fm-product-list__item{padding:24px}}.fm-product-list__item__heading{text-align:center;font-size:21px;font-weight:700}.fm-product-list__item__image{width:100%;max-width:214px;height:150px;margin:24px auto 0}.fm-product-list__item__image img{object-fit:contain;width:100%;height:100%}.fm-product-list__item__desc{margin:8px auto 0;font-size:14px;line-height:1.4}.fm-product-list__item--control-unit{background-color:#f7f5eb;flex:7.5}.fm-product-list__item--communication-unit{background-color:#ebf2f7;flex:8.5}@media screen and (min-width:768px){.fm-product-list__item--communication-unit{margin-left:16px}}.fm-product-list__item--inout-unit{background-color:#edebf7;flex:8.5}@media screen and (min-width:768px){.fm-product-list__item--inout-unit{margin-left:4px}}.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:80px}}.home-hero__product{width:124px;height:100%;position:relative;overflow:hidden}@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:616px}}.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__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:32px}}@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: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__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%)}}.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{color:#4d4d4d;width:96px;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}.company-hero{z-index:-1;max-width:1248px;margin-left:auto;margin-right:auto}.company-hero__content{z-index:1;max-width:100%;padding-bottom:32px}@media screen and (min-width:768px){.company-hero__content{width:856px;margin-top:0}}@media screen and (min-width:1000px){.company-hero__content{width:856px;margin:auto 0}}.company-hero__heading{color:#4d4d4d;font-size:28px;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;text-transform:uppercase;letter-spacing:.0208333em;font-weight:600;line-height:1.3333}@media screen and (min-width:768px){.company-hero__heading{letter-spacing:0;font-size:36px}}.company-hero__descriptions{margin-top:32px;padding-right:0;position:relative}@media screen and (min-width:768px){.company-hero__descriptions{margin-top:40px;padding-right:16px}}@media screen and (min-width:1000px){.company-hero__descriptions{margin-top:48px}}.company-hero__descriptions__line{letter-spacing:1.4px;font-size:16px;font-weight:400;line-height:1.75}@media screen and (min-width:1000px){.company-hero__descriptions__line{font-size:18px;line-height:2}}@media not screen and (min-width:1000px){.company-hero__descriptions__line br{display:none}}.company-hero__descriptions__line+.company-hero__descriptions__line{margin-top:8px}@media screen and (min-width:1000px){.company-hero__descriptions__line+.company-hero__descriptions__line{margin-top:16px}}.company-table table{background-color:#ffffffe6;border-top:1px solid #dadada;width:100%;line-height:1.75;position:relative;overflow:hidden}@media not screen and (min-width:768px){.company-table table{margin:16px 0 48px;font-size:14px}}@media screen and (min-width:768px){.company-table table{margin:16px 0 64px;font-size:15px}}.company-table table thead,.company-table table th{background-color:#fafafa}.company-table table tr{border-bottom:1px solid #dadada}.company-table table th,.company-table table td{text-align:left;padding:6px 8px 8px}@media screen and (min-width:768px){.company-table table th,.company-table table td{padding:8px 16px 10px}}@media not screen and (min-width:768px){.company-table table th{text-align:center}}.company-table table tbody th{min-width:96px}@media screen and (min-width:768px){.company-table table tbody th{width:192px}}.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{color:#979797}@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}}
