@charset "UTF-8";:root{--ff-noto-sans:"Noto Sans JP",sans-serif}html{-webkit-tap-highlight-color:transparent;font-family:var(--ff-noto-sans);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:subpixel-antialiased;scroll-behavior:smooth}body{font-size:.11rem;color:var(--bc_black);position:relative;margin:0;opacity:0}.loading-delay body,.wf-active body{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,td,th,ul{margin:0}dd,dl,dt{padding:0}li,ol,ul{padding:0;list-style:none}img,picture{max-width:100%;display:block}img{border-style:none}a{text-decoration:none;color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,input,optgroup,select,textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;margin:0;padding:0;border-radius:0}button,input[type=submit],select{cursor:pointer;text-transform:none}:root{--scrollbar:0}:root{--bc_ff:#FFFFFF;--bc_00:#000000;--bc_white:#FFFFFF;--bc_black:#000028;--bc_navy1:#1B1C46;--bc_blue1:#1B3280;--bc_blue2:#3278DC;--bc_gray1:#F2F2F2;--bc_gray2:#CCCCCC;--bc_ff_RGB:255,255,255;--bc_00_RGB:0,0,0;--bc_white_RGB:255,255,255;--bc_black_RGB:0,0,40;--bc_navy1_RGB:27,28,70;--bc_blue1_RGB:27,50,128;--bc_blue2_RGB:0,120,220;--bc_gray1_RGB:242,242,242;--bc_gray2_RGB:204,204,204}[data-autoheight],[data-pc-autoheight],[data-sp-autoheight]{-webkit-transition:none!important;transition:none!important}:where(.-of){display:block;line-height:0}:where(.-of) img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";background-size:cover;background-position:center center;width:100%;height:100%}:where(.-of_contain){display:block;line-height:0}:where(.-of_contain) img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;";background-size:contain;background-position:center center;width:100%;height:100%}:where(._line-clamp,.-line_clamp){display:-webkit-inline-box;-webkit-box-orient:vertical;text-align:left;overflow:hidden}:where(.-bg){position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0}:where(.-f_go){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.-f_go_B){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.-f_rubik_R{font-family:Rubik,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.-f_rubik{font-family:Rubik,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.-f_rubik_SB{font-family:Rubik,sans-serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.-f_inter{font-family:Inter,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.-f_inter_B{font-family:Inter,sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.-fw_R){font-weight:400}:where(.-fw_M){font-weight:500}:where(.-fw_SB){font-weight:600}:where(.-fw_B){font-weight:700}:where(.-en){font-family:Rubik,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.-ja){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page_header-inner{position:relative;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:4.3rem;padding-top:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.page_header-t_headline{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page_header.-with_image .page_header-inner{background-color:#eaf0f4;height:5.3rem;padding-bottom:1rem}.page_header.-with_image .page_header-inner::before{content:"";position:absolute;bottom:-2rem;left:0;right:0;z-index:0;height:3rem;background-image:url(../img/common/page_header_bottom_deco.svg);background-position:center top;background-repeat:no-repeat;background-size:cover}:where(.-t_headline){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}:where(.-t_headline) :where(.-en),:where(.-t_headline) :where(.-ja){font-weight:700}:where(.-t_headline).-ta_C{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}:where(.-t_headline):has(.-ja):has(.-en) :where(.-en){font-size:.2rem;letter-spacing:0;line-height:1.5;color:var(--bc_blue1)}:where(.-t_headline):has(.-ja):has(.-en).-fz_XXXL,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XXXL){gap:.3rem}:where(.-t_headline):has(.-ja):has(.-en).-fz_XXXL .-en,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XXXL) .-en{font-size:.24rem;letter-spacing:0;line-height:1.25}:where(.-t_headline):has(.-ja):has(.-en).-fz_XXL,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XXL){gap:.15rem}:where(.-t_headline):has(.-ja):has(.-en).-fz_XL,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XL){gap:0}:where(.-t_headline):has(.-ja):has(.-en).-fz_L,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_L){gap:.05rem}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XXXL,:where(.-t_headline):has(.-ja):has(.-en).-fz_XXXL{font-size:.46rem;letter-spacing:.05em;line-height:1.04}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XXL,:where(.-t_headline):has(.-ja):has(.-en).-fz_XXL{font-size:.42rem;letter-spacing:.05em;line-height:1.14}.lang-en :where(.-t_headline):has(.-ja):has(.-en) .-fz_XXL,.lang-en :where(.-t_headline):has(.-ja):has(.-en).-fz_XXL{position:relative;z-index:10}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XL,:where(.-t_headline):has(.-ja):has(.-en).-fz_XL{font-size:.34rem;letter-spacing:.05em;line-height:2.05}:where(.-t_headline):has(.-ja):has(.-en) .-fz_L,:where(.-t_headline):has(.-ja):has(.-en).-fz_L{font-size:.26rem;letter-spacing:.05em;line-height:1.85}:where(.-t_headline):has(.-ja):has(.-en) .-fz_M,:where(.-t_headline):has(.-ja):has(.-en).-fz_M{font-size:.18rem;letter-spacing:.05em;line-height:2.66}:where(.-t_headline):has(.-ja):has(.-en) .-fz_S,:where(.-t_headline):has(.-ja):has(.-en).-fz_S{font-size:.15rem;letter-spacing:.05em;line-height:3.2}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XS,:where(.-t_headline):has(.-ja):has(.-en).-fz_XS{font-size:.14rem;letter-spacing:.05em;line-height:3.43}:where(.-t_headline):not(:has(.-en)){font-weight:700}:where(.-t_headline):not(:has(.-en)) .-fz_XXL,:where(.-t_headline):not(:has(.-en)).-fz_XXL{font-size:.42rem;letter-spacing:.05em;line-height:1.14}:where(.-t_headline):not(:has(.-en)) .-fz_XL,:where(.-t_headline):not(:has(.-en)).-fz_XL{font-size:.34rem;letter-spacing:.05em;line-height:2.05}:where(.-t_headline):not(:has(.-en)) .-fz_L,:where(.-t_headline):not(:has(.-en)).-fz_L{font-size:.26rem;letter-spacing:.05em;line-height:1.85}:where(.-t_headline):not(:has(.-en)) .-fz_M,:where(.-t_headline):not(:has(.-en)).-fz_M{font-size:.18rem;letter-spacing:.05em;line-height:2.66}:where(.-t_headline):not(:has(.-en)) .-fz_M3,:where(.-t_headline):not(:has(.-en)).-fz_M3{font-size:.16rem;letter-spacing:0;line-height:1.5}:where(.-t_headline):not(:has(.-en)) .-fz_S,:where(.-t_headline):not(:has(.-en)).-fz_S{font-size:.15rem;letter-spacing:.05em;line-height:3.2}:where(.-t_headline):not(:has(.-en)) .-fz_XS,:where(.-t_headline):not(:has(.-en)).-fz_XS{font-size:.14rem;letter-spacing:.05em;line-height:3.43}:where(.-t_headline):not(:has(.-ja)):has(.-en) .-fz_L,:where(.-t_headline):not(:has(.-ja)):has(.-en).-fz_L{font-size:.46rem;letter-spacing:0;line-height:.65}:where(.-t_headline):not(:has(.-ja)):has(.-en) .-fz_M,:where(.-t_headline):not(:has(.-ja)):has(.-en).-fz_M{font-size:.2rem;letter-spacing:0;line-height:1.5}:where(.-t_catch){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.34rem;letter-spacing:.05em;line-height:1.88;text-align:center}:where(.-t_catch) .-fz_XL,:where(.-t_catch).-fz_XL{font-size:.34rem;letter-spacing:.05em;line-height:1.88}:where(.-t_catch) .-fz_M,:where(.-t_catch).-fz_M{font-size:.18rem;letter-spacing:.05em;line-height:2.66}:where(.-btn01),:where(.-btn02),:where(.-t_body){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.05em;line-height:2.5}:where(.-btn01) .-fz_XL,:where(.-btn01).-fz_XL,:where(.-btn02) .-fz_XL,:where(.-btn02).-fz_XL,:where(.-t_body) .-fz_XL,:where(.-t_body).-fz_XL{font-size:.22rem;letter-spacing:.05em;line-height:2.18}:where(.-btn01) .-fz_L,:where(.-btn01).-fz_L,:where(.-btn02) .-fz_L,:where(.-btn02).-fz_L,:where(.-t_body) .-fz_L,:where(.-t_body).-fz_L{font-size:.18rem;letter-spacing:.05em;line-height:2.66}:where(.-btn01) .-fz_M,:where(.-btn01).-fz_M,:where(.-btn02) .-fz_M,:where(.-btn02).-fz_M,:where(.-t_body) .-fz_M,:where(.-t_body).-fz_M{font-size:.16rem;letter-spacing:.05em;line-height:2.5}:where(.-btn01) .-fz_M2,:where(.-btn01).-fz_M2,:where(.-btn02) .-fz_M2,:where(.-btn02).-fz_M2,:where(.-t_body) .-fz_M2,:where(.-t_body).-fz_M2{font-size:.16rem;letter-spacing:.05em;line-height:3}:where(.-btn01) .-fz_M3,:where(.-btn01).-fz_M3,:where(.-btn02) .-fz_M3,:where(.-btn02).-fz_M3,:where(.-t_body) .-fz_M3,:where(.-t_body).-fz_M3{font-size:.16rem;letter-spacing:0;line-height:1.5}:where(.-btn01) .-fz_S,:where(.-btn01).-fz_S,:where(.-btn02) .-fz_S,:where(.-btn02).-fz_S,:where(.-t_body) .-fz_S,:where(.-t_body).-fz_S{font-size:.14rem;letter-spacing:.05em;line-height:2.14}.lang-en :where(.-btn01),.lang-en :where(.-btn02),.lang-en :where(.-t_body){position:relative;z-index:10}:where(.-t_text){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;letter-spacing:.05em;line-height:4}:where(.-t_note){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;letter-spacing:.1em;line-height:1.8}:where(.-ind){position:relative;text-indent:1em}:where(.-ind)::before{content:"※";position:absolute;left:-1em}:where(.-btn01){position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:.7rem;border-radius:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_blue1);-webkit-transition:background .3s;transition:background .3s}:where(.-btn01)>span{position:relative;font-size:.2rem;letter-spacing:.05em;line-height:2.4;color:var(--bc_white);-webkit-transition:color .7s;transition:color .7s}.no-touchevents :where(.-btn01):hover{background-color:#3a8bff}:where(.-btn01):has([class=-fz_M]){width:2.4rem;height:.6rem;border-radius:.3rem}:where(.-btn01):has(i)>i{position:absolute;right:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:.24rem;height:.24rem;background-color:var(--bc_blue2);border-radius:50%;overflow:hidden}:where(.-btn01):has(i)>i::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto .12rem;mask-size:auto .12rem;-webkit-mask-image:url(../img/common/link_ico_arrow.svg);mask-image:url(../img/common/link_ico_arrow.svg);background:var(--bc_white)}:where(.-btn01):has(i)>span{padding-right:.16rem}:where(.-btn01):has(i):has([class=-fz_M]) i{right:.18rem}:where(.-btn01):has(i):has([class=-fz_M]) span{padding-right:.1rem}:where(.-btn01).-bc_white{background-color:var(--bc_white)}:where(.-btn01).-bc_white>span{color:var(--bc_black)}:where(.-btn02){position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:.56rem;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}:where(.-btn02)::before{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:var(--bc_blue1)}:where(.-btn02)>span{position:relative;white-space:pre;color:var(--bc_blue1)}:where(.-btn02):has(i)>i{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:.08rem;height:.12rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_arrow.svg);mask-image:url(../img/common/link_ico_arrow.svg);background:var(--bc_blue1);mask-position:center center}.no-touchevents :where(.-btn02):hover{opacity:.6}:where(.-btn02).-bc_white::before{background-color:var(--bc_white)}:where(.-btn02).-bc_white>span{color:var(--bc_white)}:where(.-btn02).-bc_white:has(i)>i{background:var(--bc_white)}.lang-en :where(.-btn02){width:auto;min-width:2rem;padding-right:.1rem}:where(.-link_more){position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.36rem;padding-right:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}:where(.-link_more)::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--bc_black);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.no-touchevents :where(.-link_more):hover::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:right center;transform-origin:right center}:where(.-link_more)>span{font-family:Rubik,sans-serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.2rem;letter-spacing:0;line-height:1.5;color:var(--bc_black)}:where(.-link_more) i{position:absolute;right:0;top:calc(50% - .06rem);display:-webkit-box;display:-ms-flexbox;display:flex;width:.08rem;height:.12rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_arrow.svg);mask-image:url(../img/common/link_ico_arrow.svg);background:var(--bc_black)}:where(.-underline) span{position:relative}:where(.-underline) span::before{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:inherit;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}.no-touchevents :where(.-underline)[href]:hover span::before{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}:where(.-link_arrow) i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.08rem;height:.12rem;margin-left:.1rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_arrow.svg);mask-image:url(../img/common/link_ico_arrow.svg);background:var(--bc_black)}:where(.-btn_arrow) i{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:.24rem;height:.24rem;background-color:var(--bc_blue2);border-radius:50%;overflow:hidden}:where(.-btn_arrow) i::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto .12rem;mask-size:auto .12rem;-webkit-mask-image:url(../img/common/link_ico_arrow.svg);mask-image:url(../img/common/link_ico_arrow.svg);background:var(--bc_white)}:where(.-link_ico_pdf)>i{width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_pdf.svg);mask-image:url(../img/common/link_ico_pdf.svg);background:var(--bc_black)}:where(.-link_ico_pdf) :not(:has(i)) span{position:relative}:where(.-link_ico_pdf) :not(:has(i)) span::after{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_pdf.svg);mask-image:url(../img/common/link_ico_pdf.svg);background:var(--bc_black)}:where(.-link_ico_pdf):not(:has(i)):not(:has(span)){position:relative;top:-.02rem;display:inline-block;width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_pdf.svg);mask-image:url(../img/common/link_ico_pdf.svg);background:var(--bc_black);margin-left:1em}:where(.-link_ico_catalog)>i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_catalog.svg);mask-image:url(../img/common/link_ico_catalog.svg);background:var(--bc_black)}:where(.-link_ico_catalog):has(span):not(:has(i)) span{position:relative}:where(.-link_ico_catalog):has(span):not(:has(i)) span::after{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_catalog.svg);mask-image:url(../img/common/link_ico_catalog.svg);background:var(--bc_black)}:where(.-link_ico_download)>i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_download.svg);mask-image:url(../img/common/link_ico_download.svg);background:var(--bc_black)}:where(.-link_ico_download) :not(:has(i)) span{position:relative}:where(.-link_ico_download) :not(:has(i)) span::after{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_download.svg);mask-image:url(../img/common/link_ico_download.svg);background:var(--bc_black)}:where(.-link_ico_download):not(:has(i)):not(:has(span)){position:relative;top:-.02rem;display:inline-block;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_download.svg);mask-image:url(../img/common/link_ico_download.svg);background:var(--bc_black);margin-left:1em}:where(.-link_ico_sds)>i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_sds.svg);mask-image:url(../img/common/link_ico_sds.svg);background:var(--bc_black)}:where(.-link_ico_sds) :not(:has(i)) span{position:relative}:where(.-link_ico_sds) :not(:has(i)) span::after{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_sds.svg);mask-image:url(../img/common/link_ico_sds.svg);background:var(--bc_black)}:where(.-link_ico_sds):not(:has(i)):not(:has(span)){position:relative;top:-.02rem;display:inline-block;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_sds.svg);mask-image:url(../img/common/link_ico_sds.svg);background:var(--bc_black);margin-left:1em}:where(.-link_ico_external)>i{width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_external.svg);mask-image:url(../img/common/link_ico_external.svg);background:var(--bc_black)}:where(.-link_ico_external) :not(:has(i)) span{position:relative}:where(.-link_ico_external) :not(:has(i)) span::after{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.22rem;height:.22rem;margin-left:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_external.svg);mask-image:url(../img/common/link_ico_external.svg);background:var(--bc_black)}:where(.-link_ico_external):not(:has(i)):not(:has(span)){position:relative;top:-.02rem;display:inline-block;width:.22rem;height:.22rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_external.svg);mask-image:url(../img/common/link_ico_external.svg);background:var(--bc_black);margin-left:1em}:where(.-wrap_link){position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}:where(.-wrap_link)~:is(.img,.ph,.bg,.thumb){overflow:hidden}:where(.-wrap_link)~:is(.img,.ph,.bg,.thumb) img{opacity:1;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.no-touchevents :where(.-wrap_link)[href]:hover~:is(.img,.ph,.bg,.thumb) img{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}.no-touchevents :where(.-wrap_link)[href]:hover~:is(.-underline) span::before{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}:where(.-f_ds10){-webkit-filter:drop-shadow(0 0 .1rem rgba(0, 0, 0, .2));filter:drop-shadow(0 0 .1rem rgba(0, 0, 0, .2))}:where(.-f_ds20){-webkit-filter:drop-shadow(0 0 .2rem rgba(0, 0, 0, .2));filter:drop-shadow(0 0 .2rem rgba(0, 0, 0, .2))}:where(.-round){border-radius:.1rem;overflow:hidden}:where(.-g_nav){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.15rem;letter-spacing:.05em}:where(.-g_nav) li{position:relative;padding:0 .2rem}:where(.-g_nav) a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}:where(.-g_nav) a>span{position:relative}:where(.-g_nav) a>span::before{content:"";position:absolute;bottom:-.02rem;left:0;height:1px;width:100%;background-color:inherit;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:var(--bc_black)}.no-touchevents :where(.-g_nav) a:hover>span::before{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleX(1);transform:scaleX(1)}:where(.-g_nav) a:has(.-link_ico_catalog,.-link_ico_download,.-link_ico_sds){color:var(--bc_blue1)}:where(.-g_nav) a:has(.-link_ico_catalog,.-link_ico_download,.-link_ico_sds)>span{position:relative;padding-left:.26rem}:where(.-g_nav) a:has(.-link_ico_catalog,.-link_ico_download,.-link_ico_sds)>span::before{background-color:var(--bc_blue1)}:where(.-g_nav) a:has(.-link_ico_catalog,.-link_ico_download,.-link_ico_sds) i{position:absolute;top:calc(50% - .5em);left:0;display:inline-block;width:.14rem;height:.2rem;margin:0;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:var(--bc_blue1)}:where(.-g_nav) a:has(.-link_ico_catalog) i{width:.16rem}:where(.-g_nav) a:has(.-link_ico_sds) i{width:.18rem}:where(.-lang_sw){font-family:Inter,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:0;line-height:1;color:#b2b2b2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}:where(.-lang_sw) li{position:relative}:where(.-lang_sw) li+li::before{content:"/";display:inline-block;width:.14rem;font-weight:500;text-align:center}:where(.-lang_sw) span{position:relative;-webkit-transition:color .3s;transition:color .3s}:where(.-lang_sw) [href].current>span{color:var(--bc_blue2);font-weight:700}:where(.-lang_sw) [href].current>span::before{content:"";position:absolute;left:0;right:0;bottom:-.02rem;height:.02rem;background-color:var(--bc_blue2)}.no-touchevents :where(.-lang_sw) [href]:not(.current):hover>span{color:var(--bc_blue2)}:where(.-s_nav){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.05em;line-height:2.14}:where(.-s_nav) a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}:where(.-s_nav) a>span{position:relative}:where(.-s_nav) a>span::before{content:"";position:absolute;bottom:.03rem;left:0;height:1px;width:100%;background-color:inherit;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:var(--bc_black)}.no-touchevents :where(.-s_nav) a:hover>span::before{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleX(1);transform:scaleX(1)}:where(.-c_nav)>dt{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.05em}:where(.-c_nav)>dd{padding-top:.24rem;padding-left:.2rem}:where(.-link_list){font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.05em;line-height:2.28}:where(.-link_list) a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1em}:where(.-link_list) a:has(br){line-height:1.71;margin:.285lh 0}:where(.-link_list) a:has(br)::before{top:calc(1em - .1425lh)}:where(.-link_list) a::before{content:"▶";position:absolute;left:0;top:1em;font-size:.08rem;color:var(--bc_blue1);margin-right:.5em}:where(.-link_list) a>span{position:relative}:where(.-link_list) a>span::before{content:"";position:absolute;bottom:.05rem;left:0;height:1px;width:100%;background-color:inherit;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:var(--bc_black)}.no-touchevents :where(.-link_list) a:hover>span::before{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}:where(.-sns_link) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0;width:.2rem;height:.2rem}:where(.-sns_link) img{width:100%;height:auto}.mod_guideline{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100vh;overflow:hidden;pointer-events:none}.mod_guideline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:rgba(204,0,0,.5)}.mod_guideline-basic{display:none;position:absolute;top:0;bottom:0;left:0;right:0}.mod_guideline-basic::after,.mod_guideline-basic::before{content:"";position:absolute}.mod_guideline-basic::before{top:0;bottom:0;width:1px;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid rgba(204,0,0,.5);border-right:1px solid rgba(204,0,0,.5)}.mod_guideline-basic::after{display:inline-block;background-color:#c00;color:var(--bc_white);line-height:1.6}.mod_guideline-basic>span{position:relative;display:block;margin:auto}.mod_guideline-basic>span::after,.mod_guideline-basic>span::before{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_guideline-basic>span::before{left:0;right:0;top:0;height:100vh}.mod_guideline-basic>span::after{display:inline-block;color:var(--bc_white);font-size:.14rem;line-height:1.6;padding:0 .1rem}.mod_guideline-basic .-w01{width:13rem}.mod_guideline-basic .-w01::before{border-left:1px solid #00c;border-right:1px solid #00c}.mod_guideline-basic .-w01::after{background-color:#00c}.mod_guideline-basic .-w02{width:12rem}.mod_guideline-basic .-w02::before{border-left:1px solid rgba(0,0,204,.5);border-right:1px solid rgba(0,0,204,.5)}.mod_guideline-basic .-w02::after{background-color:rgba(0,0,204,.7)}.mod_guideline-basic .-w03{width:1.4rem}.mod_guideline-basic .-w03::before{border-left:1px solid rgba(0,0,204,.3);border-right:1px solid rgba(0,0,204,.3)}.mod_guideline-basic .-w03::after{background-color:rgba(0,0,204,.5)}.mod_guideline-basic .-w04::before{border-left:1px solid rgba(0,0,204,.8);border-right:1px solid rgba(0,0,204,.8)}.mod_guideline-basic .-w04::after{background-color:rgba(0,0,204,.8)}.mod_guideline-basic .-w05::before{border-left:1px solid rgba(0,0,204,.6);border-right:1px solid rgba(0,0,204,.6)}.mod_guideline-basic .-w05::after{background-color:rgba(0,0,204,.6)}.mod_guideline-basic .-w06::before{border-left:1px solid rgba(0,0,204,.4);border-right:1px solid rgba(0,0,204,.4)}.mod_guideline-basic .-w06::after{background-color:rgba(0,0,204,.4)}.mod_guideline-basic .-min{width:1000px}.mod_guideline-basic .-min::before{border-left:1px solid rgba(0,0,0,.5);border-right:1px solid rgba(0,0,0,.5)}.mod_guideline-basic .-min::after{content:"w:1000px(absolute)";background-color:rgba(0,0,0,.7)}.mod_guideline-layout1{display:none}.mod_guideline-layout2{position:absolute;top:0;left:0;display:none;width:100%;height:100%}.mod_guideline-layout2::after,.mod_guideline-layout2::before{position:absolute;top:0;bottom:0}.mod_guideline-layout2::before{content:"W1600";font-size:.14rem;color:#c00;left:calc(50% - 8rem);border-left:1px solid #c00}.mod_guideline-layout2::after{content:"";width:1px;background-color:#c00;right:calc(50% - 8rem)}.mod_guideline-layout2 .-left{position:relative;min-width:4.4rem}.mod_guideline-layout2 .-right{position:relative}.mod_guideline-layout2 .-right::after,.mod_guideline-layout2 .-right::before{content:"";position:absolute;top:0;bottom:0}.mod_guideline-layout2 .-right::before{left:50%;width:1px;background-color:rgba(0,0,255,.3)}.mod_guideline-layout2 .-right>span{position:relative;display:block;max-width:8.4rem;height:100%;margin-inline:auto;background-color:rgba(0,0,255,.1);border-left:1px solid #00f;border-right:1px solid #00f;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_guideline-layout2 .-right>span::after,.mod_guideline-layout2 .-right>span::before{position:absolute;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_guideline-layout2 .-right>span::before{content:"w840px";font-size:.14rem;color:#00f;padding:0 .1rem;left:calc(50% - 4.2rem);width:10rem;border-left-color:rgba(0,0,255,.5);border-right-color:rgba(0,0,255,.5)}.mod_guideline.-visible{display:block}.mod_guideline.-visible .mod_guideline-basic{display:block}.mod_guideline.-visible.-layout1{display:block}.mod_guideline.-visible.-layout1 .mod_guideline-basic{display:none}.mod_guideline.-visible.-layout1 .mod_guideline-layout1{display:block}.mod_guideline.-visible.-layout2{display:block}.mod_guideline.-visible.-layout2 .mod_guideline-basic{display:none}.mod_guideline.-visible.-layout2 .mod_guideline-layout2{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 3.6rem) 1fr;grid-template-columns:calc(50% - 3.6rem) 1fr}:where(.content_wrap){position:relative;width:100%}.mod_header .header_inner{position:fixed;top:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:1rem;width:100%;padding-left:.35rem;padding-right:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_white);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-filter:drop-shadow(0 0 .1rem rgba(0, 0, 0, .2));filter:drop-shadow(0 0 .1rem rgba(0, 0, 0, .2))}.is-header_up .mod_header .header_inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}body:has(#menuopenstate:checked) .mod_header .header_inner{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}body:has(#menuopenstate:checked) .mod_header .header_inner .header_nav-g_nav{opacity:0;visibility:hidden;pointer-events:none}.mod_header .header_logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:2.29rem;height:.52rem;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mod_header .header_logo>*{line-height:0}.mod_header .header_logo img{width:100%;height:auto}.no-touchevents .mod_header .header_logo:hover{opacity:.5}.mod_header .header_nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem}.mod_header .header_nav-g_nav{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visibled;-webkit-transition:opacity 1s;transition:opacity 1s}#menuopenstate{display:none}.menu_drawer{position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;top:0;left:0;bottom:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;background-color:var(--bc_white);opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}body:has(#menuopenstate:checked) .menu_drawer{opacity:1;pointer-events:auto}.menu_drawer .drawer_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.3rem;max-width:9.8rem;width:100%;padding-top:1.4rem;padding-bottom:1.2rem}.menu_drawer-g_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;font-size:.18rem;width:100%}.menu_drawer-g_nav li{padding:0}.menu_drawer-g_nav li+li::before{content:none}.menu_drawer-g_nav a:has(.-link_ico_catalog,.-link_ico_download,.-link_ico_sds) span{padding-left:.3rem}.menu_drawer-c_nav{width:100%}.menu_drawer-s_nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem;width:100%;font-size:.18rem;line-height:1.6}.menu_drawer-action_link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;width:100%}.menu_drawer :where([data-accordion].-plain) [data-accordion-trigger] i::after,.menu_drawer :where([data-accordion].-plain) [data-accordion-trigger] i::before{background-color:var(--bc_blue1)}.menu_btn{position:fixed;top:.2rem;right:.2rem;z-index:1000;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--bc_blue1);cursor:pointer}.menu_btn::before{content:"MENU";position:absolute;bottom:.14rem;left:0;right:0;font-family:Rubik,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;line-height:1;color:var(--bc_white);text-align:center}.menu_btn .bar{position:absolute;top:0;bottom:0;left:0;right:0;height:2px;-webkit-transition:.3s;transition:.3s;margin:auto;background-color:var(--bc_white)}.menu_btn .open .bar{width:.34rem}.menu_btn .open .bar:nth-child(1){top:-.2rem}.menu_btn .open .bar:nth-child(2){opacity:0}.menu_btn .open .bar:nth-child(3){bottom:.04rem}.menu_btn .close .bar{width:0}.menu_btn .close .bar:nth-child(1){top:-.16rem;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.menu_btn .close .bar:nth-child(2){top:-.16rem;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}body:has(#menuopenstate:checked) .menu_btn .open .bar{width:0}body:has(#menuopenstate:checked) .menu_btn .close .bar{width:.24rem}.mod_footer{position:relative;background-color:var(--bc_white)}.mod_footer .footer_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:14rem;width:100%;margin-inline:auto;padding-top:.8rem;padding-bottom:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_footer .footer_logo{display:block;width:2.29rem;height:.52rem}.mod_footer .footer_logo a{display:block;line-height:1;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.no-touchevents .mod_footer .footer_logo a:hover{opacity:.5}.mod_footer .footer_logo img{width:100%;height:auto}.mod_footer .footer_address{font-size:.16rem;font-weight:700;letter-spacing:.05em;line-height:1.875;font-style:normal;margin-top:.4rem}.mod_footer .footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.4rem 0;max-width:10rem;width:100%}.mod_footer .footer_nav-g_nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mod_footer .footer_nav-g_nav li:last-child{padding-right:0}.mod_footer .footer_nav-lang_sw{margin-left:.3rem}.mod_footer .footer_nav-s_nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.26rem;font-size:.12rem}.mod_footer .footer_nav-action_link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.mod_footer .footer_copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:.6rem;font-family:Rubik,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;letter-spacing:.05em;line-height:2.5}.flowbottomSP{position:fixed;bottom:.2rem;left:.2rem;border-radius:.3rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 1.2rem);height:.6rem;margin-bottom:env(safe-area-inset-bottom);background-color:var(--bc_white);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transform:translateY(calc(100% + .2rem));transform:translateY(calc(100% + .2rem));-webkit-filter:drop-shadow(0 0 .1rem rgba(var(--bc_black_RGB), .1));filter:drop-shadow(0 0 .1rem rgba(var(--bc_black_RGB), .1));z-index:999}.flowbottomSP::before{content:"";position:absolute;left:45%;top:calc(50% - .1rem);width:1px;height:.2rem;background-color:var(--bc_navy1)}.flowbottomSP a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:55%;height:100%}.flowbottomSP a:first-child{width:45%}.flowbottomSP span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.12rem;font-weight:700;letter-spacing:0;line-height:2;color:var(--bc_blue1)}.flowbottomSP i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:.2rem;height:.2rem;background:var(--bc_blue1);margin-right:.5em}.state_fewscroll .flowbottomSP{-webkit-transform:none;transform:none}body:has(#menuopenstate:checked) .flowbottomSP{-webkit-transform:translateY(calc(100% + .2rem));transform:translateY(calc(100% + .2rem))}.flowbottomSP.-endline{-webkit-transform:translateY(calc(100% + .2rem));transform:translateY(calc(100% + .2rem))}.pagetopbtn{display:block;position:fixed;bottom:1.2rem;right:.2rem;width:.6rem;height:.6rem;border-radius:50%;-webkit-filter:opacity(0);filter:opacity(0);pointer-events:none;-webkit-transition:opacity .3s,bottom 1s,background .3s,-webkit-filter 1s;transition:opacity .3s,bottom 1s,background .3s,-webkit-filter 1s;transition:filter 1s,opacity .3s,bottom 1s,background .3s;transition:filter 1s,opacity .3s,bottom 1s,background .3s,-webkit-filter 1s;border:2px solid var(--bc_blue1);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_white);z-index:999;margin-bottom:env(safe-area-inset-bottom)}.pagetopbtn::before{content:"";display:block;position:absolute;top:0;bottom:.16rem;right:0;left:0;width:.14rem;height:.14rem;margin:auto;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/link_ico_arrow.svg);mask-image:url(../img/common/link_ico_arrow.svg);background:var(--bc_blue1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:background .3s;transition:background .3s}.pagetopbtn::after{content:"TOP";position:absolute;bottom:.15rem;left:0;right:0;font-family:Rubik,sans-serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;letter-spacing:0;line-height:1;text-align:center;color:var(--blue1);-webkit-transition:color .3s;transition:color .3s}.no-touchevents .pagetopbtn:hover{background-color:var(--bc_blue1)}.no-touchevents .pagetopbtn:hover::before{background-color:var(--bc_white)}.no-touchevents .pagetopbtn:hover::after{color:var(--bc_white)}.state_screenheightscroll .pagetopbtn{-webkit-filter:opacity(100%);filter:opacity(100%);pointer-events:auto}body:has(#menuopenstate:checked) .pagetopbtn{-webkit-filter:opacity(0);filter:opacity(0);pointer-events:none}.lang-en .pagetopbtn{display:none}.mod_breadlist{position:absolute;z-index:1;width:100%;margin-top:1rem}.breadlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:calc(100% - .8rem);width:100%;height:.7rem;margin:auto;text-align:left;white-space:nowrap}.breadlist li{display:inline-block;position:relative;font-size:.12rem;font-weight:500;letter-spacing:.05em;line-height:1}.breadlist li+li{margin-left:.2rem}.breadlist li+li:before{content:"";display:block;width:.06rem;height:.06rem;border-right:1px solid var(--bc_black);border-top:1px solid var(--bc_black);position:absolute;top:calc(50% - .02rem);left:-.16rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.no-touchevents .breadlist a:hover{text-decoration:underline}:where([data-accordion]:not(.-plain)){margin-inline:auto}:where([data-accordion]:not(.-plain))+[data-accordion]{margin-top:.24rem}:where([data-accordion]:not(.-plain)) [data-accordion-trigger]{padding:.16rem;background-color:var(--bc_gray1);cursor:pointer}:where([data-accordion]:not(.-plain)) [data-accordion-detail]{padding:.64rem 0}:where([data-accordion]:not(.-plain)) [data-accordion-detail]:has([data-accordion]){padding:.4rem .4rem;background-color:var(--bc_gray1)}:where([data-accordion]:not(.-plain)) [data-accordion-detail]:has([data-accordion]) [data-accordion-trigger]{background-color:var(--bc_white)}:where([data-accordion]:not(.-plain)) [data-accordion-detail]:has([data-accordion]) [data-accordion-detail]{background-color:var(--bc_white)}:where([data-accordion-trigger]){position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}:where([data-accordion-trigger]) i{position:absolute;right:.25rem;top:calc(50% - .08rem);width:.16rem;height:.16rem}:where([data-accordion-trigger]) i::after,:where([data-accordion-trigger]) i::before{content:"";position:absolute;top:calc(50% - 1px);width:100%;height:2px;background-color:var(--bc_black)}:where([data-accordion-trigger]) i::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}:where([data-accordion-trigger]).is-active i::before{-webkit-transform:rotate(0);transform:rotate(0)}:where([data-tabarea]){pointer-events:all}:where([data-tabarea]) [data-tabmenu]{position:relative;z-index:1;pointer-events:all}:where([data-tabarea]) [data-tabmenu] [data-tabmenu-item]{-webkit-transition:background .3s;transition:background .3s;cursor:pointer;background-color:var(--bc_gray1);color:var(--bc_brack)}:where([data-tabarea]) [data-tabmenu] [data-tabmenu-item].is-active{background-color:var(--bc_navy1);color:var(--bc_white)}.no-touchevents :where([data-tabarea]) [data-tabmenu] [data-tabmenu-item]:hover{background-color:var(--bc_navy1);color:var(--bc_white)}:where([data-tabarea]) [data-tabdetail] [data-tabdetail-item]{position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}:where([data-tabarea]) [data-tabdetail] [data-tabdetail-item].is-active{position:static;display:block;visibility:visible;pointer-events:all;opacity:1}.mod_contact-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:3.8rem}.mod_contact-detail{max-width:6.4rem;width:100%;height:2.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_white);border-radius:.1rem}.mod_contact-detail.custom-order{background-color:var(--bc_navy1)}.mod_contact-detail.custom-order .detail-t_headline{color:var(--bc_white)}.mod_contact-detail.custom-order .detail-t_headline .-en{color:var(--bc_white)}.mod_contact-detail.custom-order .detail-t_body{color:var(--bc_white)}.mod_contact .detail-t_headline{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_contact .detail-t_headline .-ja{margin-top:calc(.5em - .5lh)}.mod_contact .detail-t_body{margin-top:.35rem}.mod_contact .detail-btn02{margin-top:.25rem;width:2.4rem}.mod_recruit{position:relative;padding:1.6rem 0}.mod_recruit-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:12rem;width:100%;height:5.8rem;margin-inline:auto}.mod_recruit-bg{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}.mod_recruit-title{font-size:.74rem;letter-spacing:0;line-height:1;color:var(--bc_white);margin-top:.6rem}.mod_recruit-t_body{text-align:center;color:var(--bc_white);margin-top:.2rem}.mod_recruit-link{margin-top:.7rem}.mod_recruitment_entry-inner{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.3rem}.mod_recruitment_entry-detail{max-width:12rem;width:100%;height:2.66rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .3rem;margin-top:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_white);border-radius:.1rem}.mod_recruitment_entry-t_headline{color:var(--bc_white)}.mod_recruitment_entry-t_headline .-en{color:var(--bc_white)}.mod_recruitment_entry-t_body{color:var(--bc_white);margin-top:.15rem}.mod_recruitment_entry .detail_item{position:relative;width:5.7rem;height:1.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_recruitment_entry .detail_item+.detail_item::before{content:"";position:absolute;background-color:var(--bc_gray2)}.mod_recruitment_entry .detail_item .-bnr{width:3.2rem;height:auto;margin-top:.2rem;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mod_recruitment_entry .detail_item .-bnr img{width:100%;height:auto}.no-touchevents .mod_recruitment_entry .detail_item .-bnr:hover{opacity:.5}.mod_recruitment_entry .detail_item_jinji{text-align:center}.mod_recruitment_entry .detail_item_jinji .-mail{font-size:.32rem;line-height:1;color:var(--bc_blue1);opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mod_recruitment_entry .detail_item_jinji .-mail[href]:hover{opacity:.5}.mod_custom_order-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_custom_order-detail{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_navy1);border-radius:.1rem;overflow:hidden}.mod_custom_order .detail-thumb{position:absolute;left:0;top:0;width:6rem;height:100%}.mod_custom_order .detail-t_headline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bc_white)}.mod_custom_order .detail-t_headline .-en{color:var(--bc_white)}.mod_custom_order .detail-t_body{margin-top:.1rem;color:var(--bc_white)}.mod_custom_order .detail-link{margin-top:.4rem}.mod_construction-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.mod_construction-detail{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bc_navy1);border-radius:.1rem;overflow:hidden}.mod_construction .detail-thumb{position:absolute;left:0;top:0;width:3.6rem;height:100%}.mod_construction .detail-t_headline{color:var(--bc_white)}.mod_construction .detail-t_headline .-en{color:var(--bc_white)}.mod_construction .detail-t_body{text-align:left;margin-top:.1rem;color:var(--bc_white);opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mod_construction .-link_arrow i{background:var(--bc_white)}.no-touchevents .mod_construction .-wrap_link:hover~.detail-t_body{opacity:.5}.swiper.modal_swiper{overflow:visible;-webkit-filter:drop-shadow(0 0 .1rem rgba(var(--bc_00_RGB), .1));filter:drop-shadow(0 0 .1rem rgba(var(--bc_00_RGB), .1))}.swiper.modal_swiper .swiper-button-prev{left:-.3rem}.swiper.modal_swiper .swiper-button-next{right:-.3rem}.swiper.modal_swiper-wrapper{position:relative;width:13.6rem;padding:.5rem 0;overflow:hidden}.swiper-layout .swiper-button-next,.swiper-layout .swiper-button-prev{width:.6rem;height:.6rem;border-radius:50%;background-color:var(--bc_blue1)}.swiper-layout .swiper-button-next::after,.swiper-layout .swiper-button-prev::after{font-size:.12rem;color:var(--bc_white)}.swiper-layout .swiper-button-prev{left:-.3rem}.swiper-layout .swiper-button-next{right:-.3rem}.swiper-layout .swiper-pagination{text-align:right;bottom:0}.swiper-layout:not(.modal_swiper):has(.swiper-pagination) .swiper-wrapper{padding-bottom:.5rem}.swiper-layout:not(.modal_swiper):has(.swiper-pagination) .swiper-button-prev{top:calc(50% - .25rem)}.swiper-layout:not(.modal_swiper):has(.swiper-pagination) .swiper-button-next{top:calc(50% - .25rem)}.swiper-layout:not(.modal_swiper) .swiper-slide{position:relative;background-color:var(--bc_white);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.1rem;overflow:hidden;-webkit-filter:drop-shadow(0 0 .1rem rgba(var(--bc_00_RGB), .1));filter:drop-shadow(0 0 .1rem rgba(var(--bc_00_RGB), .1))}.swiper-layout.modal_swiper{max-width:13rem}.swiper-layout.modal_swiper:has(.swiper-pagination) .swiper-wrapper{padding-bottom:.5rem}.swiper-layout.modal_swiper:has(.swiper-pagination) .swiper-button-prev{top:calc(50% - .25rem)}.swiper-layout.modal_swiper:has(.swiper-pagination) .swiper-button-next{top:calc(50% - .25rem)}.swiper-layout.modal_swiper .swiper-slide{position:relative;background-color:var(--bc_white);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-filter:drop-shadow(0 0 .1rem rgba(var(--bc_00_RGB), .1));filter:drop-shadow(0 0 .1rem rgba(var(--bc_00_RGB), .1))}.mod_modal{position:fixed;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:25%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;pointer-events:none;z-index:10000;background-color:rgba(217,217,217,.8);-webkit-transition:opacity 1s;transition:opacity 1s}.mod_modal:not(.is-active) .swiper,.mod_modal:not(.is-active) .swiper-slide-active{pointer-events:none!important}.mod_modal.is-active{opacity:1;pointer-events:auto}.modal_overlay{position:absolute;width:100%;height:100%;cursor:pointer}.modal_content{position:relative}.modal_closer:not(.modal_overlay){position:absolute;top:.5rem;right:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.9rem;height:.9rem;cursor:pointer;z-index:10}.modal_closer:not(.modal_overlay)>i{position:absolute;width:.4rem;height:.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.modal_closer:not(.modal_overlay)>i::after,.modal_closer:not(.modal_overlay)>i::before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:var(--bc_black)}.modal_closer:not(.modal_overlay)>i::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.no-touchevents .modal_closer:not(.modal_overlay):hover>i{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.mod_product_link{padding:.76rem 0 1.6rem}.mod_product_link .mod_product_link-inner{background-image:url(/assets/img/common/mod_products_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:3.6rem;position:relative}.mod_product_link .mod_product_link-inner .txt_box{width:50%;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.mod_product_link .mod_product_link-inner .txt_box .detail-link{padding-top:.56rem}@media (width > 767px){html{font-size:clamp(65px,6.25vw,100px);line-height:1.5}body{min-width:calc(1000px - var(--scrollbar))}._sp{display:none!important}:where(._line-clamp,.-line_clamp).-line1,:where(._line-clamp,.-line_clamp)._line1{-webkit-line-clamp:1;line-clamp:1}:where(._line-clamp,.-line_clamp).-line2,:where(._line-clamp,.-line_clamp)._line2{-webkit-line-clamp:2;line-clamp:2}:where(._line-clamp,.-line_clamp).-line3,:where(._line-clamp,.-line_clamp)._line3{-webkit-line-clamp:3;line-clamp:3}:where(.-l_maximum){width:calc(100% - .4rem);margin-inline:auto}:where(.-l_large){width:13rem;margin-inline:auto}:where(.-l_medium){width:12rem;margin-inline:auto}:where(.-l_small){width:10.4rem;margin-inline:auto}:where(.-l_minimum){width:9rem;margin-inline:auto}:where(.-g_nav) li+li::before{content:"";position:absolute;left:0;top:calc(50% - .07rem);height:.14rem;width:1px;background-color:var(--bc_black)}.mod_guideline-basic::before{width:16rem;left:calc(50% - 8rem)}.mod_guideline-basic::after{content:"w:1600px";font-size:.14rem;padding:0 .1rem;left:calc(50% - 8rem)}.mod_guideline-basic .-w01::after{content:"w:1300px";top:.3rem;left:calc(50% - 6.5rem)}.mod_guideline-basic .-w02::after{content:"w:1200px";top:0;left:calc(50% - 6rem)}.mod_guideline-basic .-w03::after{content:"w:140px(offset)";top:0;left:calc(50% - .7rem)}.mod_guideline-basic .-w04{width:8rem}.mod_guideline-basic .-w04::after{content:"w:800px(menu drawer)";top:.3rem;left:calc(50% - 4rem)}.mod_guideline-basic .-w05{display:none}.mod_guideline-basic .-w06{display:none}.mod_guideline-basic .-min::after{top:.6rem;left:calc(50% - 500px)}.mod_guideline-layout2 .-right{min-width:11.6rem;background-color:rgba(204,204,0,.2);border-left:1px solid rgba(0,0,255,.5)}.menu_drawer-c_nav>dd{padding-top:.14rem}.menu_drawer-c_nav .-link_list{font-size:.16rem;line-height:2.25}.menu_drawer-c_nav .-link_list a:before{top:1.2em}.menu_drawer .-order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.menu_drawer .-order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;margin-top:.35rem}.menu_drawer .-order3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:auto;margin-top:.35rem}.menu_drawer .-order4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.menu_drawer .-order5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:auto}.menu_drawer .-order6{position:absolute;top:1.25rem;right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.menu_drawer .-order6 .-btn02{width:1.6rem}.menu_drawer :where([data-accordion].-plain) [data-accordion-trigger]{cursor:default}.menu_drawer :where([data-accordion].-plain) [data-accordion-trigger] i{display:none}.mod_footer .footer_nav-s_nav{line-height:2.5}:where([data-accordion]:not(.-plain)) [data-accordion-trigger].-t_headline .-small{font-size:.22rem}.mod_recruitment_entry .detail_item+.detail_item::before{top:0;bottom:0;left:0;width:1px}.mod_custom_order-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.6rem 0}.mod_custom_order-detail{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:12rem;height:4rem;padding-left:6rem}.mod_custom_order .-wrap_link{display:none}.mod_construction-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 0}.mod_construction-detail{max-width:7.2rem;height:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:4rem}}@media (width <= 767px){html{font-size:clamp(85px,25.641025641vw,114px);-webkit-text-size-adjust:100%}._pc{display:none!important}:where(._line-clamp,.-line_clamp).-sp_line1,:where(._line-clamp,.-line_clamp)._sp-line1{-webkit-line-clamp:1;line-clamp:1}:where(._line-clamp,.-line_clamp).-sp_line2,:where(._line-clamp,.-line_clamp)._sp-line2{-webkit-line-clamp:2;line-clamp:2}:where(._line-clamp,.-line_clamp).-sp_line3,:where(._line-clamp,.-line_clamp)._sp-line3{-webkit-line-clamp:3;line-clamp:3}.page_header-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:2.6rem;padding-top:1.4rem}.page_header.-with_image .page_header-inner{height:4.55rem;padding-bottom:2.5rem}.page_header.-with_image .page_header-inner::before{height:1.49rem;bottom:0;background-image:url(../img/common/page_header_bottom_deco_sp.svg)}:where(.-t_headline):has(.-ja):has(.-en) :where(.-en){font-size:.16rem;line-height:2.125}:where(.-t_headline):has(.-ja):has(.-en).-fz_XXXL,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XXXL){gap:.1rem}:where(.-t_headline):has(.-ja):has(.-en).-fz_XXXL .-en,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XXXL) .-en{font-size:.16rem;line-height:1.88}:where(.-t_headline):has(.-ja):has(.-en).-fz_XXL,:where(.-t_headline):has(.-ja):has(.-en):has(.-fz_XXL){gap:.1rem}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XXXL,:where(.-t_headline):has(.-ja):has(.-en).-fz_XXXL{font-size:.28rem;line-height:1.21}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XXL,:where(.-t_headline):has(.-ja):has(.-en).-fz_XXL{font-size:.28rem;line-height:1.21}:where(.-t_headline):has(.-ja):has(.-en) .-fz_XL,:where(.-t_headline):has(.-ja):has(.-en).-fz_XL{font-size:.24rem;line-height:1.41}:where(.-t_headline):not(:has(.-en)) .-fz_XXL,:where(.-t_headline):not(:has(.-en)).-fz_XXL{font-size:.24rem;line-height:1}:where(.-t_headline):not(:has(.-en)) .-fz_L,:where(.-t_headline):not(:has(.-en)).-fz_L{font-size:.2rem;line-height:1.7}:where(.-t_headline):not(:has(.-en)) .-fz_S,:where(.-t_headline):not(:has(.-en)).-fz_S{font-size:.14rem;line-height:2.14}:where(.-t_headline):not(:has(.-en)) .-fz_XS,:where(.-t_headline):not(:has(.-en)).-fz_XS{font-size:.12rem;line-height:1.5}:where(.-t_headline):not(:has(.-ja)):has(.-en) .-fz_L,:where(.-t_headline):not(:has(.-ja)):has(.-en).-fz_L{font-size:.32rem;line-height:1}:where(.-t_headline):not(:has(.-ja)):has(.-en) .-fz_M,:where(.-t_headline):not(:has(.-ja)):has(.-en).-fz_M{font-size:.16rem;line-height:2.125}:where(.-btn01){width:2.4rem;height:.6rem;border-radius:.3rem}:where(.-btn01)>span{font-size:.15rem;line-height:2.26}:where(.-btn01):has(i)>i{right:.2rem;width:.2rem;height:.2rem}:where(.-btn01):has(i)>i::before{-webkit-mask-size:auto .1rem;mask-size:auto .1rem}:where(.-btn01):has(i):has([class=-fz_M]) i{right:.1rem}:where(.-btn_arrow) i{width:.2rem;height:.2rem}:where(.-btn_arrow) i::before{-webkit-mask-size:auto .1rem;mask-size:auto .1rem}:where(.-g_nav) li{padding:0}:where(.-g_nav) li+li{margin-top:.15rem}:where(.-s_nav){font-size:.12rem;line-height:2.5}.mod_guideline-basic::before{max-width:3.9rem;width:100vw;left:50%}.mod_guideline-basic::after{content:"w:390px";font-size:.12rem;padding:0 .05rem;left:0}.mod_guideline-basic>span::after{font-size:.12rem;padding:0 .05rem}.mod_guideline-basic .-w01{width:calc(100% - .6rem)}.mod_guideline-basic .-w01::after{content:"w:330px(100vw - 0.6rem)";top:.2rem;left:0}.mod_guideline-basic .-w02{display:none}.mod_guideline-basic .-w02::after{content:"w:343px(100vw - 0.48rem)";top:.4rem;left:0}.mod_guideline-basic .-w03{display:none}.mod_guideline-basic .-w03::after{content:"w:311px(100vw - 0.64rem)";top:.6rem;left:0}.mod_guideline-basic .-w04{display:none}.mod_guideline-basic .-w04::after{content:"w:295px(100vw - 0.80rem)";top:.8rem;left:0}.mod_guideline-basic .-w05{display:none}.mod_guideline-basic .-w05::after{content:"w:279px(100vw - 0.96rem)";top:1rem;left:0}.mod_guideline-basic .-w06{display:none}.mod_guideline-basic .-w06::after{content:"w:215px(100vw - 1.6rem)";top:1.2rem;left:0}.mod_guideline-basic .-min{display:none}.mod_guideline-layout2 .-left{display:none}.mod_guideline-layout2 .-right{width:100%}.mod_guideline-layout2 .-right>span{display:none}.mod_header .header_inner{height:.7rem;padding-left:.15rem;padding-right:.95rem}.mod_header .header_logo{width:1.58rem;height:.36rem}.mod_header .header_nav-g_nav{display:none}.menu_drawer{-webkit-overflow-scrolling:touch}.menu_drawer .drawer_inner{display:block;max-width:calc(100% - .6rem);margin-inline:auto;padding-top:1rem;padding-bottom:.6rem}.menu_drawer-g_nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.menu_drawer-g_nav a:has(.-link_ico_catalog,.-link_ico_download,.-link_ico_sds) i{width:.16rem;height:.21rem}.menu_drawer-s_nav{font-size:.16rem;line-height:2.8;gap:0}.menu_drawer-action_link{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.3rem;padding-bottom:.3rem}.menu_drawer-action_link .-btn02{width:1.5rem;padding-right:0}.menu_drawer .-order2{margin-top:0}.menu_drawer .-order3{margin-top:.45rem}.menu_drawer .-order5{margin-top:.3rem}.menu_drawer :where([data-accordion].-plain){margin-top:.2rem}.menu_drawer :where([data-accordion].-plain) [data-accordion-trigger]{font-size:.16rem;letter-spacing:.05em;color:var(--bc_blue1);padding:.15rem 0;border-bottom:1px solid var(--bc_blue1)}.menu_btn{width:.4rem;height:.4rem;top:.15rem;right:.15rem}.menu_btn::before{font-size:.08rem;bottom:.1rem}.menu_btn .bar{height:.015rem}.menu_btn .open .bar{width:.22rem}.menu_btn .open .bar:nth-child(1){top:-.18rem}.menu_btn .open .bar:nth-child(3){bottom:.06rem}.menu_btn .close .bar:nth-child(1){top:-.14rem}.menu_btn .close .bar:nth-child(2){top:-.14rem}body:has(#menuopenstate:checked) .menu_btn .close .bar{width:.22rem}.mod_footer .footer_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:calc(100% - .6rem);padding-bottom:.6rem}.mod_footer .footer_logo{width:2rem;height:.46rem}.mod_footer .footer_address{line-height:.3rem;margin-top:.3rem}.mod_footer .footer_nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin-top:.4rem}.mod_footer .footer_nav-g_nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0;font-size:.14rem}.mod_footer .footer_nav-g_nav i{width:.17rem;height:.21rem;top:calc(50% - .7em)}.mod_footer .footer_nav-g_nav li+li{margin-top:.19rem}.mod_footer .footer_nav-g_nav li:last-of-type{padding-right:0}.mod_footer .footer_nav-lang_sw{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;margin-top:.5rem}.mod_footer .footer_nav-s_nav{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.2rem;margin-top:.05rem;line-height:1}.mod_footer .footer_nav-s_nav a:has(br){line-height:1.5}.mod_footer .footer_nav-action_link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.mod_footer .footer_copyright{height:.5rem;font-size:.1rem;line-height:3}.pagetopbtn{width:.4rem;height:.4rem;right:.15rem;bottom:.32rem;border-width:1px}.pagetopbtn::before{bottom:.12rem;width:.1rem;height:.1rem}.pagetopbtn::after{bottom:.1rem;font-size:.08rem}.mod_breadlist{margin-top:.7rem}.breadlist{max-width:calc(100% - .4rem);height:.4rem;overflow-x:auto}:where([data-accordion]:not(.-plain))+[data-accordion]{margin-top:.2rem}:where([data-accordion]:not(.-plain)) [data-accordion-trigger]{padding:.15rem .25rem;border-radius:.1rem}:where([data-accordion]:not(.-plain)) [data-accordion-trigger].-t_headline .-fz_L{font-size:.18rem;line-height:1.8}:where([data-accordion]:not(.-plain)) [data-accordion-detail]:has([data-accordion]){padding:.1rem .15rem .24rem}:where([data-accordion]:not(.-plain)) [data-accordion-detail]:has([data-accordion]) [data-accordion-trigger]{border-radius:0}:where([data-accordion-trigger]) i{right:.24rem;top:calc(50% - .07rem);width:.14rem;height:.14rem}.mod_contact-inner{height:3.64rem}.mod_contact-detail{max-width:calc(100% - .6rem);height:2.4rem}.mod_contact .detail-btn02{margin-top:.2rem;padding-right:0;width:2rem}.mod_contact .detail-btn02 .-fz_L{font-size:.16rem;line-height:2.5}.mod_recruit{padding:1rem 0}.mod_recruit-inner{max-width:calc(100% - .6rem);height:auto}.mod_recruit-bg{position:static;width:100%;height:2rem}.mod_recruit-title{position:relative;top:-1.15rem;font-size:.3rem;margin-top:0}.mod_recruit-t_body{color:var(--bc_black);font-size:.14rem;line-height:2.42;margin-top:0}.mod_recruit-link{margin-top:.3rem}.mod_recruit-link .-btn02.-bc_white::before{background-color:var(--bc_blue1)}.mod_recruit-link .-btn02.-bc_white>span{color:var(--bc_blue1)}.mod_recruit-link .-btn02.-bc_white:has(i)>i{background:var(--bc_blue1)}.mod_recruitment_entry{background-color:var(--bc_black)}.mod_recruitment_entry-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto;padding-top:.6rem;padding-bottom:.5rem}.mod_recruitment_entry-inner .-bg{height:3.44rem}.mod_recruitment_entry-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100% - .6rem);height:auto;margin-top:.5rem;padding-top:.2rem;padding-bottom:.5rem}.mod_recruitment_entry .detail_item{width:100%;height:auto}.mod_recruitment_entry .detail_item+.detail_item{margin-top:.6rem}.mod_recruitment_entry .detail_item+.detail_item::before{left:0;right:0;top:-.3rem;height:1px}.mod_recruitment_entry .detail_item .-bnr{width:2.7rem}.mod_recruitment_entry .detail_item_jinji .-mail{font-size:.24rem}.mod_custom_order-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_custom_order-detail{max-width:calc(100% - .6rem);height:3.4rem}.mod_custom_order .detail-thumb{position:static;width:100%;height:1.4rem}.mod_custom_order .detail-t_headline{margin-top:.3rem}.mod_custom_order .detail-t_headline .-ja{font-size:.28rem;line-height:1.21}.mod_custom_order .detail-t_body{font-size:.14rem;line-height:2.42;text-align:center}.mod_custom_order .detail-link{display:none}.mod_custom_order .-wrap_link i{position:absolute;bottom:.95rem;right:.2rem;z-index:1;background:var(--bc_white)}.mod_construction-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mod_construction-detail{max-width:calc(100% - .6rem);height:2.4rem}.mod_construction .detail-thumb{position:static;width:100%;height:1.1rem}.mod_construction .detail-t_headline{margin-inline:.3rem;margin-top:.15rem}.mod_construction .detail-t_headline .-ja{font-size:.24rem;line-height:1.41}.mod_construction .detail-t_headline .-en{line-height:1}.mod_construction .detail-t_body{font-size:.13rem;margin-inline:.3rem}.swiper-layout .swiper-button-next,.swiper-layout .swiper-button-prev{width:.4rem;height:.4rem}.swiper-layout .swiper-button-prev{left:-.2rem}.swiper-layout .swiper-button-next{right:-.2rem}.swiper-layout:not(.modal_swiper):has(.swiper-pagination) .swiper-wrapper{padding-bottom:.3rem}.swiper-layout:not(.modal_swiper):has(.swiper-pagination) .swiper-button-prev{top:calc(50% - .15rem)}.swiper-layout:not(.modal_swiper):has(.swiper-pagination) .swiper-button-next{top:calc(50% - .15rem)}.swiper-layout:not(.modal_swiper) .swiper-slide{width:3.3rem;height:5.1rem;padding:.1rem}.swiper-layout.modal_swiper{max-width:3.3rem}.swiper-layout.modal_swiper:has(.swiper-pagination) .swiper-wrapper{padding-bottom:.3rem}.swiper-layout.modal_swiper:has(.swiper-pagination) .swiper-button-prev{top:calc(50% - .15rem)}.swiper-layout.modal_swiper:has(.swiper-pagination) .swiper-button-next{top:calc(50% - .15rem)}.mod_product_link{padding:.8rem 0 0}.mod_product_link .mod_product_link-inner{background-color:var(--bc_gray1);padding:1rem .3rem;border-radius:0;height:auto}.mod_product_link .mod_product_link-inner .ph{background-color:var(--bc_ff);padding:.24rem .33rem;position:relative;overflow:visible}.mod_product_link .mod_product_link-inner .ph::after{content:"";width:1px;height:.3rem;background-color:#1b3280;position:absolute;left:50%;bottom:-.12rem;z-index:1}.mod_product_link .mod_product_link-inner .txt_box{width:100%;position:relative;top:auto;left:auto;-webkit-transform:translate(0,0);transform:translate(0,0);padding-top:.27rem}.mod_product_link .mod_product_link-inner .txt_box .detail-link{padding-top:.24rem}}@media (hover){a[href^="tel:"]{pointer-events:none}}@media print,screen and (min-width:641px) and (max-width:1000px){.mod_main{overflow:hidden}}@media (width <= 767px) and (width <= 767px){:where([data-accordion]:not(.-plain)) [data-accordion-detail]:has([data-accordion]) [data-accordion-trigger] i{right:.1rem}}
/*# sourceMappingURL=common.css.map */