abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}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:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.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{display:none!important;visibility:hidden!important}@media screen and (min-width:768px){.hidden-pc{display:none!important;visibility:hidden!important}}@media not screen and (min-width:768px){.hidden-sp{display:none!important;visibility:hidden!important}}@media screen and (min-width:1000px){.hidden-tab{display:none!important;visibility:hidden!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,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.grid-wrapper{width:100%}.grid-wrapper:before{content:"";display:block;width:100%;height:1px}.grid{display:flex;flex-wrap:wrap}.grid.-gap4{margin-left:-2px!important;margin-right:-2px!important}.grid.-gap4 .grid__item{padding:0 2px!important}.grid.-gap8{margin-left:-4px!important;margin-right:-4px!important}.grid.-gap8 .grid__item{padding:0 4px!important}.grid.-gap12{margin-left:-6px!important;margin-right:-6px!important}.grid.-gap12 .grid__item{padding:0 6px!important}.grid.-gap16{margin-left:-8px!important;margin-right:-8px!important}.grid.-gap16 .grid__item{padding:0 8px!important}.grid.-gap20{margin-left:-10px!important;margin-right:-10px!important}.grid.-gap20 .grid__item{padding:0 10px!important}.grid.-gap24{margin-left:-12px!important;margin-right:-12px!important}.grid.-gap24 .grid__item{padding:0 12px!important}.grid.-gap28{margin-left:-14px!important;margin-right:-14px!important}.grid.-gap28 .grid__item{padding:0 14px!important}.grid.-gap32{margin-left:-16px!important;margin-right:-16px!important}.grid.-gap32 .grid__item{padding:0 16px!important}.grid.-gap36{margin-left:-18px!important;margin-right:-18px!important}.grid.-gap36 .grid__item{padding:0 18px!important}.grid.-gap40{margin-left:-20px!important;margin-right:-20px!important}.grid.-gap40 .grid__item{padding:0 20px!important}.grid.-gap44{margin-left:-22px!important;margin-right:-22px!important}.grid.-gap44 .grid__item{padding:0 22px!important}.grid.-gap48{margin-left:-24px!important;margin-right:-24px!important}.grid.-gap48 .grid__item{padding:0 24px!important}.grid.-gap52{margin-left:-26px!important;margin-right:-26px!important}.grid.-gap52 .grid__item{padding:0 26px!important}.grid.-gap56{margin-left:-28px!important;margin-right:-28px!important}.grid.-gap56 .grid__item{padding:0 28px!important}.grid.-gap60{margin-left:-30px!important;margin-right:-30px!important}.grid.-gap60 .grid__item{padding:0 30px!important}.grid.-gap64{margin-left:-32px!important;margin-right:-32px!important}.grid.-gap64 .grid__item{padding:0 32px!important}.grid.-gap68{margin-left:-34px!important;margin-right:-34px!important}.grid.-gap68 .grid__item{padding:0 34px!important}.grid.-gap72{margin-left:-36px!important;margin-right:-36px!important}.grid.-gap72 .grid__item{padding:0 36px!important}.grid.-gap76{margin-left:-38px!important;margin-right:-38px!important}.grid.-gap76 .grid__item{padding:0 38px!important}.grid.-gap80{margin-left:-40px!important;margin-right:-40px!important}.grid.-gap80 .grid__item{padding:0 40px!important}.grid.-gapy4{margin-top:-4px!important}.grid.-gapy4 .grid__item{margin-top:4px!important}.grid.-gapy8{margin-top:-8px!important}.grid.-gapy8 .grid__item{margin-top:8px!important}.grid.-gapy12{margin-top:-12px!important}.grid.-gapy12 .grid__item{margin-top:12px!important}.grid.-gapy16{margin-top:-16px!important}.grid.-gapy16 .grid__item{margin-top:16px!important}.grid.-gapy20{margin-top:-20px!important}.grid.-gapy20 .grid__item{margin-top:20px!important}.grid.-gapy24{margin-top:-24px!important}.grid.-gapy24 .grid__item{margin-top:24px!important}.grid.-gapy28{margin-top:-28px!important}.grid.-gapy28 .grid__item{margin-top:28px!important}.grid.-gapy32{margin-top:-32px!important}.grid.-gapy32 .grid__item{margin-top:32px!important}.grid.-gapy36{margin-top:-36px!important}.grid.-gapy36 .grid__item{margin-top:36px!important}.grid.-gapy40{margin-top:-40px!important}.grid.-gapy40 .grid__item{margin-top:40px!important}.grid.-gapy44{margin-top:-44px!important}.grid.-gapy44 .grid__item{margin-top:44px!important}.grid.-gapy48{margin-top:-48px!important}.grid.-gapy48 .grid__item{margin-top:48px!important}.grid.-gapy52{margin-top:-52px!important}.grid.-gapy52 .grid__item{margin-top:52px!important}.grid.-gapy56{margin-top:-56px!important}.grid.-gapy56 .grid__item{margin-top:56px!important}.grid.-gapy60{margin-top:-60px!important}.grid.-gapy60 .grid__item{margin-top:60px!important}.grid.-gapy64{margin-top:-64px!important}.grid.-gapy64 .grid__item{margin-top:64px!important}.grid.-gapy68{margin-top:-68px!important}.grid.-gapy68 .grid__item{margin-top:68px!important}.grid.-gapy72{margin-top:-72px!important}.grid.-gapy72 .grid__item{margin-top:72px!important}.grid.-gapy76{margin-top:-76px!important}.grid.-gapy76 .grid__item{margin-top:76px!important}.grid.-gapy80{margin-top:-80px!important}.grid.-gapy80 .grid__item{margin-top:80px!important}@media not screen and (min-width:768px){.grid.-gap4-sp{margin-left:-2px!important;margin-right:-2px!important}.grid.-gap4-sp .grid__item{padding:0 2px!important}.grid.-gap8-sp{margin-left:-4px!important;margin-right:-4px!important}.grid.-gap8-sp .grid__item{padding:0 4px!important}.grid.-gap12-sp{margin-left:-6px!important;margin-right:-6px!important}.grid.-gap12-sp .grid__item{padding:0 6px!important}.grid.-gap16-sp{margin-left:-8px!important;margin-right:-8px!important}.grid.-gap16-sp .grid__item{padding:0 8px!important}.grid.-gap20-sp{margin-left:-10px!important;margin-right:-10px!important}.grid.-gap20-sp .grid__item{padding:0 10px!important}.grid.-gap24-sp{margin-left:-12px!important;margin-right:-12px!important}.grid.-gap24-sp .grid__item{padding:0 12px!important}.grid.-gap28-sp{margin-left:-14px!important;margin-right:-14px!important}.grid.-gap28-sp .grid__item{padding:0 14px!important}.grid.-gap32-sp{margin-left:-16px!important;margin-right:-16px!important}.grid.-gap32-sp .grid__item{padding:0 16px!important}.grid.-gap36-sp{margin-left:-18px!important;margin-right:-18px!important}.grid.-gap36-sp .grid__item{padding:0 18px!important}.grid.-gap40-sp{margin-left:-20px!important;margin-right:-20px!important}.grid.-gap40-sp .grid__item{padding:0 20px!important}.grid.-gap44-sp{margin-left:-22px!important;margin-right:-22px!important}.grid.-gap44-sp .grid__item{padding:0 22px!important}.grid.-gap48-sp{margin-left:-24px!important;margin-right:-24px!important}.grid.-gap48-sp .grid__item{padding:0 24px!important}.grid.-gap52-sp{margin-left:-26px!important;margin-right:-26px!important}.grid.-gap52-sp .grid__item{padding:0 26px!important}.grid.-gap56-sp{margin-left:-28px!important;margin-right:-28px!important}.grid.-gap56-sp .grid__item{padding:0 28px!important}.grid.-gap60-sp{margin-left:-30px!important;margin-right:-30px!important}.grid.-gap60-sp .grid__item{padding:0 30px!important}.grid.-gap64-sp{margin-left:-32px!important;margin-right:-32px!important}.grid.-gap64-sp .grid__item{padding:0 32px!important}.grid.-gap68-sp{margin-left:-34px!important;margin-right:-34px!important}.grid.-gap68-sp .grid__item{padding:0 34px!important}.grid.-gap72-sp{margin-left:-36px!important;margin-right:-36px!important}.grid.-gap72-sp .grid__item{padding:0 36px!important}.grid.-gap76-sp{margin-left:-38px!important;margin-right:-38px!important}.grid.-gap76-sp .grid__item{padding:0 38px!important}.grid.-gap80-sp{margin-left:-40px!important;margin-right:-40px!important}.grid.-gap80-sp .grid__item{padding:0 40px!important}.grid.-gapy4-sp{margin-top:-4px!important}.grid.-gapy4-sp .grid__item{margin-top:4px!important}.grid.-gapy8-sp{margin-top:-8px!important}.grid.-gapy8-sp .grid__item{margin-top:8px!important}.grid.-gapy12-sp{margin-top:-12px!important}.grid.-gapy12-sp .grid__item{margin-top:12px!important}.grid.-gapy16-sp{margin-top:-16px!important}.grid.-gapy16-sp .grid__item{margin-top:16px!important}.grid.-gapy20-sp{margin-top:-20px!important}.grid.-gapy20-sp .grid__item{margin-top:20px!important}.grid.-gapy24-sp{margin-top:-24px!important}.grid.-gapy24-sp .grid__item{margin-top:24px!important}.grid.-gapy28-sp{margin-top:-28px!important}.grid.-gapy28-sp .grid__item{margin-top:28px!important}.grid.-gapy32-sp{margin-top:-32px!important}.grid.-gapy32-sp .grid__item{margin-top:32px!important}.grid.-gapy36-sp{margin-top:-36px!important}.grid.-gapy36-sp .grid__item{margin-top:36px!important}.grid.-gapy40-sp{margin-top:-40px!important}.grid.-gapy40-sp .grid__item{margin-top:40px!important}.grid.-gapy44-sp{margin-top:-44px!important}.grid.-gapy44-sp .grid__item{margin-top:44px!important}.grid.-gapy48-sp{margin-top:-48px!important}.grid.-gapy48-sp .grid__item{margin-top:48px!important}.grid.-gapy52-sp{margin-top:-52px!important}.grid.-gapy52-sp .grid__item{margin-top:52px!important}.grid.-gapy56-sp{margin-top:-56px!important}.grid.-gapy56-sp .grid__item{margin-top:56px!important}.grid.-gapy60-sp{margin-top:-60px!important}.grid.-gapy60-sp .grid__item{margin-top:60px!important}.grid.-gapy64-sp{margin-top:-64px!important}.grid.-gapy64-sp .grid__item{margin-top:64px!important}.grid.-gapy68-sp{margin-top:-68px!important}.grid.-gapy68-sp .grid__item{margin-top:68px!important}.grid.-gapy72-sp{margin-top:-72px!important}.grid.-gapy72-sp .grid__item{margin-top:72px!important}.grid.-gapy76-sp{margin-top:-76px!important}.grid.-gapy76-sp .grid__item{margin-top:76px!important}.grid.-gapy80-sp{margin-top:-80px!important}.grid.-gapy80-sp .grid__item{margin-top:80px!important}}@media screen and (min-width:768px){.grid.-gap4-pc{margin-left:-2px!important;margin-right:-2px!important}.grid.-gap4-pc .grid__item{padding:0 2px!important}.grid.-gap8-pc{margin-left:-4px!important;margin-right:-4px!important}.grid.-gap8-pc .grid__item{padding:0 4px!important}.grid.-gap12-pc{margin-left:-6px!important;margin-right:-6px!important}.grid.-gap12-pc .grid__item{padding:0 6px!important}.grid.-gap16-pc{margin-left:-8px!important;margin-right:-8px!important}.grid.-gap16-pc .grid__item{padding:0 8px!important}.grid.-gap20-pc{margin-left:-10px!important;margin-right:-10px!important}.grid.-gap20-pc .grid__item{padding:0 10px!important}.grid.-gap24-pc{margin-left:-12px!important;margin-right:-12px!important}.grid.-gap24-pc .grid__item{padding:0 12px!important}.grid.-gap28-pc{margin-left:-14px!important;margin-right:-14px!important}.grid.-gap28-pc .grid__item{padding:0 14px!important}.grid.-gap32-pc{margin-left:-16px!important;margin-right:-16px!important}.grid.-gap32-pc .grid__item{padding:0 16px!important}.grid.-gap36-pc{margin-left:-18px!important;margin-right:-18px!important}.grid.-gap36-pc .grid__item{padding:0 18px!important}.grid.-gap40-pc{margin-left:-20px!important;margin-right:-20px!important}.grid.-gap40-pc .grid__item{padding:0 20px!important}.grid.-gap44-pc{margin-left:-22px!important;margin-right:-22px!important}.grid.-gap44-pc .grid__item{padding:0 22px!important}.grid.-gap48-pc{margin-left:-24px!important;margin-right:-24px!important}.grid.-gap48-pc .grid__item{padding:0 24px!important}.grid.-gap52-pc{margin-left:-26px!important;margin-right:-26px!important}.grid.-gap52-pc .grid__item{padding:0 26px!important}.grid.-gap56-pc{margin-left:-28px!important;margin-right:-28px!important}.grid.-gap56-pc .grid__item{padding:0 28px!important}.grid.-gap60-pc{margin-left:-30px!important;margin-right:-30px!important}.grid.-gap60-pc .grid__item{padding:0 30px!important}.grid.-gap64-pc{margin-left:-32px!important;margin-right:-32px!important}.grid.-gap64-pc .grid__item{padding:0 32px!important}.grid.-gap68-pc{margin-left:-34px!important;margin-right:-34px!important}.grid.-gap68-pc .grid__item{padding:0 34px!important}.grid.-gap72-pc{margin-left:-36px!important;margin-right:-36px!important}.grid.-gap72-pc .grid__item{padding:0 36px!important}.grid.-gap76-pc{margin-left:-38px!important;margin-right:-38px!important}.grid.-gap76-pc .grid__item{padding:0 38px!important}.grid.-gap80-pc{margin-left:-40px!important;margin-right:-40px!important}.grid.-gap80-pc .grid__item{padding:0 40px!important}.grid.-gapy4-pc{margin-top:-4px!important}.grid.-gapy4-pc .grid__item{margin-top:4px!important}.grid.-gapy8-pc{margin-top:-8px!important}.grid.-gapy8-pc .grid__item{margin-top:8px!important}.grid.-gapy12-pc{margin-top:-12px!important}.grid.-gapy12-pc .grid__item{margin-top:12px!important}.grid.-gapy16-pc{margin-top:-16px!important}.grid.-gapy16-pc .grid__item{margin-top:16px!important}.grid.-gapy20-pc{margin-top:-20px!important}.grid.-gapy20-pc .grid__item{margin-top:20px!important}.grid.-gapy24-pc{margin-top:-24px!important}.grid.-gapy24-pc .grid__item{margin-top:24px!important}.grid.-gapy28-pc{margin-top:-28px!important}.grid.-gapy28-pc .grid__item{margin-top:28px!important}.grid.-gapy32-pc{margin-top:-32px!important}.grid.-gapy32-pc .grid__item{margin-top:32px!important}.grid.-gapy36-pc{margin-top:-36px!important}.grid.-gapy36-pc .grid__item{margin-top:36px!important}.grid.-gapy40-pc{margin-top:-40px!important}.grid.-gapy40-pc .grid__item{margin-top:40px!important}.grid.-gapy44-pc{margin-top:-44px!important}.grid.-gapy44-pc .grid__item{margin-top:44px!important}.grid.-gapy48-pc{margin-top:-48px!important}.grid.-gapy48-pc .grid__item{margin-top:48px!important}.grid.-gapy52-pc{margin-top:-52px!important}.grid.-gapy52-pc .grid__item{margin-top:52px!important}.grid.-gapy56-pc{margin-top:-56px!important}.grid.-gapy56-pc .grid__item{margin-top:56px!important}.grid.-gapy60-pc{margin-top:-60px!important}.grid.-gapy60-pc .grid__item{margin-top:60px!important}.grid.-gapy64-pc{margin-top:-64px!important}.grid.-gapy64-pc .grid__item{margin-top:64px!important}.grid.-gapy68-pc{margin-top:-68px!important}.grid.-gapy68-pc .grid__item{margin-top:68px!important}.grid.-gapy72-pc{margin-top:-72px!important}.grid.-gapy72-pc .grid__item{margin-top:72px!important}.grid.-gapy76-pc{margin-top:-76px!important}.grid.-gapy76-pc .grid__item{margin-top:76px!important}.grid.-gapy80-pc{margin-top:-80px!important}.grid.-gapy80-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.3333333333%}@media not screen and (min-width:768px){.grid__item.-c3-sp{width:33.3333333333%}}@media screen and (min-width:768px){.grid__item.-c3-pc{width:33.3333333333%}}.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 1}.line{margin-left:auto;margin-right:auto;max-width:100%}.line.-wd{width:1140px}.line.-xwd{width:1200px}*{box-sizing:border-box}html{width:100%;height:100%;margin:0;padding:0;font-size:10px;font-feature-settings:"palt"}@media not screen and (min-width:768px){html{scroll-padding-top:120px}}@media screen and (min-width:768px){html{scroll-padding-top:160px}}body{width:100%;min-height:100%;margin:0;padding:0;background-color:#fffefd;color:#4d4d4d;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";text-size-adjust:100%;-webkit-text-size-adjust:100%}@media not screen and (min-width:768px){body{font-size:14px}}@media screen and (min-width:768px){body{font-size:16px}}a{color:#4d4d4d;transition:opacity .3s;text-decoration:none}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{display:flex;flex-wrap:wrap;flex-direction:column;min-height:100vh}.frame__content,.frame__footer,.frame__header{max-width:100%}.frame__header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:100;width:100%;background-color:#fff}.frame__content{flex:1 1;margin:0;contain:paint}@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{position:relative;z-index:1;background-image:url(/img/business/business-bg-top.png);background-position:right 56px;background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:768px){.frame.is-business{background-position:right 80px;background-size:1440px auto}}.frame.is-business:before{content:"";z-index:-1;position:absolute;opacity:.2;top:0;left:0;width:100%;height:100%;background-image:url(/img/business/business-bg-bottom.jpg);background-position:right bottom -96px;background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width:768px){.frame.is-business:before{background-position:right bottom 184px;background-size:828px auto}}.frame.is-company{position:relative;z-index:1}.frame.is-company:before{content:"";z-index:-1;position:absolute;opacity:.4;top:0;left:0;width:100%;height:100%;background-image:url(/img/company/company-background-2x.png);background-size:100% auto;background-position:top 80px right -120px;background-repeat:no-repeat}@media screen and (min-width:768px){.frame.is-company:before{background-position:top 80px right -240px;background-size:878px auto}}@media screen and (min-width:1000px){.frame.is-company:before{background-position:top 80px right}}.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{width:100%;border-bottom:1px solid #e0e0e0}.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{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 24px}}.header__main,.header__menu{background-color:#fff}@media not screen and (min-width:768px){.header__main{position:relative;z-index:2;display:flex;align-items:center;padding:14px 16px}.header__menu{z-index:1;position:absolute;top:0;left:0;width:100%;height:100vh;padding-top:80px;overflow:hidden;opacity:0;visibility:hidden}}@media screen and (min-width:768px){.header__menu{display:flex;flex-wrap:wrap}}@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{display:flex;margin-left:16px}}.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{display:block;padding:0 24px}}@media screen and (min-width:1200px){.header__search{display:flex;align-items:center;margin-left:32px}}@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{display:flex;flex-wrap:wrap;align-items:center}}.header-menu__item a{position:relative;color:#4d4d4d;font-weight:500;text-decoration:none;line-height:1.5}@media not screen and (min-width:768px){.header-menu__item a{display:block;padding:16px 24px 16px 45px;border-bottom:1px solid #dadada;font-size:16px;letter-spacing:.0312em}}@media screen and (min-width:768px){.header-menu__item a{font-size:13px;letter-spacing:.0313em}}@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{background-color:#d54d14;color:#fff}}@media screen and (min-width:768px){.header-menu__item a.-current{position:relative}.header-menu__item a.-current:after{content:"";position:absolute;left:0;bottom:-6px;display:block;width:100%;height:2px;background-color:#d54d14}.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";display:block;position:absolute;top:-4px;left:44px;padding:3px 3px 2px 4px;border-radius:1px 1px 0 1px;background-color:#d54d14;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-size:10px;line-height:1;font-weight:500}@media screen and (min-width:768px){.header-menu__item--products a:before{transform:translateY(-100%);top:0;left:0}}.header-button-list{display:flex;flex-wrap:wrap;align-items:center;min-height:100%}@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{display:flex;justify-content:center;align-items:center;max-width:100%;border:2px solid #d54d14;background-color:#d54d14;color:#fff;font-weight:600;text-decoration:none;width:166px;border-radius:2px;padding:12px 8px;font-size:14px;letter-spacing:.0253em;line-height:1;text-align:center}@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{padding:4px 10px 5px;border-radius:11px;font-size:11px;line-height:1}.header-contact-button:after{content:"";display:block;width:1.2em;height:1em;margin-left:6px;background-image:url(/img/common/icon-mail-white.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.header-toggle-button{position:relative;width:28px;height:15px;background-color:unset;border:none}.header-toggle-button span{position:absolute;transform:translate(-50%,-50%);display:block;top:50%;left:50%;width:100%;height:1px;background-color:#d54d14;transition:.3s ease-out}.header-toggle-button span:first-child{top:0}.header-toggle-button span:nth-child(3){top:100%}.header-toggle-button.-active span:first-child{transform:translate(-50%) rotate(30deg);top:50%}.header-toggle-button.-active span:nth-child(2){opacity:0}.header-toggle-button.-active span:nth-child(3){transform:translate(-50%) rotate(-30deg);top:50%}.header-announce{display:block;width:100%;padding:0 8px 4px;background-color:#d54d14;color:#fff;font-size:10px;line-height:1.6666;letter-spacing:.92px;font-feature-settings:normal;text-decoration:underline;text-align:center}@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{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto}@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{display:block;margin:16px 0 0;font-size:12px;line-height:1.4166;letter-spacing:.44px;font-weight:500}@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{display:flex;flex-wrap:wrap}@media not screen and (min-width:768px){.footer__nav{width:100%;margin:24px 0 0}}.footer__policy{display:block;font-size:14px;line-height:1.7142;font-style:normal}@media not screen and (min-width:768px){.footer__policy{margin-top:4px}}.footer__policy a{text-decoration:none}.footer__copy{display:block;font-size:12px;line-height:1.6666}@media not screen and (min-width:768px){.footer__copy{margin-top:24px}}.footer-menu{display:flex;flex-wrap:wrap;width:100%}@media not screen and (min-width:768px){.footer-menu__item{width:50%;margin-top:12px}}.footer-menu__item a{color:#4d4d4d;font-size:14px;font-weight:500;letter-spacing:.0314em;line-height:1.4285;text-decoration:none}@media screen and (min-width:768px){.footer-menu__item:not(:first-child){margin-left:16px}}.footer-breadcrumb{padding:12px 0;border:1px solid #e9e9e9;border-right:none;border-left:none;background-color:#fff}.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:calc(1200px + 24px*2);max-width:1248px;padding:0 24px}}.footer-contact{padding:40px 0;background-color:#151515;color:#fff}@media screen and (min-width:768px){.footer-contact{padding:64px 0}}.footer-contact__inner{z-index:1;position:relative;margin:0 auto}@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{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}@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;line-height:1;text-transform:uppercase}@media not screen and (min-width:768px){.footer-contact__heading{margin-right:16px;font-size:24px;letter-spacing:.0208em}}@media screen and (min-width:768px){.footer-contact__heading{margin-right:24px;font-size:28px;font-weight:700;letter-spacing:.0209em}}.footer-contact__note{margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.5}.footer-contact__tel{transform:translateY(.075em);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:28px;line-height:1;font-weight:600;letter-spacing:1px}@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{display:flex;flex-wrap:wrap;align-items:center}}.footer-contact__opening{margin:4px 0 0;font-size:14px;line-height:2;letter-spacing:.0028em}@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}}.list-disc{padding:0;font-size:16px;list-style:none;line-height:1.75}.list-disc>li{position:relative;list-style:none;padding-left:1.25em}.list-disc>li:before{content:"";display:block;position:absolute;top:.75em;left:.5em;width:4px;height:4px;border-radius:50%;background-color:#363636}.list-disc>li a{color:#1966b8;text-decoration:underline;transition:.3s}.list-disc>li a:hover{color:#0091e2;opacity:1}.list-disc>li:not(:first-child){margin-top:4px}.list-sequential{counter-reset:list-sequential-level1;padding:0;font-size:16px;line-height:1.75}.list-sequential li{position:relative;list-style:none;padding-left:1.75em}.list-sequential li:not(:first-child){margin-top:4px}.list-sequential li:before{position:absolute;left:0;width:1.25em;text-align:right}.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:.3s}.list-sequential>li a:hover{color:#0091e2;opacity:1}@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{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{-webkit-margin-start:var(--swiper-centered-offset-before);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{-webkit-margin-before:var(--swiper-centered-offset-before);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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.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{position:absolute;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;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.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{width:100%;height:100%;object-fit:contain;transform-origin:center}.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);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.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{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.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);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.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));display:inline-block;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)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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:translate3d(0,-50%,0)}.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{top:50%;transform:translateY(-50%);width:8px}.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{display:inline-block;transition:transform .2s,top .2s}.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{left:50%;transform:translateX(-50%);white-space:nowrap}.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,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.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);left:0;top: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%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;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%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;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%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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;-webkit-backface-visibility:hidden;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{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.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;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;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;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[class^=title]{color:#4d4d4d}.title-block,[class^=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}.title-block{font-size:24px;letter-spacing:.01em;line-height:1.3}@media screen and (min-width:768px){.title-block{font-size:28px}}.title-block:before{content:"";display:block;width:40px;height:2px;margin-bottom:24px;background-color:#d54d14}.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;line-height:1.238;font-weight:500}@media screen and (min-width:768px){.title-page{font-size:40px}}.title-page:before{display:block;content:attr(data-title-en);margin-bottom:8px;color:#d54d14;font-size:18px;line-height:1}.logo,.logo img{width:100%}.breadcrumb__item{display:inline;list-style:none}.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;overflow:hidden;text-decoration:none;min-height:100%}.card__thumb{position:relative;width:100%;overflow:hidden}.card__thumb:before{content:"";display:block;width:100%;padding-top:53.03%}.card__thumb img{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;height:100%;object-fit:cover}.card.-devices .card__thumb img{object-fit:contain;width:90%;height:90%}.card__content{padding:12px 16px 24px}.card__tags{flex-wrap:wrap}.card__tags,.card__tags li{display:flex;align-items:center}.card__tags li{position:relative;font-size:11px;font-weight:400;color:#555}.card__tags li:not(:first-child):before{content:"";display:block;transform:rotate(30deg);width:1px;height:12px;margin:0 8px;background-color:#979797}.card__title{margin:0}.card__title,.card__title a{color:#4d4d4d;font-size:16px;line-height:1.5238;letter-spacing:.0222em}.card__title sup{font-size:.5em;vertical-align:super}.card__title__outbound{display:flex;align-items:center}.card__title__outbound:after{content:"";display:block;width:12px;height:12px;margin-top:8px;background-image:url(/img/common/icon-external-bold.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@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{font-size:12px;line-height:1.6666;margin-top:8px}.card__new{display:table;margin:0 0 4px;padding:4px 6px 3px 8px;border-radius:4px 4px 0 4px;background-color:#d54d14;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-size:12px;letter-spacing:.92px;line-height:1;font-weight:600}@media screen and (min-width:768px){.card__new{margin:0 0 8px;padding:6px 8px 4px 10px;font-size:16px}}.card__goodDesign{max-width:196px;width:100%;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,.card.card-large a{display:flex;width:100%}.card.card-large a{min-height:100%;text-decoration:none}.card.card-large .card__content,.card.card-large .card__thumb{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{font-size:16px;line-height:1.75;letter-spacing:.025em;margin-top:16px}}.card.card-product{border-color:#d4d4d4}.card.card-product .card__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#4d4d4d}.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{font-size:16px;line-height:1.75;letter-spacing:.025em}}.button,.header-contact-button{display:flex;justify-content:center;align-items:center;max-width:100%;border:2px solid #d54d14;background-color:#d54d14;color:#fff;font-weight:600;text-decoration:none}.button-large,.button-xlarge{display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:10px 0;border-radius:4px;border:2px solid #d54d14;background-color:#d54d14;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}@media screen and (min-width:768px){.button-xlarge{width:257px;border-radius:4px;padding:12px 0;font-size:21px;line-height:1.5238;text-align:center}}.button-medium{width:166px;padding:10px;border-radius:2px;font-size:14px;letter-spacing:.0253em;line-height:1}.button-medium,.button-small{display:flex;justify-content:center;align-items:center;max-width:100%;border:2px solid #d54d14;background-color:#d54d14;color:#fff;text-align:center;font-weight:600;text-decoration:none}.button-small{width:120px;border-radius:24px;padding:6px;font-size:12px;letter-spacing:.0316em;line-height:1.5}.button-arrow{cursor:pointer;position:relative;z-index:1;display:table;min-width:140px;border:none;padding:12px 16px;overflow:hidden;background-color:unset;color:#fff;font-size:12px;text-align:center;font-weight:700;line-height:1;text-decoration:none!important}.button-arrow:disabled{pointer-events:none;cursor:auto}.button-arrow:after,.button-arrow:before{content:"";z-index:-1;position:absolute;top:0;width:calc(100% - 16px);height:100%}.button-arrow:before{right:0;background-image:url(/img/common/button-arrow.svg);background-size:cover;background-position:100% 0;background-repeat:no-repeat}.button-arrow:after{left:0;background-color:#d54d14;border-radius:2px 0 0 2px}.button-arrow__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:14px}.link-basic{color:#1966b8;text-decoration:underline;transition:.3s}.link-basic:hover{color:#0091e2;opacity:1}.list{font-size:16px;line-height:normal}.content>ol li>ul,.content>ul,.content>ul li>ul,.list-disc,.wp-block-column>ol li>ul,.wp-block-column>ul,.wp-block-column>ul li>ul{padding:0;font-size:16px;list-style:none;line-height:1.75}.content>ol li>ul>li,.content>ul li>ul>li,.content>ul>li,.list-disc>li,.wp-block-column>ol li>ul>li,.wp-block-column>ul li>ul>li,.wp-block-column>ul>li{position:relative;list-style:none;padding-left:1.25em}.content>ol li>ul>li:before,.content>ul li>ul>li:before,.content>ul>li:before,.list-disc>li:before,.wp-block-column>ol li>ul>li:before,.wp-block-column>ul li>ul>li:before,.wp-block-column>ul>li:before{content:"";display:block;position:absolute;top:.75em;left:.5em;width:4px;height:4px;border-radius:50%;background-color:#363636}.content>ol li>ul>li a,.content>ul li>ul>li a,.content>ul>li a,.list-disc>li a,.wp-block-column>ol li>ul>li a,.wp-block-column>ul li>ul>li a,.wp-block-column>ul>li a{color:#1966b8;text-decoration:underline;transition:.3s}.content>ol li>ul>li a:hover,.content>ul li>ul>li a:hover,.content>ul>li a:hover,.list-disc>li a:hover,.wp-block-column>ol li>ul>li a:hover,.wp-block-column>ul li>ul>li a:hover,.wp-block-column>ul>li a:hover{color:#0091e2;opacity:1}.content>ol li>ul>li:not(:first-child),.content>ul li>ul>li:not(:first-child),.content>ul>li:not(:first-child),.list-disc>li:not(:first-child),.wp-block-column>ol li>ul>li:not(:first-child),.wp-block-column>ul li>ul>li:not(:first-child),.wp-block-column>ul>li:not(:first-child){margin-top:4px}.content>ol,.content>ol li>ol,.content>ul li>ol,.list-sequential,.wp-block-column>ol,.wp-block-column>ol li>ol,.wp-block-column>ul li>ol{counter-reset:list-sequential-level1;padding:0;font-size:16px;line-height:1.75}.content>ol li,.content>ol li>ol li,.content>ul li>ol li,.list-sequential li,.wp-block-column>ol li,.wp-block-column>ol li>ol li,.wp-block-column>ul li>ol li{position:relative;list-style:none;padding-left:1.75em}.content>ol li:not(:first-child),.content>ul li>ol li:not(:first-child),.list-sequential li:not(:first-child),.wp-block-column>ol li:not(:first-child),.wp-block-column>ul li>ol li:not(:first-child){margin-top:4px}.content>ol li:before,.content>ul li>ol li:before,.list-sequential li:before,.wp-block-column>ol li:before,.wp-block-column>ul li>ol li:before{position:absolute;left:0;width:1.25em;text-align:right}.content>ol li>ol>li,.content>ol>li,.content>ul li>ol>li,.list-sequential>li,.wp-block-column>ol li>ol>li,.wp-block-column>ol>li,.wp-block-column>ul li>ol>li{counter-increment:list-sequential-level1}.content>ol li>ol>li:before,.content>ol>li:before,.content>ul li>ol>li:before,.list-sequential>li:before,.wp-block-column>ol li>ol>li:before,.wp-block-column>ol>li:before,.wp-block-column>ul li>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}.content>ol li>ol>li a,.content>ol>li a,.content>ul li>ol>li a,.list-sequential>li a,.wp-block-column>ol li>ol>li a,.wp-block-column>ol>li a,.wp-block-column>ul li>ol>li a{color:#1966b8;text-decoration:underline;transition:.3s}.content>ol li>ol>li a:hover,.content>ol>li a:hover,.content>ul li>ol>li a:hover,.list-sequential>li a:hover,.wp-block-column>ol li>ol>li a:hover,.wp-block-column>ol>li a:hover,.wp-block-column>ul li>ol>li a:hover{color:#0091e2;opacity:1}.download-card{min-height:100%;padding:40px 16px;background-color:#fff;border:1px solid #dadada;border-radius:4px}.download-card__icon__image{display:block;max-width:40px;width:100%;height:auto;margin:0 auto}.download-card__icon__label{display:block;margin:8px 0 0;font-size:14px;line-height:1.4285;text-align:center}.download-card__heading{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:8px 0 0;color:#201f21;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.875;text-align:center}.download-card__heading:after{content:"";display:none;width:14px;height:14px;margin-left:10px;background-position:50%;background-repeat:no-repeat}.download-card__heading--outbound:after{display:block;background-image:url(/img/common/icon-outbound-thin.svg)}.download-card__heading--download:after{display:block;background-image:url(/img/common/icon-download.svg)}.basic-link,a .download-card *{text-decoration:none}.basic-link{line-height:1.75;background:linear-gradient(transparent,transparent calc(100% - 1px),#4d4d4d calc(100% - 1px),#4d4d4d)}.faq-accordion{border-radius:8px;background-color:#fff;cursor:pointer}@media screen and (min-width:768px){.faq-accordion{line-height:2}}.faq-accordion__icon{position:absolute;display:inline-block;transform:translateY(-50%);top:calc(12px + .9em);right:16px;width:14px;height:14px}@media screen and (min-width:768px){.faq-accordion__icon{top:calc(12px + 1em);right:36px;width:16px;height:16px}}.faq-accordion__icon:after,.faq-accordion__icon:before{content:"";position:absolute;transform:translate(-50%,-50%) rotate(0deg);top:50%;left:50%;display:block;width:2px;height:100%;background-color:#d54d14;transition:.3s}.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{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.faq-accordion.-border{border:1px solid #dadada}.faq-accordion__a .faq-accordion__inner,.faq-accordion__q .faq-accordion__inner{display:block;position:relative;font-size:16px;letter-spacing:.05em;line-height:1.75}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner,.faq-accordion__q .faq-accordion__inner{font-size:16px;line-height:inherit}}.faq-accordion__a .faq-accordion__inner:before,.faq-accordion__q .faq-accordion__inner:before{content:"Q";display:inline-block;position:absolute;transform:translateY(-50%);top:calc(12px + .7em);left:16px;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;line-height:1;font-weight:700}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner:before,.faq-accordion__q .faq-accordion__inner:before{top:calc(12px + .8em);left:24px}}.faq-accordion__q .faq-accordion__inner{padding:12px 32px 12px 48px;font-size:16px;letter-spacing:.07em;font-weight:700}@media screen and (min-width:768px){.faq-accordion__q .faq-accordion__inner{padding:12px 48px 12px 72px}}.faq-accordion__a{overflow:hidden;transition:.3s}.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:"";display:block;position:absolute;top:0;left:16px;width:calc(100% - 32px);height:1px;background-color:#dadada}@media screen and (min-width:768px){.faq-accordion__a .faq-accordion__inner:after{left:24px;width:calc(100% - 48px)}}.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}}.content figcaption,.text-small,.wp-block-column figcaption{font-size:14px;line-height:1.5}.content>*,.wp-block-column>*{display:block;margin:24px 0;font-size:16px;line-height:1.875}.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{display:none!important;margin:0!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}.content>h2,.wp-block-column>h2{margin-top:40px;font-size:21px;line-height:1.4285}@media screen and (min-width:768px){.content>h2,.wp-block-column>h2{margin-top:56px;font-size:24px}}.content>h3,.wp-block-column>h3{margin-top:24px;font-size:18px;line-height:1.3;letter-spacing:0}@media screen and (min-width:768px){.content>h3,.wp-block-column>h3{font-size:18px}}.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+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,.wp-block-column>p{font-size:16px;line-height:1.875}.content>p a,.wp-block-column>p a{word-break:break-all;color:#1966b8;text-decoration:underline;transition:.3s}.content>p a:hover,.wp-block-column>p a:hover{color:#0091e2;opacity:1}.content>ol li>ol,.content>ol li>ul,.content>ul li>ol,.content>ul li>ul,.wp-block-column>ol li>ol,.wp-block-column>ol li>ul,.wp-block-column>ul li>ol,.wp-block-column>ul li>ul{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{width:100%;border-spacing:0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.content table.has-fixed-layout,.wp-block-column table.has-fixed-layout{table-layout:fixed}.content table tr td,.content table tr th,.wp-block-column table tr td,.wp-block-column table tr th{padding:8px;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:14px;line-height:1.75;text-align:left;word-break:break-all}.content table tr th,.wp-block-column table tr th{background-color:#f2f2f2!important;vertical-align:text-top;min-width:120px}.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:.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{display:table;margin:32px 0}.content .wp-block-image img,.wp-block-column .wp-block-image img{display:block;border-radius:2px;margin:0;overflow:hidden}.content .wp-block-image figcaption,.wp-block-column .wp-block-image figcaption{margin-top:12px;color:#201f21;font-size:12px;text-align:left}.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>*{margin-left:auto!important;margin-right:auto!important;text-align:center}.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],.wp-block-column [data-align=left]{text-align:left!important}.content [data-align=right],.wp-block-column [data-align=right]{text-align:right!important}.content [data-align=center],.wp-block-column [data-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(transparent 60%,#df0 0)}.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{position:relative;line-height:1.75;padding:12px 16px 12px 3.25rem;border-radius:4px;overflow:hidden}.content pre.hljs-pre code,.wp-block-column pre.hljs-pre code{display:block;width:100%;padding:8px 0;line-height:inherit;overflow:auto}.content pre.hljs-pre code .line,.wp-block-column pre.hljs-pre code .line{display:inline;line-height:inherit;height:1.75em}.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;position:absolute;top:20px;left:0;width:2.5rem;padding-right:.5rem;border-right:1px solid #999;line-height:inherit}.content pre.hljs-pre .line-count-wrapper .line-count-item,.wp-block-column pre.hljs-pre .line-count-wrapper .line-count-item{width:100%;height:1.75em;color:#999;text-align:right;letter-spacing:-.025em;line-height:inherit}.content pre.hljs-pre .hljs-copy-button,.wp-block-column pre.hljs-pre .hljs-copy-button{position:absolute;top:4px;right:4px;font-size:.8em;line-height:1.5;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,88%,.2);border:none;border-radius:4px;transition:.1s}.content pre.hljs-pre .hljs-copy-button:hover,.wp-block-column pre.hljs-pre .hljs-copy-button:hover{background:hsla(0,0%,88%,.25)}.content pre.hljs-pre .hljs-copy-button--hidden,.wp-block-column pre.hljs-pre .hljs-copy-button--hidden{display:none}.wp-block-columns{display:flex;box-sizing:border-box;flex-wrap:wrap!important;align-items:normal!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-basis:0;flex-grow:1}.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-basis:0;flex-grow:1}.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{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.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-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-button-basic{position:relative;display:table;z-index:100;height:30px;padding:8px 12px;background-color:#333;border-radius:2px;color:#fff;font-size:12px;line-height:1;font-weight:700;text-align:center;box-sizing:border-box}.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper,.wp-block-embed.is-type-video .wp-block-embed__wrapper,.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;width:100%}.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper:before,.wp-block-embed.is-type-video .wp-block-embed__wrapper:before,.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper:before{content:"";display:block;width:100%;padding-top:56.25%}.wp-block-embed.is-provider-youtube .wp-block-embed__wrapper iframe,.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.link-block{display:flex;flex-wrap:wrap;min-height:80px;margin:32px 0;border:1px solid #b2b2b2;border-radius:2px;background-color:#fff;font-weight:700}.link-block__content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 12px}@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{width:100%;margin:4px 0 0;color:#1966b8;font-size:14px;font-weight:400;line-height:1.25;text-decoration:underline;word-break:break-all}@media screen and (min-width:768px){.link-block__url,.link-block__url input,.link-block__url textarea{font-size:16px}}.link-block__url-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin:4px 0 0}.link-block__url-wrapper .link-block__url{flex:1 1;margin-top:0;margin-right:2px}.link-block__url-note{width:100%;margin:4px 0 0;color:#b2b2b2;font-size:12px;font-weight:400}.link-block__image{position:relative;max-width:80px;width:100%;aspect-ratio:168/122}@media screen and (min-width:768px){.link-block__image{max-width:168px}}.link-block__image--blank,.link-block__image--fill{display:flex;justify-content:center;align-items:center}.link-block__image--blank{background-color:#efefef}.link-block__image img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover}.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__text,.link-block.is-style-layout-card-image .link-block__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.wp-block-custom-box{display:block;padding:16px 24px;background-color:#fafafa}@media screen and (min-width:768px){.wp-block-custom-box{padding:32px 40px}}.wp-block-custom-box>*{display:block;margin:16px 0}.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{font-size:16px;padding-left:0;border-left:0}.wp-block-custom-box h3{margin-top:24px}.wp-block-custom-box>.wp-block-image{margin:24px auto}.wp-block-toc{padding:16px 0 24px;border:1px solid #e0e0e0;border-radius:2px;background-color:#fff}@media screen and (min-width:768px){.wp-block-toc{padding:16px 0 24px}}.wp-block-toc--sample a,.wp-block-toc--sample li{pointer-events:none}.wp-block-toc__heading{border-bottom:1px solid #e0e0e0;margin:0;padding:0 0 16px;color:#666;font-size:18px;line-height:1.4444;text-align:center;font-weight:700;letter-spacing:0}@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{list-style:none;font-size:16px;line-height:1.25}.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;position:relative;margin:0;padding-left:24px}.wp-block-toc__list__item--level2:before{content:counter(article-index-level-1);display:block;position:absolute;top:1px;left:0;width:20px;color:#7a7a7a;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.25;font-weight:700}.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{position:relative;margin-left:24px;padding-left:16px}.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:"";display:block;position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;background-color:#d9d9d9}.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{display:flex;flex-wrap:wrap;margin:40px 0}.block-summary__heading{width:80px;padding-right:8px;font-size:18px;line-height:1.5;font-weight:700}@media screen and (min-width:768px){.block-summary__heading{width:164px;font-size:24px}}.block-summary__desc{flex:1 1;font-size:14px;line-height:1.75;font-weight:400;letter-spacing:.04em}@media screen and (min-width:768px){.block-summary__desc{font-size:16px;line-height:1.9}}.block-result{margin:40px 0}.block-result__box{display:flex;flex-wrap:wrap;padding:24px 16px;border-radius:2px;border:1px solid #e0e0e0}@media screen and (min-width:768px){.block-result__box{padding:40px}}.block-result__box--after{position:relative;margin-top:-1px;border-color:rgba(213,77,20,.2);background-color:#fff8f5;color:#d54d14}.block-result__box--after:before{content:"";position:absolute;transform:translate(-50%,-50%);top:-1px;left:50%;display:block;width:28px;height:12px;background-image:url(/img/single/decoration-result-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.block-result__image{position:relative;width:96px;border-radius:2px;overflow:hidden;aspect-ratio:5/4}@media screen and (min-width:768px){.block-result__image{width:200px}}.block-result__image--blank,.block-result__image--fill{display:flex;justify-content:center;align-items:center}.block-result__image--blank{background-color:#efefef}.block-result__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.block-result__content{flex:1 1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;padding:0 0 0 16px}@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;line-height:1;font-weight:700}@media screen and (min-width:768px){.block-result__heading{font-size:24px}}.block-result__desc{margin:8px 0 0;font-size:14px;font-weight:400;letter-spacing:.01em;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{position:relative;margin:40px 0}.block-pointbox__heading{position:absolute;transform:translateY(-50%);top:0;left:16px;font-size:16px;line-height:1.25;font-weight:700;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke}@media screen and (min-width:768px){.block-pointbox__heading{left:40px;font-size:16px}}.block-pointbox__content{padding:32px 16px;border-radius:4px;border:1px solid #e0e0e0;background-color:#fafafa}@media screen and (min-width:768px){.block-pointbox__content{padding:32px 40px}}.block-pointbox__content>*{display:block;margin:16px 0}@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{position:relative;margin:24px 0;padding:12px 16px 16px;border:1px solid #e0e0e0}@media screen and (min-width:768px){.block-introduce{display:flex;flex-wrap:wrap;align-items:center;padding:40px}}.block-introduce__name{width:100%;text-align:center;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:2}@media screen and (min-width:768px){.block-introduce__name{width:240px}}.block-introduce__desc{font-size:14px;font-weight:400;letter-spacing:.01em;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 1;margin-left:24px}}.block-products-banner{position:relative;display:flex;flex-wrap:wrap;overflow:hidden;height:100%;background-color:#f8f8f8;background-position:50%;border-radius:2px;text-decoration:none!important;color:#fff}.block-products-banner>*{z-index:2;position:relative}.block-products-banner:before{content:"";display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 21%,rgba(0,0,0,.35) 51%)}.block-products-banner__background{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.block-products-banner__background img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.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 1;height:auto;padding:24px}}.block-products-banner__image img{width:100%;height:100%;object-fit:contain;object-position:center}.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{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media not screen and (min-width:768px){.block-products-banner__content{flex:1 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{display:block;margin-top:4px;padding-bottom:2px;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;font-weight:600;line-height:1}@media screen and (min-width:768px){.block-products-banner__heading__name{font-size:24px;margin-top:2px}}@media screen and (min-width:1000px){.block-products-banner__heading__name{font-size:32px}}.block-products-banner__heading__name sup{margin:0 2px;font-size:.5em;vertical-align:super}.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{display:block;font-size:12px;font-weight:500;line-height:1.5}@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{margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}@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{display:table;margin:0 0 8px;padding:4px 6px 3px 8px;border-radius:4px 4px 0 4px;background-color:#d54d14;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-size:12px;letter-spacing:.92px;line-height:1;font-weight:600}@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{max-width:160px;width:100%;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;line-height:1.238;font-weight:700}@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{display:flex;align-items:center}.post-news-info__tag{margin-left:16px}.post-news-date{color:#555}.post-news-date,.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;line-height:2}.post-news-tag{color:#4d4d4d;font-weight:500}.post-news-back{display:table;margin:48px auto 0}@media screen and (min-width:768px){.post-news-back{margin:80px auto 0}}.post-news-back-button{display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:10px 0;border-radius:24px;border:2px solid #4d4d4d;background-color:#4d4d4d;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}.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{width:100%;border-radius:2px;overflow:hidden}.post-solutions-mv img{width:100%;height:auto}.post-solutions-tag-list{display:flex;flex-wrap:wrap;width:100%}.post-solutions-tag-list__item{margin:2px 2px 0 0;padding:4px 6px;border-radius:2px;border:1px solid #e0e0e0;background-color:#fff;font-size:11px;line-height:1;letter-spacing:.01em}.post-solutions-back{display:table;margin:48px auto 0}@media screen and (min-width:768px){.post-solutions-back{margin:80px auto 0}}.post-solutions-back-button{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:10px 0;border-radius:24px;border:2px solid #363636;background-color:#363636;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}.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{width:100%;border-radius:2px;overflow:hidden}.post-fieldmagic-mv img{width:100%;height:auto}.post-fieldmagic-tag-list{display:flex;flex-wrap:wrap;width:100%}.post-fieldmagic-tag-list__item{margin:2px 2px 0 0;padding:4px 6px;border-radius:2px;border:1px solid #e0e0e0;background-color:#fff;font-size:11px;line-height:1;letter-spacing:.01em}.post-fieldmagic-back{display:table;margin:48px auto 0}@media screen and (min-width:768px){.post-fieldmagic-back{margin:80px auto 0}}.post-fieldmagic-back-button{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:10px 0;border-radius:24px;border:2px solid #363636;background-color:#363636;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}.are-check-watering-history__heading,.are-remote-access-about__main__title,.are-top-consolidate__heading,.are-top-lead-feature__heading,.are-top-partial__heading,.art-top-partial__heading,.heading-medium,.product-lp-about__heading,.product-lp-faq__heading,.product-lp-structure__heading{font-size:24px;font-weight:700;line-height:1.4285}@media screen and (min-width:768px){.are-check-watering-history__heading,.are-remote-access-about__main__title,.are-top-consolidate__heading,.are-top-lead-feature__heading,.are-top-partial__heading,.art-top-partial__heading,.heading-medium,.product-lp-about__heading,.product-lp-faq__heading,.product-lp-structure__heading{font-size:28px}}.text-small{font-size:14px;line-height:1.5}.text-regular{font-size:16px;letter-spacing:.025em;line-height:1.75}.art-content .product-lp-about__heading,.art-content .product-lp-faq__heading,.art-content .product-lp-feature-column__heading,.art-content .product-lp-structure__heading,.color-art{color:#0d47a1}.art-content .product-lp-lead-button{border-color:#0d47a1;color:#0d47a1}.art-content .faq-accordion__inner:before{color:#0d47a1}.art-content .faq-accordion__icon:after,.art-content .faq-accordion__icon:before{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{position:relative;max-width:1200px;width:100%;min-height:400px;margin:0 auto 80px}}@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;position:absolute;top:0;right:0;max-width:1000px;width:100%;height:100%;border-radius:8px}}@media not screen and (min-width:768px){.art-hero__background{width:100%}}@media screen and (min-width:768px){.art-hero__background{z-index:1;position:absolute;top:0;right:0;width:100%;height:100%;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{position:absolute;width:100%;height:100%;object-fit:cover}}.art-hero__head{position:relative}@media screen and (min-width:768px){.art-hero__head{z-index:3;transform:translateY(-50%);position:absolute;top:50%;left:0}.art-hero__head:before{content:"";position:absolute;display:block;top:-44px;left:-64px;width:320px;height:320px;border-radius:50%;background-color:rgba(46,125,50,.04);filter:blur(56px)}}.art-hero__head__inner{position:relative;background-color:#fff}@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{padding:48px;border-radius:4px}}.art-hero__subtitle{display:block;width:100%;color:#0d47a1;letter-spacing:-.01em;font-weight:700;font-size:14px;line-height:1.25}@media screen and (min-width:768px){.art-hero__subtitle{font-size:18px}}.art-hero__title{display:block;max-width:254px;width:100%;margin-top:4px;background-color:#fff}@media screen and (min-width:768px){.art-hero__title{max-width:295px}}.art-hero__title img{width:100%;height:auto}.art-hero__copy{margin-top:16px;color:#0d47a1;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{display:block;width:100%;margin:24px auto 0;padding:16px;background:linear-gradient(75deg,#283593,#1a237e);border-radius:64px}@media screen and (min-width:768px){.art-hero__link{max-width:356px}}.art-hero__link__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:240px;width:100%;margin:0 auto}.art-hero__link__inner:after{content:"";display:block;width:24px;height:24px;margin-left:16px;background-image:url(/img/products/airrain-turf/icon-download-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.art-hero__link__text{flex:1 1;color:#fff;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{transform:translateX(-50%);top:0;left:50%;max-width:282px;width:100%}}@media screen and (min-width:768px){.art-hero__product{transform:translateX(50%);top:29.5%;right:20%;max-width:523px;width:300px}}@media screen and (min-width:1000px){.art-hero__product{transform:translateY(0);top:22.69%;right:auto;left:44.23%;max-width:550px;width:52.88%}}.art-hero__product img{width:100%;height:auto}.art-intro__heading{color:#0d47a1;font-size:24px;font-weight:700;line-height:1.25;text-align:center}@media screen and (min-width:768px){.art-intro__heading{font-size:32px}}.art-intro__desc{margin-top:24px;font-size:18px;font-weight:700;line-height:1.7777;text-align:center}@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{display:flex;margin:24px -12px 0}}@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{width:100%;border-radius:4px;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{display:flex;flex-wrap:wrap;align-items:center;height:100%;padding:8px 16px;border-radius:4px;background-color:#fbf9f5}@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 1;padding:8px 0 8px 16px}.art-about-card__heading{font-size:16px;font-weight:700;line-height:1.5}.art-about-card__list,.art-about-card__text{font-size:14px;line-height:1.4285;margin-top:8px}.art-about-card__list__item{position:relative;padding-left:24px;letter-spacing:.025em}.art-about-card__list__item:before{content:"";position:absolute;transform:translate(-50%,-25%);top:.75em;left:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#363636;font-size:inherit}.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{display:flex;flex-wrap:wrap;justify-content:center;border-radius:4px;margin-top:16px;padding:32px 12px}.art-top-partial-card__products--sky{background-color:#e3f2fd}.art-top-partial-card__products__list{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:40px}.art-top-partial-card__products__list__item{text-align:center}.art-top-partial-card__products__list__item__image{display:table;margin:0 auto}.art-top-partial-card__products__list__item__heading{margin-top:16px;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:14px;line-height:1.2142;font-weight:700}.art-top-partial-card__products__list__item__subheading{margin-top:4px;font-size:12px;line-height:1.3333;font-weight:500}@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{display:flex;align-items:center;padding:16px 12px;border-radius:4px;background-color:#fff}@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{max-width:167px;width:100%}.art-top-partial-cloud__image__name{margin-top:12px;color:#0d47a1;font-size:14px;line-height:1.2857;font-weight:700;text-align:center}.art-top-partial-cloud__content{margin-left:12px;padding:12px;background-color:#fafafa}@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;line-height:1.4285;font-weight:700}.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{background:url(/img/products/airrain-turf/texture-01.png),linear-gradient(75deg,#1565c0,#0d47a1);background-position:50%;background-repeat:repeat;background-size:100% auto;border-radius:4px;padding:32px 16px;text-align:center}@media screen and (min-width:768px){.art-links{padding:40px 16px}}.art-links__heads{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;margin:0 auto;color:#fff}.art-links__heads__logo{display:block;text-align:left;margin-bottom:-3px}@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{max-width:181px;width:100%;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{width:auto;flex:1 1;margin-left:24px}}.art-links__buttons{max-width:744px;width:100%;margin:32px auto 0}@media screen and (min-width:768px){.art-links__buttons{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0}}.art-links__buttons__item{display:block;padding:16px;border-radius:64px;background-color:#fff;color:#0d47a1}@media screen and (min-width:768px){.art-links__buttons__item{width:calc(50% - 12px);padding:20px 16px}}.art-links__buttons__item__inner{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:264px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.3333}.art-links__buttons__item__inner:after{content:"";display:block;width:24px;height:24px;margin-left:12px;background-position:50%;background-repeat:no-repeat;background-size:contain}.art-links__buttons__item__span{flex:1 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}}.are-content .product-lp-about__heading,.are-content .product-lp-faq__heading,.are-content .product-lp-feature-column__heading,.color-are{color:#2e7d32}.are-content .product-lp-lead-button{border-color:#2e7d32;color:#2e7d32}.are-content .faq-accordion__inner:before{color:#2e7d32}.are-content .faq-accordion__icon:after,.are-content .faq-accordion__icon:before{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{position:relative;max-width:1200px;width:100%;min-height:400px;margin:0 auto 80px}}@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;position:absolute;top:0;right:0;max-width:1000px;width:100%;height:100%;border-radius:8px}}@media not screen and (min-width:768px){.are-hero__background{width:100%}}@media screen and (min-width:768px){.are-hero__background{z-index:1;position:absolute;top:0;right:0;width:100%;height:100%;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{position:absolute;width:100%;height:100%;object-fit:cover}}.are-hero__head{position:relative}@media screen and (min-width:768px){.are-hero__head{z-index:3;transform:translateY(-50%);position:absolute;top:50%;left:0}.are-hero__head:before{content:"";position:absolute;display:block;top:-44px;left:-64px;width:320px;height:320px;border-radius:50%;background-color:rgba(46,125,50,.04);filter:blur(56px)}}.are-hero__head__inner{position:relative;background-color:#fff}@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{padding:48px;border-radius:4px}}.are-hero__title__sub{display:block;width:100%;color:#2e7d32;font-size:14px;line-height:1.25}@media screen and (min-width:768px){.are-hero__title__sub{font-size:18px}}.are-hero__title__main{display:block;max-width:234px;width:100%;margin-top:4px;background-color:#fff}@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{margin-top:16px;color:#2e7d32;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{display:block;width:100%;margin:24px auto 0;padding:16px;background:linear-gradient(75deg,#018407,#006405);border-radius:64px}@media screen and (min-width:768px){.are-hero__link{max-width:305px}}.are-hero__link__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:224px;width:100%;margin:0 auto}.are-hero__link__inner:after{content:"";display:block;width:24px;height:24px;background-image:url(/img/products/airrain-eco/icon-download-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.are-hero__link__text{flex:1 1;color:#fff;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{transform:translateX(-50%);top:0;left:50%;max-width:282px;width:100%}}@media screen and (min-width:768px){.are-hero__product{transform:translateY(-50%);top:50%;right:28px;width:52.8%}}.are-hero__product img{width:100%;height:auto}.are-links{background:url(/img/products/airrain-eco/texture-01.png),linear-gradient(75deg,#018407,#006405);background-position:50%;background-repeat:repeat;background-size:100% auto;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.are-links{padding:40px 16px}}.are-links__heads{display:flex;flex-wrap:wrap;align-items:flex-end;max-width:728px;width:100%;margin:0 auto;color:#fff}.are-links__heads__logo{display:block;width:169px}.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{width:auto;flex:1 1;margin-left:24px}}.are-links__buttons{max-width:744px;width:100%;margin:32px auto 0}@media screen and (min-width:768px){.are-links__buttons{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0}}.are-links__buttons__item{display:block;padding:16px;border-radius:64px;background-color:#fff;color:#2e7d32}@media screen and (min-width:768px){.are-links__buttons__item{width:calc(50% - 12px);padding:20px 16px}}.are-links__buttons__item__inner{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:264px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.3333}.are-links__buttons__item__inner:after{content:"";display:block;width:24px;height:24px;margin-left:12px;background-position:50%;background-repeat:no-repeat;background-size:contain}.are-links__buttons__item__span{flex:1 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{padding:32px 24px;background-color:#fbf9f5}@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{display:table;max-width:360px;width:100%;margin:32px auto 0}@media screen and (min-width:768px){.are-top-lead-feature__link{margin:40px auto 0}}.are-top-lead-feature-card__head{position:relative;aspect-ratio:296/198;display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden}.are-top-lead-feature-card__image,.are-top-lead-feature-card__image img{position:absolute;top:0;left:0;width:100%;height:100%}.are-top-lead-feature-card__image img{object-fit:cover}.are-top-lead-feature-card__heading{position:relative;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}.are-top-lead-feature-card__heading__main{display:table;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}.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{position:relative;z-index:2;margin-top:32px}@media screen and (min-width:768px){.are-top-consolidate__facilities{margin-top:40px}}.are-top-consolidate__facilities__inner{padding:24px;border-radius:4px;background-color:#f6f6f6}@media screen and (min-width:768px){.are-top-consolidate__facilities__inner{padding:24px}}.are-top-consolidate__facilities:after{content:"";display:block;width:100%;height:32px;background-image:url(/img/products/airrain-eco/top-consolidate-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px){.are-top-consolidate__facilities:after{height:40px}}.are-top-consolidate__realization{position:relative;z-index:1;margin-top:-48px}@media screen and (min-width:768px){.are-top-consolidate__realization{margin-top:-72px}}.are-top-consolidate__realization img{display:block;max-width:640px;width:100%;height:auto;margin:0 auto}.are-top-consolidate-card__image{position:relative;aspect-ratio:304/202;border-radius:4px;overflow:hidden}.are-top-consolidate-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.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{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:12px;border-radius:4px;margin-top:16px;padding:32px 12px}.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{display:table;margin:0 auto}.are-top-partial-card__products__item__image img{width:auto;height:120px}.are-top-partial-card__products__item__heading{margin-top:16px;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:14px;line-height:1.2142;font-weight:700}.are-top-partial-card__products__item__subheading{margin-top:4px;font-size:12px;font-weight:500}.are-about-card{display:flex;flex-wrap:wrap;align-items:center;height:100%;padding:8px 16px;border-radius:4px;background-color:#fbf9f5}@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 1;padding:8px 0 8px 16px}.are-about-card__heading{font-size:16px;font-weight:700;line-height:1.5}.are-about-card__list,.are-about-card__text{font-size:14px;line-height:1.4285;margin-top:8px}.are-about-card__list__item{position:relative;padding-left:24px;letter-spacing:.025em}.are-about-card__list__item:before{content:"";position:absolute;transform:translate(-50%,-25%);top:.75em;left:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#363636;font-size:inherit}.are-remote-access-about{padding:24px;border-radius:4px;background-color:#ecf3ff}@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{margin-top:24px;border-radius:4px;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{margin-top:24px;border-radius:4px;overflow:hidden;filter:drop-shadow(0 0 7px rgba(0,0,0,.16))}@media screen and (min-width:768px){.are-check-watering-history__image{margin-top:40px}}.als-content .product-lp-feature-column__heading,.color-als{color:#283593}.als-content .product-lp-lead-button{border-color:#283593;color:#283593}.als-content .faq-accordion__inner:before{color:#283593}.als-content .faq-accordion__icon:after,.als-content .faq-accordion__icon:before{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{position:relative;max-width:1440px;width:100%;min-height:400px;margin:0 auto 80px}}@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;position:absolute;top:0;right:-8px;max-width:1048px;width:100%;height:100%;border-radius: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;position:absolute;top:0;right:0;width:100%;height:100%;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{position:absolute;width:100%;height:100%;object-fit:cover}}.als-hero__head{position:relative}@media screen and (min-width:768px){.als-hero__head{z-index:3;transform:translateY(-50%);position:absolute;top:50%;left:0}}@media screen and (min-width:1000px){.als-hero__head{left:8.33%}}@media screen and (min-width:768px){.als-hero__head:before{content:"";position:absolute;display:block;top:-44px;left:-64px;width:320px;height:320px;border-radius:50%;background-color:rgba(46,125,50,.04);filter:blur(56px)}}.als-hero__head__inner{position:relative;background-color:#fff}@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{padding:48px;border-radius:4px}}.als-hero__goodDesign{display:block;width:108px}.als-hero__goodDesign img{width:100%;height:auto}.als-hero__subtitle{display:block;width:100%;margin-top:12px;color:#283593;font-size:18px;letter-spacing:-.01em;font-weight:700}.als-hero__title{display:block;width:100%;margin-top:8px;font-size:32px;line-height:1.2}@media screen and (min-width:768px){.als-hero__title{font-size:40px}}.als-hero__copy{margin-top:16px;color:#283593;font-size:24px;line-height:1.3333;font-weight:700}.als-hero__link{display:block;width:100%;margin:24px auto 0;padding:16px;background:linear-gradient(75deg,#283593,#1a237e);border-radius:64px}@media screen and (min-width:768px){.als-hero__link{max-width:312px}}.als-hero__link__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:240px;width:100%;margin:0 auto}.als-hero__link__inner:after{content:"";display:block;width:24px;height:24px;margin-left:16px;background-image:url(/img/products/area-light-system/icon-mail-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.als-hero__link__text{flex:1 1;color:#fff;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{transform:translateX(-50%);top:0;left:50%;max-width:282px;width:100%}}@media screen and (min-width:768px){.als-hero__product{transform:translateX(50%);bottom:-32px;right:23.07%;max-width:523px;width:300px}}@media screen and (min-width:1000px){.als-hero__product{transform:translateY(0);bottom:-64px;right:auto;left:32.5%;max-width:523px;width:50.28%}}.als-hero__product img{width:100%;height:auto}.als-intro__heading{color:#283593;font-size:24px;font-weight:700;line-height:1.25;text-align:center}@media screen and (min-width:768px){.als-intro__heading{font-size:32px}}.als-intro__subheading{margin:8px auto 0;color:#283593;font-size:16px;font-weight:700;line-height:1.75;letter-spacing:.64px;text-align:center}@media screen and (min-width:768px){.als-intro__subheading{font-size:16px}}.als-intro__desc{margin-top:24px;font-size:18px;font-weight:700;line-height:1.7777;text-align:center}@media screen and (min-width:768px){.als-intro__desc{margin-top:32px;font-size:18px}}.als-intro__video{position:relative;display:table;max-width:600px;width:100%;margin:24px auto 0;aspect-ratio:16/9}@media screen and (min-width:768px){.als-intro__video{margin:32px auto 0}}.als-intro__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.als-intro__image{width:100%;margin-top:24px;padding:16px 32px;background-color:#f7f7f7}.als-intro__image img{width:100%;height:auto}.als-environment{padding:40px;border-radius:4px;background-color:#fbf9f5}.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{margin:24px 0 0;width:100%}.als-environment-card__person{z-index:2;position:relative;display:table;width:200px;height:200px;margin:0 auto}.als-environment-card__person img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.als-environment-card__content{z-index:1;position:relative;border-radius:4px;margin:-16px 0 0;padding:24px 16px;background-color:#283593;color:#fff}.als-environment-card__content__heading{font-size:21px;font-weight:700;line-height:div(24,21);text-align:center}.als-environment-card__content__subheading{font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.5;text-align:center}.als-environment-card__content__image{margin:16px 0 0}.als-environment-card__content__image img{width:100%;margin:0}.als-environment-card__content__desc{margin:16px 0 0;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:div(24,16);text-align:center}.als-control{background-color:#e8eaf6;padding:24px 16px;border-radius:4px}@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{margin:16px 0 0;color:#212121;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{margin:16px 0 0;color:#212121;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{max-width:795px;width:100%;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);background-position:50%;background-repeat:repeat;background-size:100% auto;border-radius:4px;padding:32px 16px}@media screen and (min-width:768px){.als-links{padding:32px 16px 40px}}.als-links__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:888px;width:100%;margin:0 auto}.als-links__heads{display:flex;flex-wrap:wrap;align-items:flex-end;color:#fff}.als-links__heads__logo{display:block;width:169px}.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{display:flex;flex-wrap:wrap;justify-content:space-between}}.als-links__buttons__item{display:block;padding:16px;border-radius:64px;background-color:#fff;color:#283593}@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{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:264px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.3333}.als-links__buttons__item__inner:after{content:"";display:block;width:24px;height:24px;margin-left:12px;background-position:50%;background-repeat:no-repeat;background-size:contain}.als-links__buttons__item__span{flex:1 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 0 rgba(0,0,0,.08)}.fm-content .faq-accordion__inner:before{color:#1966b8}.fm-content .faq-accordion__icon:after,.fm-content .faq-accordion__icon:before{background-color:#97999f}.fm-content .product-lp-faq__content{background-color:#f3f3f3}.fm-heading{font-size:24px;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width:768px){.fm-heading{font-size:28px}}.fm-form .fn-form-container{padding:32px 16px 40px;border-radius:8px 8px 0 0;background-color:#f5f5f5}@media screen and (min-width:768px){.fm-form .fn-form-container{padding:40px 56px}}.fm-form .fn-form-container .fn-form-heading{color:#201f21;font-size:24px;font-weight:700;line-height:1.7142;text-align:center}@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{display:flex;align-items:stretch;justify-content:center;width:100%}.fm-form .fn-form-container .fn-form-tab-button-list__item{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1;min-height:48px;padding:16px 6px;border:none;background:none;font-family:inherit;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.15px;color:hsla(0,0%,53%,.87);text-align:center;cursor:pointer;transition:color .2s ease}@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:"";position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#d2d2d2}.fm-form .fn-form-container .fn-form-tab-button-list__item--active{color:rgba(0,0,0,.87)}.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:rgba(0,0,0,.6)}.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{background-color:#c70013;color:#fff}.fm-form .fn-form-container .form-input__label span.any{background-color:#dcdcdc;color:#201f21}@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{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:300px;width:100%;padding:16px 24px;border-radius:4px;border:1px solid #002a9c;background:linear-gradient(180deg,hsla(0,0%,100%,0) -34.03%,rgba(0,42,156,.5)),#002a9c;box-shadow:0 0 8px 0 rgba(0,0,0,.16);color:#fff;font-size:18px;line-height:1.5;font-weight:700}@media screen and (min-width:768px){.fm-form .fn-form-container .fm-btn-submit{padding:24px;font-size:21px}}.fm-form .fm-form-contact{display:flex;flex-direction:column;align-items:center;padding:24px 16px 32px;border-radius:0 0 8px 8px;border:1px solid #d2d2d2;background-color:#fff}@media screen and (min-width:768px){.fm-form .fm-form-contact{padding:40px 48px 56px}}.fm-form .fm-form-contact__content{display:flex;flex-direction:column;align-items:center;width:100%}.fm-form .fm-form-contact__main{display:flex;align-items:center;gap:24px;margin-bottom:8px}@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{font-weight:700;font-size:21px;color:#201f21;letter-spacing:1px;line-height:1.5;white-space:nowrap}.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;font-weight:600;font-size:28px;color:#c70013;letter-spacing:1px;line-height:1.5;white-space:nowrap}.fm-form .fm-form-contact__info{display:flex;align-items:flex-start;font-weight:400;font-size:16px;color:#201f21;letter-spacing:1px;line-height:1.5}.fm-form .fm-form-contact__info a{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#201f21;white-space:nowrap}.fm-more-button{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:12px 0;border-radius:24px;border:2px solid #363636;background-color:#363636;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}.fm-more-button:disabled{pointer-events:none;cursor:auto}.fm-more-button__inner{flex-wrap:wrap;height:20px}.fm-hero-button,.fm-more-button__inner{display:flex;justify-content:center;align-items:center;width:100%}.fm-hero-button{max-width:320px;padding:20px 16px;border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,.16);border:1px solid #002a9c;background:linear-gradient(180deg,hsla(0,0%,100%,0) -34.03%,rgba(0,42,156,.5)),#002a9c;color:#fff;font-size:21px;font-weight:700;line-height:1}.fm-hero-button:before{content:"";display:inline-block;width:24px;height:24px;margin-right:8px;background-image:url(/img/products/fieldmagic/icon-arrow.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle}.fm-hero{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width:768px){.fm-hero{display:flex;align-items:center}}.fm-hero__content{position:relative;z-index:2;width:100%;padding:24px 16px;border-radius:6px;background-color:#fff}@media screen and (min-width:768px){.fm-hero__content{max-width:320px;box-shadow:0 2px 8px 0 rgba(0,0,0,.05);padding:24px 16px 24px 24px}}@media screen and (min-width:1000px){.fm-hero__content{max-width:440px;padding:32px 24px 32px 48px}}.fm-hero__subtitle{display:table;padding:6px;border-radius:2px;background-color:#c70013;color:#fff;font-size:12px;line-height:1;font-weight:700;letter-spacing:-.01em}.fm-hero__title{max-height:255px;width:100%;height:auto;margin:12px 0 0}.fm-hero__copy{margin:8px 0 0;color:#4d4d4d;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:.01em}.fm-hero__copy .large{font-size:24px}.fm-hero__product{display:table;width:229px;margin:12px auto 0}.fm-hero__product img{width:100%;height:auto}.fm-hero__visual{position:relative;z-index:1;padding:16px}@media screen and (min-width:768px){.fm-hero__visual{flex:1 1;margin-left:-160px;padding:56px 24px 80px}}.fm-hero__visual:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;border-radius:6px;background:linear-gradient(270deg,#757f9a,#d7dde8);z-index:-1}.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{display:block;margin:16px 0 0}}.fm-hero__request-sp{display:none}@media not screen and (min-width:768px){.fm-hero__request-sp{display:block;margin:24px auto 0;text-align:center}}.fm-hero__request-sp .fm-hero-button{margin:0 auto}.fm-lead__heading{font-size:28px;font-weight:700;line-height:1.5;text-align:center}.fm-lead__heading .blue{color:#2566bc}@media screen and (min-width:768px){.fm-lead__heading{font-size:32px}}.fm-lead__content{display:flex;flex-direction:column;gap:24px;align-items:center;margin:24px 0 0;padding:24px 24px 20px;border-radius:8px;background:linear-gradient(0deg,#091e3a -33.33%,#2f80ed 33.33%,#2d9ee0)}@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{display:flex;flex-direction:column;align-items:center;flex:1 1;max-width:301px;width:100%;gap:16px}.fm-lead__content__item__image{position:relative;width:100%;border-radius:4px;overflow:hidden;aspect-ratio:301/164}.fm-lead__content__item__image img{width:100%;height:100%;object-fit:cover}.fm-lead__content__item__heading{font-size:16px;font-weight:700;line-height:1.5;color:#fff;text-align:center}@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{display:table;margin:-1px auto 0}.fm-about{width:100%;margin:0 auto;padding:24px 16px;border:4px solid #c70013;border-radius:8px}@media screen and (min-width:768px){.fm-about{max-width:576px;padding:48px 48px 40px}}.fm-about__heading{display:flex;flex-wrap:wrap;align-items:flex-end;font-size:18px;font-weight:700;line-height:1}@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__desc{margin-top:16px;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0}@media screen and (min-width:768px){.fm-about__desc{margin-top:24px;font-size:16px;line-height:2}}.fm-about__product{position:relative;display:block;width:100%;margin:32px auto 0}.fm-about__product>img{position:relative;z-index:2;display:table;width:270px;height:auto;margin:0 auto;transform:translateX(3%)}.fm-about__product__background{position:absolute;transform:translate(-50%,50%);bottom:36px;left:50%;width:165%}.fm-about__product__background img{width:100%;height:auto}.fs-articles__link{display:flex;justify-content:center;margin:32px auto 0}.fs-articles__link .fm-hero-button{max-width:240px;width:100%}.fs-article-button{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:10px 0;border-radius:24px;border:2px solid #363636;background-color:#363636;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}.fm-article-card{position:relative;min-height:100%;border-radius:8px;border:1px solid #ddd;overflow:hidden}.fm-article-card__link{position:absolute;pointer-events:all;top:0;left:0;width:100%;height:100%}.fm-article-card__main{position:relative;pointer-events:none;transition:.3s}.fm-article-card__link:hover+.fm-article-card__main{opacity:.7}.fm-article-card__image{position:relative;width:100%;border-radius:2px;overflow:hidden;aspect-ratio:320/137;background-color:#ddd}.fm-article-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fm-article-card__image__tag-list{position:absolute;left:0;bottom:0;display:flex;flex-wrap:wrap;width:100%;padding:8px}.fm-article-card__image__tag-list__item{margin:2px 2px 0 0;padding:4px 6px;border-radius:2px;background-color:#fff;font-size:11px;line-height:1;letter-spacing:.01em}.fm-article-card__content{padding:16px}@media screen and (min-width:768px){.fm-article-card__content{padding:24px}}.fm-article-card__heading{font-size:18px;font-weight:700;line-height:1.6;letter-spacing:0}.fm-structure-card{min-height:100%;padding:32px 16px 16px;border-radius:8px;background-color:#f5f5f5}.fm-structure-card__heading{font-size:18px;font-weight:700;text-align:center}@media screen and (min-width:1000px){.fm-structure-card__heading{font-size:21px}}.fm-structure-card__desc{margin:16px 0 0;font-size:16px;line-height:1.5;letter-spacing:0}@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{width:100%;height:100%;object-fit:cover}.fm-realize{display:table;max-width:660px;width:100%;margin:0 auto}.fm-realize img{width:100%;height:auto}.fm-product-list{display:flex}@media not screen and (min-width:768px){.fm-product-list{gap:16px;flex-direction:column}}.fm-product-list__item{padding:24px 16px;border-radius:8px}.fm-product-list__item__heading{font-size:21px;font-weight:700;text-align:center}.fm-product-list__item__image{max-width:214px;width:100%;height:150px;margin:24px auto 0}.fm-product-list__item__image img{width:100%;height:100%;object-fit:contain}.fm-product-list__item__desc{margin:8px auto 0;font-size:14px;line-height:1.4}.fm-product-list__item--control-unit{flex:7.5 1;background-color:#f7f5eb}.fm-product-list__item--communication-unit{flex:8.5 1;background-color:#ebf2f7}@media screen and (min-width:768px){.fm-product-list__item--communication-unit{margin-left:16px}}.fm-product-list__item--inout-unit{flex:8.5 1;background-color:#edebf7}@media screen and (min-width:768px){.fm-product-list__item--inout-unit{margin-left:4px}}.product-lp-content sup{font-size:.75em;vertical-align:text-top}.product-lp-nav{width:100%}.product-lp-nav-list{display:flex;flex-wrap:wrap;width:100%;margin:-1px -1px -1px 0}@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{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 16px 6px;border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none}@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{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:360px;width:100%;height:64px;padding:12px 24px;border-radius:4px;border:2px solid #363636;background-color:#fff;color:#363636}.product-lp-lead-button:after{content:"";display:block;width:24px;height:24px;margin-left:16px;background-image:url(/img/products/airrain-eco/icon-arrow-to-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.product-lp-structure{padding:32px 16px;border-radius:4px;background-color:#eee}@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{display:block;border-radius:4px;overflow:hidden;margin-top:32px}@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{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@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 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{display:grid;grid-column:1;grid-gap:4px;gap:4px}@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;width:100%;margin:0;border:1px solid #e0e0e0}.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 td,.product-lp-table table th{padding:8px;border:1px solid #e0e0e0;font-size:14px;line-height:1.5;text-align:left}.product-lp-table sup{font-size:.75em;vertical-align:text-top}.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{display:table;max-width:360px;width:100%;margin:32px auto 0}@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{margin-top:32px;padding:16px;border-radius:4px;background-color:#fbf9f5}@media screen and (min-width:768px){.product-lp-faq__content{margin-top:40px}}.product-lp-faq__link{display:table;max-width:360px;width:100%;margin:32px auto 0}@media screen and (min-width:768px){.product-lp-faq__link{margin:40px auto 0}}.product-lp-note{font-size:12px;line-height:1.5;letter-spacing:.64px}.home-hero-slider .swiper-slide{background-color:#fff}.home-hero-slider .swiper-pagination{position:relative;top:0!important;bottom:0!important;padding:12px 0;border-bottom:1px solid #e0e0e0;background-color:#fffefd;line-height:0}@media screen and (min-width:768px){.home-hero-slider .swiper-pagination{padding:14px 0 18px}}.home-hero-slider .swiper-pagination-bullet{width:64px;height:3px;border-radius:0;opacity:1;background-color:#bdbdbd;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{position:relative;display:block;width:100%;height:216px;overflow:hidden}@media screen and (min-width:768px){.home-hero{height:520px}}.home-hero[href]:hover{opacity:.75}.home-hero__image{z-index:1}.home-hero__image,.home-hero__image img{position:absolute;width:100%;height:100%}.home-hero__image img{top:0;left:0;object-fit:cover;object-position:center}.home-hero:before{content:"";display:block;position:absolute;z-index:2;top:0;left:-10%;transform:skewX(-12deg);width:40%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.56),hsla(0,0%,60%,.49));filter:drop-shadow(0 0 4px rgba(0,0,0,.04))}@media screen and (min-width:768px){.home-hero:before{width:62%}}.home-hero__content{position:absolute;z-index:3;left:16px;right:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:480px;width:100%;height:100%;margin:auto}@media screen and (min-width:768px){.home-hero__content{max-width:1120px;left:80px}}.home-hero__product{position:relative;width:124px;height:100%;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 1;max-width:616px}}.home-hero__product img{position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;display:block;max-width:520px;width:100%;height:auto;margin:0 auto}@media screen and (min-width:1000px){.home-hero__product--als img{transform:translateY(-43%)}}.home-hero__textbox{flex:1 1;max-width:264px;margin-left:8px;padding-right:8px;color:#fff}@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";display:table;margin:0 0 2px;padding:4px 4px 2px;border-radius:2px 2px 0 2px;background-color:#d54d14;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-size:10px;letter-spacing:0;line-height:1;font-weight:600}.home-hero__textbox__note{display:table;margin:4px 0 0;padding:4px;background-color:#fff;color:#4d4d4d;font-size:10px;font-weight:400;line-height:1.2}@media screen and (min-width:768px){.home-hero__textbox__note{margin:8px 0 0;padding:8px;font-size:12px}.home-title-block{display:flex;flex-wrap:wrap;align-items:center}}.home-title-block__content{flex:1 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{position:relative;z-index:1;padding:24px 0 64px;background-color:#fafafa}@media screen and (min-width:768px){.home-iot{padding:0 0 96px}}.home-iot:before{content:"";z-index:-1;position:absolute;transform:skewX(-12deg);top:0;left:54.6%;display:block;width:100%;height:100%;background-color:#f1f1f1}@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{position:absolute;transform:translateY(-50%);top:50%;right:-218px;min-width:640px;width:66.16%}}.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{display:table;background-color:hsla(0,0%,98%,.7);font-size:40px;letter-spacing:.2px;line-height:1.3}}.home-iot-intro__desc{margin:16px 0 0;font-size:16px}@media screen and (min-width:768px){.home-iot-intro__desc{display:table;margin:40px 0 0;background-color:hsla(0,0%,98%,.7);font-size:18px;letter-spacing:.4px;line-height:2}}.home-iot-examples{display:block}.home-iot-example-list{display:flex;flex-wrap:wrap}.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{display:flex;flex-wrap:wrap;height:100%;padding:24px;border:1px solid #e0e0e0;border-radius:2px;background-color:#fff}@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 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{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.4px}@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:disc}.home-iot-example-card__list__item{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.4px}.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{border-bottom:1px solid #e0e0e0;background-color:#fafafa}.home-case,.home-news{border-top:1px solid #e0e0e0}.home-news{background-color:#fffefd}.home-news-column{padding:32px 0}@media screen and (min-width:768px){.home-news-column{padding:96px 0}.home-news-column__heading{width:200px;float:left}}@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{width:calc(100% - 200px);float:right}}@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:".";display:block;clear:both;height:0;visibility:hidden}}.home-products{background-color:#fff}.home-products-box{position:relative;max-width:1264px;width:100%;margin:0 auto}@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{column-gap:4px;row-gap:12px}}@media screen and (min-width:768px){.home-products-list{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:16px}}@media screen and (min-width:1000px){.home-products-list{column-gap:24px;row-gap:24px}}@media screen and (min-width:768px){.home-products-list__item--full{grid-column:1/3}}.home-products-banner{position:relative;display:flex;flex-wrap:wrap;height:100%;background-color:#f8f8f8;background-position:50%;border-radius:2px;overflow:hidden;text-decoration:none!important;color:#fff}.home-products-banner>*{z-index:2;position:relative}.home-products-banner:before{content:"";display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}.home-products-banner.-bg.-black{border-color:transparent}.home-products-banner.-bg.-black:before{background:linear-gradient(90deg,transparent 21%,rgba(0,0,0,.35) 51%)}.home-products-banner.-bg.-white:before{background:rgba(255,255,245,.7)}.home-products-banner__background{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.home-products-banner__background img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.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{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;height:auto;object-fit:cover;object-position:center}@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{top:50%!important;left:50%!important;min-width:32%!important;min-height:64%!important;height:100%;object-fit:contain}}.home-products-banner__content{display:flex;flex-direction:column;justify-content:flex-end;width:calc(100% - 120px);padding:12px 12px 16px 0}@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{margin-top:2px;margin-bottom:4px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}@media not screen and (min-width:768px){.home-products-banner__text{-webkit-text-stroke:4px rgba(0,0,0,.2);text-stroke:4px rgba(0,0,0,.2);paint-order:stroke}}@media screen and (min-width:768px){.home-products-banner__text{line-height:1.6666}}.home-products-banner__button{display:flex;align-items:center;height:28px;margin-top:8px;margin-left:auto;padding:3px 10px 5px 4px;border-radius:2px;background-color:#fff;color:#4d4d4d;font-size:12px;font-weight:700;line-height:1;letter-spacing:.038em}@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{width:1em;height:1em;margin-left:5px;background-image:url(/img/common/icon-external-bold.svg)}.home-products-banner__button--detail:before,.home-products-banner__button--external:after{content:"";display:inline-block;transform:translateY(.05em);background-position:50%;background-size:80%;background-repeat:no-repeat}.home-products-banner__button--detail:before{width:20px;height:20px;margin-right:4px;background-image:url(/img/common/icon-arrow-black.svg)}@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 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%;min-height:148px;height:100%;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{display:table;margin:0 0 8px;padding:4px 6px 3px 8px;border-radius:4px 4px 0 4px;background-color:#d54d14;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-size:12px;letter-spacing:.92px;line-height:1;font-weight:600}@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{max-width:160px;width:100%;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__logo,.home-products-banner-heading__name{display:block}.home-products-banner-heading__name{margin-top:4px;padding-bottom:2px;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;font-weight:600;line-height:1}@media screen and (min-width:768px){.home-products-banner-heading__name{font-size:24px;margin-top:2px}}@media screen and (min-width:1000px){.home-products-banner-heading__name{font-size:28px}}.home-products-banner-heading__name sup{margin:0 2px;font-size:.5em;vertical-align:super}.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{font-size:32px;padding:0;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{margin-top:24px;color:#d54d14}.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;line-height:1.5555;font-weight:700}@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-weight:400;font-size:16px;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{width:100%;min-height:100%;padding:16px 12px;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff}@media screen and (min-width:768px){.business-intro-card{width:100%;padding:24px}}.business-intro-card__icon{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;border-radius:50%;background-color:#ccc;overflow:hidden}.business-intro-card__icon:before{content:"";display:block;z-index:1;position:absolute;width:100%;height:100%;opacity:.36;background:linear-gradient(transparent,#000)}.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{margin:24px 0 0;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.4px;text-align:center}@media screen and (min-width:768px){.business-intro-card__heading{font-size:16px}}.business-intro-card__desc{margin:8% 0 0;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.4px}@media screen and (min-width:768px){.business-intro-card__desc{margin:16px 0 0}.business-feature-column{display:flex;flex-wrap:wrap;margin:0 -4px}}@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{min-height:100%;background-color:#fff;border:1px solid #311b92;border-radius:8px 8px 4px 4px;overflow:hidden}.business-feature-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 16px 16px;background-color:#311b92;color:#fff}@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{display:flex;align-items:center;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:200}.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{display:block;margin:4px 0 0;font-size:21px;line-height:1.25;font-weight:500}@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{display:block;max-width:200px;width:100%;height:auto;margin:0 auto}@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{margin:32px 0 0;color:#311b92;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{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-radius:4px;padding:32px 24px;border:1px solid #311b92;background-color:#fff}@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{display:block;flex:1 1;max-width:480px}.business-lead-products-box__heading{font-size:24px;line-height:1.1428;letter-spacing:.071em}@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{display:flex;flex-wrap:wrap;margin:-16px -8px 0}}@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{position:absolute;pointer-events:all;top:0;left:0;width:100%;height:100%}.solution-card__main{position:relative;pointer-events:none;transition:.3s}.solution-card__link:hover+.solution-card__main{opacity:.7}.solution-card__image{position:relative;width:100%;border-radius:2px;overflow:hidden;aspect-ratio:373/196}.solution-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.solution-card__image__tag-list{position:absolute;left:0;bottom:0;display:flex;flex-wrap:wrap;width:100%;padding:8px}.solution-card__image__tag-list__item{margin:2px 2px 0 0;padding:4px 6px;border-radius:2px;background-color:#fff;font-size:11px;line-height:1;letter-spacing:.01em}.solution-card__content{padding:16px 0 0}.solution-card__heading{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0}.solutions-more-button{cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;padding:12px 0;border-radius:24px;border:2px solid #363636;background-color:#363636;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none}.solutions-more-button:disabled{pointer-events:none;cursor:auto}.solutions-more-button__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:20px}.news-item a{display:flex;flex-wrap:wrap;align-items:flex-start;padding:6px 0;line-height:1.25;text-decoration:none}.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{width:80px;font-size:14px;color:#555;line-height:inherit}.news-item__tag{transform:translateY(.15em);width:96px;margin-left:12px;color:#4d4d4d;font-size:12px;font-weight:600;line-height:inherit}.news-item__title{transform:translateY(-.2em);padding-bottom:4px;color:#4d4d4d;font-weight:300;line-height:inherit;text-decoration:underline}@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 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{display:flex;justify-content:center}.pagination li{position:relative;display:block;background-color:#f4f2f4;border-radius:2px;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{position:absolute;top:0;left:0;width:100%;height:100%}.pagination li span{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;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}@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{max-width:1248px;margin-left:auto;margin-right:auto;z-index:-1}.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;font-weight:600;line-height:1.3333;text-transform:uppercase;letter-spacing:.0208333333em}@media screen and (min-width:768px){.company-hero__heading{font-size:36px;letter-spacing:0}}.company-hero__descriptions{position:relative;margin-top:32px;padding-right:0}@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{font-size:16px;font-weight:400;line-height:1.75;letter-spacing:1.4px}@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{position:relative;width:100%;border-top:1px solid #dadada;background-color:hsla(0,0%,100%,.9);line-height:1.75;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 th,.company-table table thead{background-color:#fafafa}.company-table table tr{border-bottom:1px solid #dadada}.company-table table td,.company-table table th{padding:6px 8px 8px;text-align:left}@media screen and (min-width:768px){.company-table table td,.company-table table th{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{display:flex;flex-wrap:wrap;align-items:flex-start}}@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__field,.form-input__label{font-size:16px;line-height:1.5}@media screen and (min-width:768px){.form-input__field:not(:first-of-type),.form-input__label:not(:first-of-type){margin-top:16px}}.form-input__label{display:flex;align-items:flex-end;width:100%;font-size:16px;font-weight:700}@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{margin-left:8px;margin-bottom:1px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:1}.form-input__label span.req{background-color:#d54d14;color:#fff}.form-input__label span.any{background-color:#efefef}.form-input__field{position:relative;width:100%}@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{width:100%;border-radius:2px;border:1px solid #d5d1cb;background-color:#fbfaf7;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{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input__field .select-wrapper select::-ms-expand{display:none}.form-input__field .select-wrapper:before{content:"";pointer-events:none;position:absolute;transform:translateY(-50%);top:50%;right:1em;display:block;background-image:url(/img/common/icon-arrow-line-black.svg);background-position:50%;background-size:contain;background-repeat:no-repeat}@media not screen and (min-width:768px){.form-input__field .select-wrapper:before{right:.85em;width:.575em;height:.575em}}@media screen and (min-width:768px){.form-input__field .select-wrapper:before{right:1em;width:.75em;height:.75em}}.form-input__field .radio-button-group{display:flex;flex-wrap:wrap;width:100%;margin-top:-8px;margin-left:-8px;padding:8px 0}@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{position:relative;padding-left:40px;display:flex;flex-wrap:wrap}@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{display:block;margin-top:4px;margin-left:8px;padding:8px 0}.form-input__field .radio-button-group__icon-wrapper{display:block;position:absolute;left:8px;display:table}@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{display:flex;flex-wrap:wrap;margin-top:-8px;margin-left:-8px}@media screen and (min-width:768px){.form-input__field .checkbox-group{margin-top:-12px}}.form-input__field .checkbox-group label{position:relative;padding-left:40px;display:flex;flex-wrap:wrap}@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{display:flex;flex-wrap:wrap;align-items:center;margin-top:16px;margin-left:8px}.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:block;position:absolute;left:8px;display:table}@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;position:absolute;z-index:100;transform:translateY(-100%);top:-2px!important;margin:0!important;background-color:#dd0404;border-radius:4px;color:#fff;font-weight:400;opacity:.85}@media not screen and (min-width:768px){.formError{right:0!important;left:auto!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{position:absolute;transform:rotate(45deg);bottom:-5px;display:block;width:11px;height:11px;background-color:#dd0404}@media not screen and (min-width:768px){.formError .formErrorArrow{right:16px}}@media screen and (min-width:768px){.formError .formErrorArrow{left:16px}}.submit{display:flex;flex-wrap:wrap;justify-content:center}@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-back,.btn-submit{display:flex;justify-content:center;align-items:center;max-width:100%;width:185px;margin:0;padding:10px 0;border-radius:36px;border:2px solid #d54d14;background-color:#d54d14;color:#fff;font-size:15px;letter-spacing:.0313em;line-height:1.4;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}@media not screen and (min-width:768px){.btn-back,.btn-submit{width:240px;padding:12px;font-size:16px}}@media screen and (min-width:768px){.btn-back,.btn-submit{width:300px;padding:20px;font-size:21px}}.btn-back__inner,.btn-submit__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:32px}.btn-back{background-color:#fff;color:#d54d14}@media not screen and (min-width:768px){.contact-tel{text-align:center}}@media screen and (min-width:768px){.contact-tel{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}}.contact-tel__heading,.contact-tel__number{line-height:1.5}.contact-tel__heading{margin-bottom:0;padding-top:7px;color:#d54d14;font-size:21px;font-weight:700;letter-spacing:.0238em}.contact-tel__number{margin-top:0}@media screen and (min-width:768px){.contact-tel__number{display:flex;flex-wrap:wrap;align-items:center;margin-left:32px}}.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;font-size:28px;font-weight:600;letter-spacing:.0035em}@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{margin:64px 0;border-color:#dadada}.single-content>strong{font-weight:700}.single-content>p a{color:#4d4d4d;text-decoration:none;line-height:1.75;background:linear-gradient(transparent,transparent calc(100% - 1px),#4d4d4d calc(100% - 1px),#4d4d4d)}.single-content>img,.single-content>p>img{max-width:100%;width:100%;transform:translateY(-.075em);margin:32px 0;vertical-align:middle}@media not screen and (min-width:768px){.single-content>img,.single-content>p>img{margin:8px 0}}@media screen and (min-width:768px){.single-content>img,.single-content>p>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{font-size:24px;line-height:1.33;margin:48px 0 24px}@media screen and (min-width:768px){.single-content>h2{font-size:32px;line-height:1.5;margin:64px 0 32px}}.single-content>h3{font-size:21px;line-height:1.5;margin:32px 0 8px}.single-content>h4,.single-content>h5,.single-content>h6{font-size:18px;line-height:1.33;margin:32px 0 16px}.single-content>ol,.single-content>p,.single-content>ul{margin:16px 0}@media not screen and (min-width:768px){.single-content>ol,.single-content>ul{padding-left:16px}}@media screen and (min-width:768px){.single-content>ol,.single-content>ul{padding-left:24px}}.single-content>ol>li,.single-content>ul>li{line-height:1.75}.single-content>ol>li>p,.single-content>ul>li>p{margin:0!important}.single-content>ol>li ol,.single-content>ol>li ul,.single-content>ul>li ol,.single-content>ul>li ul{margin-top:8px}.single-content>ol>li:not(:first-child),.single-content>ul>li:not(:first-child){margin-top:12px}.single-content>ul>li,.single-content>ul>li>ul>li{position:relative;padding-left:16px;letter-spacing:.025em}@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:"";position:absolute;transform:translate(-50%,-25%);top:.875em;left:0;display:block;width:4px;height:4px;border-radius:50%;background-color:#363636;font-size:inherit}.single-content>ul>li>*,.single-content>ul>li>ul>li>*{line-height:inherit}.single-content>ol>li>ol{counter-reset:second-list;position:relative;padding-left:40px;list-style:none}.single-content>ol>li>ol>li{counter-increment:second-list}.single-content>ol>li>ol>li:before{content:"(" counter(second-list) ")";position:absolute;left:0;width:32px;text-align:center}.single-content a{word-break:break-all}.single-content a[href$=".pdf"]:after{content:"";display:inline-block;transform:translateY(3px);width:.9em;height:1em;margin-left:4px;background-image:url(/img/common/icon_pdf.gif);background-size:contain;background-position:50%;background-repeat:no-repeat}.single-content table{width:100%;border-top:1px solid #dadada;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 th,.single-content table thead{background-color:#fafafa}.single-content table tr{border-bottom:1px solid #dadada}.single-content table td,.single-content table th{padding:6px 8px 8px;text-align:left}@media screen and (min-width:768px){.single-content table td,.single-content table th{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{position:relative;display:block;width:100%;margin:24px 0}.single-content .map:before{content:"";display:block;width:100%}@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}}