/*! ---------------------------------
Theme Name: Main
Version: 3.4.3
Tested up to: 6.8.1
---------------------------------- */
:root{--color-text:#2b2b2b;--color-bg:#fff;--color-base:#054a97;--color-link:#2b2b2b;--color-hover:#076ee1;--color-visited:#2b2b2b;--color-error:#d00;--swiper-theme-color:#054a97}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:anywhere}:root{text-spacing-trim:trim-start;text-autospace:normal;overflow-wrap:anywhere}html{font-size:62.5%;background:var(--color-bg)}body{overflow-x:hidden}body,button,input,textarea,select{color:var(--color-text);line-height:1.8;font-size:1.6rem;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo;font-weight:400;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-autospace:no-autospace;outline:none}::-moz-selection{background:#033165;color:#fff}::selection{background:#033165;color:#fff}:where(button,a,input,textarea,select,[tabindex]){outline:none}:where(button,a,input,textarea,select,[tabindex]):focus{outline:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-base)}h1,h2,h3,h4,h5,h6{line-height:1.3}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:2rem !important}ol,ul,menu{list-style-type:"";margin:0;padding:0}li{position:relative;line-height:1.5}dl,dt,dd{margin:0;padding:0}p{margin:2rem 0}strong{font-weight:700}u{border-bottom:1px solid var(--color-text)}address{font-style:normal}pre{text-spacing-trim:space-all;text-autospace:no-autospace}time{text-autospace:no-autospace}a{-webkit-transition:.3s;transition:.3s;color:#2b2b2b}a:visited{color:var(--color-visited)}@media all and (min-width:769px){a:hover{color:var(--color-hover)}}@media all and (min-width:769px){a[href^="tel:"]{color:var(--color-text);pointer-events:none;text-decoration:none}}img,svg,video{border:0;vertical-align:middle}img{max-width:100%;height:auto}figure{margin:0}.caption,figcaption{display:block;margin-top:1rem;font-size:.88em}._nocss{margin:0;position:relative;background:rgba(0,0,0,0)}._nocss:before,._nocss:after{display:none}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],textarea{background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.6rem;width:100%;background-color:#f4f5f6;outline:none}@media all and (max-width:768px){input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],textarea{padding:1.2rem}}input[type=submit],label,button{background:0 0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}fieldset{padding:0;border:none}iframe{border:0}.content-under{background-color:#f0f2f3;padding-block:min(10rem,6.9444444444vw);position:relative}@media all and (max-width:768px){.content-under{padding-block:5rem}}.content-under.is-bg-wht{background-color:#fff}.content-under.is-bg-wht:before{content:"";width:100%;height:min(30.4rem,21.1111111111vw);background-color:#f5f6f7;position:absolute;top:0;left:0;z-index:0}@media all and (max-width:768px){.content-under.is-bg-wht:before{height:42.6666666667vw}}.content-under__inner{max-width:min(124rem,86.1111111111vw);padding-inline:min(2rem,1.3888888889vw);margin-inline:auto;position:relative;z-index:1}@media all and (max-width:768px){.content-under__inner{max-width:inherit;width:100%;padding-inline:5.3333333333vw}}.single-news .content-under{background-color:#fff;padding-top:0}.l-content__has-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8.2%}@media all and (max-width:992px){.l-content__has-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.l-content__main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:100%}.l-content__sidebar{-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}@media all and (max-width:768px){.l-content__sidebar{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%}}@media all and (min-width:769px){.l-content__sidebar--sticky{position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}}.l-content__sidebar--sticky::-webkit-scrollbar{width:8px;background-color:rgba(0,0,0,0)}.l-content__sidebar--sticky::-webkit-scrollbar-thumb{background:rgba(var(--color-text),.05);width:6px;border-radius:9999px}.l-grid .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*1);-ms-flex:0 0 calc(100%/12*1);flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*2);-ms-flex:0 0 calc(100%/12*2);flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*3);-ms-flex:0 0 calc(100%/12*3);flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*4);-ms-flex:0 0 calc(100%/12*4);flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*5);-ms-flex:0 0 calc(100%/12*5);flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*6);-ms-flex:0 0 calc(100%/12*6);flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*7);-ms-flex:0 0 calc(100%/12*7);flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*8);-ms-flex:0 0 calc(100%/12*8);flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*9);-ms-flex:0 0 calc(100%/12*9);flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*10);-ms-flex:0 0 calc(100%/12*10);flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*11);-ms-flex:0 0 calc(100%/12*11);flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*12);-ms-flex:0 0 calc(100%/12*12);flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}@media(min-width:576px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*1);-ms-flex:0 0 calc(100%/12*1);flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*2);-ms-flex:0 0 calc(100%/12*2);flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*3);-ms-flex:0 0 calc(100%/12*3);flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*4);-ms-flex:0 0 calc(100%/12*4);flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*5);-ms-flex:0 0 calc(100%/12*5);flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*6);-ms-flex:0 0 calc(100%/12*6);flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*7);-ms-flex:0 0 calc(100%/12*7);flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*8);-ms-flex:0 0 calc(100%/12*8);flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*9);-ms-flex:0 0 calc(100%/12*9);flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*10);-ms-flex:0 0 calc(100%/12*10);flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*11);-ms-flex:0 0 calc(100%/12*11);flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*12);-ms-flex:0 0 calc(100%/12*12);flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}@media(min-width:768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*1);-ms-flex:0 0 calc(100%/12*1);flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*2);-ms-flex:0 0 calc(100%/12*2);flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*3);-ms-flex:0 0 calc(100%/12*3);flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*4);-ms-flex:0 0 calc(100%/12*4);flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*5);-ms-flex:0 0 calc(100%/12*5);flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*6);-ms-flex:0 0 calc(100%/12*6);flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*7);-ms-flex:0 0 calc(100%/12*7);flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*8);-ms-flex:0 0 calc(100%/12*8);flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*9);-ms-flex:0 0 calc(100%/12*9);flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*10);-ms-flex:0 0 calc(100%/12*10);flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*11);-ms-flex:0 0 calc(100%/12*11);flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*12);-ms-flex:0 0 calc(100%/12*12);flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}@media(min-width:992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*1);-ms-flex:0 0 calc(100%/12*1);flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*2);-ms-flex:0 0 calc(100%/12*2);flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*3);-ms-flex:0 0 calc(100%/12*3);flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*4);-ms-flex:0 0 calc(100%/12*4);flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*5);-ms-flex:0 0 calc(100%/12*5);flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*6);-ms-flex:0 0 calc(100%/12*6);flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*7);-ms-flex:0 0 calc(100%/12*7);flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*8);-ms-flex:0 0 calc(100%/12*8);flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*9);-ms-flex:0 0 calc(100%/12*9);flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*10);-ms-flex:0 0 calc(100%/12*10);flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*11);-ms-flex:0 0 calc(100%/12*11);flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*12);-ms-flex:0 0 calc(100%/12*12);flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}@media(min-width:1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*1);-ms-flex:0 0 calc(100%/12*1);flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*2);-ms-flex:0 0 calc(100%/12*2);flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*3);-ms-flex:0 0 calc(100%/12*3);flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*4);-ms-flex:0 0 calc(100%/12*4);flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*5);-ms-flex:0 0 calc(100%/12*5);flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*6);-ms-flex:0 0 calc(100%/12*6);flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*7);-ms-flex:0 0 calc(100%/12*7);flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*8);-ms-flex:0 0 calc(100%/12*8);flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*9);-ms-flex:0 0 calc(100%/12*9);flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*10);-ms-flex:0 0 calc(100%/12*10);flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*11);-ms-flex:0 0 calc(100%/12*11);flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*12);-ms-flex:0 0 calc(100%/12*12);flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}}.l-grid__gap .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.g-col-1{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*1 - 2rem);-ms-flex:0 0 calc(100%/12*1 - 2rem);flex:0 0 calc(100%/12*1 - 2rem);max-width:calc(100%/12*1 - 2rem)}.g-col-2{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*2 - 2rem);-ms-flex:0 0 calc(100%/12*2 - 2rem);flex:0 0 calc(100%/12*2 - 2rem);max-width:calc(100%/12*2 - 2rem)}.g-col-3{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*3 - 2rem);-ms-flex:0 0 calc(100%/12*3 - 2rem);flex:0 0 calc(100%/12*3 - 2rem);max-width:calc(100%/12*3 - 2rem)}.g-col-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*4 - 2rem);-ms-flex:0 0 calc(100%/12*4 - 2rem);flex:0 0 calc(100%/12*4 - 2rem);max-width:calc(100%/12*4 - 2rem)}.g-col-5{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*5 - 2rem);-ms-flex:0 0 calc(100%/12*5 - 2rem);flex:0 0 calc(100%/12*5 - 2rem);max-width:calc(100%/12*5 - 2rem)}.g-col-6{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*6 - 2rem);-ms-flex:0 0 calc(100%/12*6 - 2rem);flex:0 0 calc(100%/12*6 - 2rem);max-width:calc(100%/12*6 - 2rem)}.g-col-7{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*7 - 2rem);-ms-flex:0 0 calc(100%/12*7 - 2rem);flex:0 0 calc(100%/12*7 - 2rem);max-width:calc(100%/12*7 - 2rem)}.g-col-8{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*8 - 2rem);-ms-flex:0 0 calc(100%/12*8 - 2rem);flex:0 0 calc(100%/12*8 - 2rem);max-width:calc(100%/12*8 - 2rem)}.g-col-9{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*9 - 2rem);-ms-flex:0 0 calc(100%/12*9 - 2rem);flex:0 0 calc(100%/12*9 - 2rem);max-width:calc(100%/12*9 - 2rem)}.g-col-10{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*10 - 2rem);-ms-flex:0 0 calc(100%/12*10 - 2rem);flex:0 0 calc(100%/12*10 - 2rem);max-width:calc(100%/12*10 - 2rem)}.g-col-11{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*11 - 2rem);-ms-flex:0 0 calc(100%/12*11 - 2rem);flex:0 0 calc(100%/12*11 - 2rem);max-width:calc(100%/12*11 - 2rem)}.g-col-12{-webkit-box-flex:0;-webkit-flex:0 0 calc(100%/12*12 - 2rem);-ms-flex:0 0 calc(100%/12*12 - 2rem);flex:0 0 calc(100%/12*12 - 2rem);max-width:calc(100%/12*12 - 2rem)}@media all and (max-width:768px){.row.is-sp-stack>[class*=g-col-]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.l-layer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width:768px){.l-layer{display:block}}.l-layer__text{width:100%;position:relative;margin-right:-5vw;background:var(--color-bg);padding:5rem 5rem 0}@media all and (max-width:768px){.l-layer__text{margin-left:0;padding:0}}.l-layer__img{width:100%}.l-layer__img img{width:100%}.c-heading{margin-top:6rem;clear:both}.c-heading--lv2{font-size:3.3rem;font-weight:400;padding-bottom:2.4rem;position:relative}@media all and (max-width:768px){.c-heading--lv2{font-size:2.6rem}}.c-heading--lv2:before{content:"";width:6rem;height:2px;background-color:#054a97;position:absolute;left:0;bottom:0}.c-heading--lv3{font-size:3rem;font-weight:500}@media all and (max-width:768px){.c-heading--lv3{font-size:2.4rem}}.c-heading--lv4{font-size:2.6rem;font-weight:500}@media all and (max-width:768px){.c-heading--lv4{font-size:2.2rem}}.c-heading--lv5{font-size:2rem;font-weight:500}.c-heading--lv6{font-size:1.8rem;font-weight:500}.c-en{font-family:"Montserrat",sans-serif}.c-attention{color:var(--color-error)}.c-lead{font-size:2rem}.wp-block-button__link{background:var(--color-base);color:#fff}.wp-block-button__link:-webkit-any-link{color:#fff}.wp-block-button__link:-moz-any-link{color:#fff}.wp-block-button__link:any-link{color:#fff}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--color-base);color:var(--color-base)}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{background:var(--color-base);color:var(--color-bg)}.c-icon{width:1em;height:1em;margin-right:.3rem;margin-left:.3rem}.c-icon-blank{max-height:1em;max-width:1em;fill:currentColor}.c-icon-file{height:1em}a.c-img-zoom{cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;display:inline-block}a.c-img-zoom:after{position:absolute;content:"";inset:0;background:center/50% 50% no-repeat rgba(0,0,0,.3) url(//www.fujiko.jp/wp-content/themes/main/images/common/icon_zoom.svg);width:2.5rem;height:2.5rem}body.is-sp-zoom-open .lum-lightbox .lum-img{max-width:180vw;max-height:180vh}.lum-lightbox.lum-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.lum-lightbox.lum-open:hover{cursor:-webkit-zoom-out;cursor:zoom-out}.lum-gallery-button:after{width:2rem;height:2rem;border-width:2px}.lum-close-button{opacity:.5}.c-list{margin-block:2rem}.c-list--bullet li{margin-left:2rem}.c-list--bullet li:before{content:"";position:absolute;top:.8em;left:-1.5rem;width:8px;height:2px;background:var(--color-base)}.c-list--bullet li:has(a):before{border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-base);content:"";display:inline-block;position:absolute;height:6px;width:6px;rotate:-45deg;top:.6em;border-radius:0;background:rgba(0,0,0,0)}.c-list--bullet li+li{margin-top:1em}.c-list--bullet ol,.c-list--bullet ul{margin-top:0;margin-bottom:0}.c-list--number{counter-reset:num}.c-list--number>li{padding-left:2.3rem}.c-list--number>li:before{position:absolute;counter-increment:num;content:counter(num) ".";display:inline-block;top:0;left:.5rem;line-height:1.4;font-family:"Montserrat",sans-serif;font-weight:500;color:#054a97}.c-list--number>li+li{margin-top:1em}.c-list--number ol,.c-list--number ul{margin-top:0;margin-bottom:0}.c-list--rice li{margin:0 0 0 1em;text-indent:-1em}.c-list--rice li:before{display:none}table ul,table ol{margin:0}.wp-block-flexible-table-block-table{margin-block:2rem}.wp-block-flexible-table-block-table table{border-collapse:collapse}.wp-block-flexible-table-block-table table thead th{background-color:#e3ecf0}.wp-block-flexible-table-block-table table tbody th{background-color:#f1f3f4}.wp-block-flexible-table-block-table table tr th,.wp-block-flexible-table-block-table table tr td{border:solid 1px #dae1e4;padding:1.2em 1em;line-height:1.5;color:#383838}.wp-block-flexible-table-block-table table tr th{font-weight:600}@media all and (max-width:768px){.wp-block-flexible-table-block-table table.is-stacked-on-mobile th,.wp-block-flexible-table-block-table table.is-stacked-on-mobile td{width:100% !important;display:block}.wp-block-flexible-table-block-table table.is-stacked-on-mobile tr th{border-bottom:none}}.wp-block-flexible-table-block-table.is-full table{width:100%}.wp-block-flexible-table-block-table.is-scroll-on-mobile{overflow-x:auto}@media all and (max-width:768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile{cursor:-webkit-grab;cursor:grab}.wp-block-flexible-table-block-table.is-scroll-on-mobile.is-max-500 table{min-width:500px}}@media all and (max-width:768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile:active{cursor:-webkit-grabbing;cursor:grabbing}}.wp-block-flexible-table-block-table.is-scroll-on-mobile:before{content:"※この表は横にスクロールできます";position:-webkit-sticky;position:sticky;top:0;left:0;font-size:90%}@media all and (min-width:769px){.wp-block-flexible-table-block-table.is-scroll-on-mobile:before{content:none}}.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:100%}@media all and (max-width:768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:800px}}.wp-block-flexible-table-block-table.is-scroll{overflow-x:auto}@media all and (min-width:769px){.wp-block-flexible-table-block-table.is-scroll{padding-bottom:1rem}}@media all and (max-width:768px){.wp-block-flexible-table-block-table.is-scroll{cursor:-webkit-grab;cursor:grab}}.wp-block-flexible-table-block-table.is-scroll.is-max-500 table{min-width:500px}@media all and (max-width:768px){.wp-block-flexible-table-block-table.is-scroll:active{cursor:-webkit-grabbing;cursor:grabbing}}.wp-block-flexible-table-block-table.is-scroll:before{content:"※この表は横にスクロールできます";position:-webkit-sticky;position:sticky;top:0;left:0;font-size:90%}@media all and (min-width:769px){.wp-block-flexible-table-block-table.is-scroll:before{font-size:80%}}.wp-block-flexible-table-block-table.is-scroll table{min-width:800px}.c-box--fill{background:rgba(var(--color-base),.1);padding:2rem;margin:2rem 0}.c-box--fill *:first-child{margin-top:0}.c-box--fill *:last-child{margin-bottom:0}.c-box--border{border:2px solid var(--color-base);padding:2rem;margin:2rem 0}.c-box--border *:first-child{margin-top:0}.c-box--border *:last-child{margin-bottom:0}.c-caption-box{border:2px solid #054a97;border-radius:5px;padding:min(4rem,2.7777777778vw) min(4.5rem,3.125vw) min(4rem,2.7777777778vw);position:relative;z-index:1;margin-top:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.c-caption-box{padding:6.6666666667vw 5.3333333333vw 5.3333333333vw;margin-top:8vw}}.c-caption-box:before,.c-caption-box:after{content:"";width:1em;height:3px;background-color:#fff;position:absolute;bottom:-2px}.c-caption-box:before{right:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.c-caption-box:before{right:13.3333333333vw}}.c-caption-box:after{right:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.c-caption-box:after{right:5.3333333333vw}}.c-caption-box__title{position:absolute;top:0;left:min(2.5rem,1.7361111111vw);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;padding:0 min(1.2rem,0.8333333333vw);font-size:min(1.6rem,1.1111111111vw);font-weight:700;color:#2b2b2b;white-space:nowrap;line-height:1.5;margin:0;color:#054a97}@media all and (max-width:768px){.c-caption-box__title{font-size:3.4666666667vw;left:3.3333333333vw;padding:0 1.6vw}}.c-caption-box__text{margin:0;font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.c-caption-box__text{font-size:3.4666666667vw}}.c-caption-box__text+.c-caption-box__text{margin-top:1em}.c-caption-box__list{list-style:none;padding:0;margin:0}.c-caption-box__list li{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;padding-left:min(2.8rem,1.9444444444vw);position:relative}@media all and (max-width:768px){.c-caption-box__list li{font-size:3.4666666667vw;padding-left:4.8vw}}.c-caption-box__list li+li{margin-top:min(.4rem,0.2777777778vw)}@media all and (max-width:768px){.c-caption-box__list li+li{margin-top:1.0666666667vw}}.c-caption-box__list li:before{content:"－";color:#054a97;position:absolute;left:0;line-height:inherit}.c-caption-box__list li .notice{font-size:min(1.2rem,0.8333333333vw);line-height:1.4;display:block}@media all and (max-width:768px){.c-caption-box__list li .notice{font-size:3.2vw}}@media all and (min-width:769px){.c-caption-box__list.is-col-2{display:grid;grid-template-columns:1fr 1fr}.c-caption-box__list.is-col-3{display:grid;grid-template-columns:1fr 1fr 1fr}}@media all and (max-width:768px){.c-layer-diagram{margin-top:5.3333333333vw}}.c-layer-diagram__list{margin:0;padding:0}.c-layer-diagram__item{padding:min(2rem,1.3888888889vw) min(2.4rem,1.6666666667vw);text-align:center;background-color:#0092e2;color:#fff}.c-layer-diagram__item.is-option{background-color:#00bdb8}.c-layer-diagram__item.is-base{background-color:#054a97}@media all and (max-width:768px){.c-layer-diagram__item{padding:3.7333333333vw 4vw}}.c-layer-diagram dt{font-size:min(1.6rem,1.1111111111vw);font-weight:700;margin:0;line-height:1.5}@media all and (max-width:768px){.c-layer-diagram dt{font-size:3.7333333333vw}}.c-layer-diagram dd{font-size:min(1.4rem,0.9722222222vw);margin:min(.4rem,0.2777777778vw) 0 0;line-height:1.5}@media all and (max-width:768px){.c-layer-diagram dd{font-size:3.2vw;margin-top:.8vw}}.c-layer-diagram__caption{font-size:min(1.3rem,0.9027777778vw);color:#777;margin:min(.8rem,0.5555555556vw) 0 0;text-align:left}@media all and (max-width:768px){.c-layer-diagram__caption{font-size:2.9333333333vw;margin-top:1.6vw}}.m-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1001;height:min(11rem,7.6388888889vw);-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}@media all and (max-width:768px){.m-header{height:20.6666666667vw}}.m-header.is-scrolled{background:hsla(0,0%,100%,.95)}.m-header.is-header-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m-header__inner{width:min(129.7rem,90.0694444444vw);height:100%;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width:768px){.m-header__inner{width:86.6666666667vw}}.m-header__logo-area{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;margin-right:min(4.5rem,3.125vw)}@media all and (max-width:768px){.m-header__logo-area{margin-right:auto}}.m-header__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:1rem;color:#666;letter-spacing:.05em;line-height:1}.m-header__group img{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.m-header__logo{margin:0;line-height:1}.m-header__logo a{display:block;line-height:1}@media all and (min-width:769px){.m-header__logo a:hover{opacity:.75}}.m-header__logo img{display:block;height:min(6.4rem,4.4444444444vw);width:auto}@media all and (max-width:768px){.m-header__logo img{height:11.8666666667vw}}@media all and (max-width:768px){.m-header__nav{display:none}}.m-header__nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:0;list-style:none;margin:0;padding:0}.m-header__nav-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:2rem 1.4rem;font-size:min(1.7rem,1.1805555556vw);color:#2b2b2b;text-decoration:none;white-space:nowrap;line-height:1;letter-spacing:.03em;-webkit-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}.m-header__nav-link:visited{color:#2b2b2b}@media all and (min-width:769px){.m-header__nav-link:hover{color:var(--color-base);opacity:1}}.m-header__nav-link--recruit{color:#2b2b2b}.m-header__nav-recruit-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;fill:currentColor;opacity:.6}.m-header__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(5rem,3.4722222222vw);margin-left:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.m-header__actions-sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:0;left:0;width:100%;padding-bottom:4vw;z-index:1000}.m-header__lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-family:"Montserrat",sans-serif;font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;text-decoration:none;letter-spacing:.08em;line-height:1;padding-block:min(2rem,1.3888888889vw);-webkit-transition:opacity .3s;transition:opacity .3s}.m-header__lang:visited{color:#2b2b2b}.m-header__lang:hover{opacity:.65}.m-header__lang-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(2.4rem,1.6666666667vw);height:min(2.4rem,1.6666666667vw);stroke-color:#333}@media all and (max-width:768px){.m-header__lang{display:none}}.m-header__contact{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;width:min(20rem,13.8888888889vw);height:min(5rem,3.4722222222vw);background:#222;color:#fff;font-size:min(1.7rem,1.1805555556vw);text-decoration:none;letter-spacing:.03em;line-height:1;border-radius:3px;-webkit-transition:.3s;transition:.3s}.m-header__contact:visited{color:#fff}@media all and (max-width:768px){.m-header__contact{width:92vw;height:13.3333333333vw;font-size:3.7333333333vw;background:rgba(34,34,34,.95)}.m-header__contact.is-hidden{opacity:0;pointer-events:none}}@media all and (min-width:769px){.m-header__contact:hover{background-color:#fff;color:#222}}.m-header__contact-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(2.3rem,1.5972222222vw)}@media all and (max-width:768px){.m-header__contact-icon{width:6.1333333333vw}}@media all and (max-width:768px){.page-contact .m-header__contact,.page-contact-child .m-header__contact{display:none}}.m-hamburger__toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.5em 0 0;background:0 0;border:none;cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;z-index:1002;outline:none}@media all and (min-width:769px){.m-hamburger__toggle{display:none}}.m-hamburger__toggle-bars{display:block;width:8vw;height:2px;background:#2b2b2b;position:relative;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.m-hamburger__toggle-bars:before,.m-hamburger__toggle-bars:after{content:"";display:block;width:8vw;height:2px;background:#2b2b2b;position:absolute;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.m-hamburger__toggle-bars:before{top:-7px}.m-hamburger__toggle-bars:after{top:7px}.m-hamburger__toggle-label{display:block;font-family:"Montserrat",sans-serif;font-size:3.2vw;font-weight:700;color:#2b2b2b;line-height:1;margin-top:3.3333333333vw;-webkit-transition:opacity .3s;transition:opacity .3s}.m-hamburger__nav{padding-top:28.6666666667vw}.is-drawer-open .m-hamburger__toggle-bars{background:rgba(0,0,0,0)}.is-drawer-open .m-hamburger__toggle-bars:before{translate:0 10px;rotate:45deg}.is-drawer-open .m-hamburger__toggle-bars:after{translate:0 -4px;rotate:-45deg}.is-drawer-open .m-hamburger__toggle-label{opacity:0}@media all and (min-width:769px){.m-hamburger__drawer{display:none !important}}.m-hamburger__drawer{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);overflow-y:auto;z-index:1000;padding:0 13.3333333333vw 20vw;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility 0s .3s;transition:opacity .3s ease,visibility 0s .3s}.m-hamburger__drawer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .3s ease,visibility 0s;transition:opacity .3s ease,visibility 0s}.m-hamburger__lang-wrap{position:absolute;top:10.6666666667vw;left:13.3333333333vw;z-index:1}.m-hamburger__lang-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.1333333333vw;font-family:"Montserrat",sans-serif;font-size:3.4666666667vw;letter-spacing:.08em;color:#2b2b2b;text-decoration:none}.m-hamburger__lang-link:visited{color:#2b2b2b}.m-hamburger__lang-link svg{width:4.8vw;height:4.8vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.m-hamburger__list{list-style:none;margin:0;padding:0}.m-hamburger__item+.m-hamburger__item{margin-top:6.6666666667vw}.m-hamburger__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:4vw 2.4vw;color:#2b2b2b;text-decoration:none;background:0 0;border:none;cursor:pointer;text-align:left;letter-spacing:.03em;border-bottom:1px solid #333}.m-hamburger__link:visited{color:#2b2b2b}.m-hamburger__link .c-icon-arrow-right{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.3333333333vw;height:3.0666666667vw;fill:#2b2b2b;margin:0}.m-hamburger__link-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.3333333333vw;pointer-events:none}.m-hamburger__link-body .c-icon-blank{width:2.4vw;height:2.4vw;fill:#666;margin:0 0 0 -.2em}.m-hamburger__link-ja{display:block;font-size:4vw;font-weight:500;line-height:1}.m-hamburger__link-en{display:block;font-family:"Montserrat",sans-serif;font-size:2.6666666667vw;font-weight:400;letter-spacing:.1em;line-height:1}.m-hamburger__sub{display:block;list-style:none;margin:0;padding-top:1.8666666667vw}.m-hamburger__sub-link{display:block;padding:1.8666666667vw 2.4vw;font-size:3.7333333333vw;color:#2b2b2b;text-decoration:none;letter-spacing:.02em}.m-hamburger__sub-link:visited{color:#2b2b2b}body.is-drawer-open{overflow:hidden}body:not(.home):not(.page-en) #wrapper{padding-top:min(11rem,7.6388888889vw)}@media all and (max-width:768px){body:not(.home):not(.page-en) #wrapper{padding-top:20.6666666667vw}}.m-footer{background:#444;color:#fff;letter-spacing:.03em}.m-footer a{color:#fff;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.m-footer a:visited{color:#fff}@media all and (min-width:769px){.m-footer a:hover{text-decoration:underline}}.m-footer__upper{background:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:min(5rem,3.4722222222vw) calc(50% - min(60rem,41.6666666667vw))}@media all and (max-width:768px){.m-footer__upper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}}.m-footer__offices{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-right:1px solid #666}@media all and (max-width:768px){.m-footer__offices{padding:10.6666666667vw 6.6666666667vw;border-right:none;background-color:#444}}.m-footer__offices-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(3.5rem,2.4305555556vw) min(3rem,2.0833333333vw);font-style:normal}@media all and (max-width:768px){.m-footer__offices-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw}}.m-footer__office:before{content:none}.m-footer__office-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(1.2rem,0.8333333333vw);margin:0 0 1em;font-size:min(1.6rem,1.1111111111vw);line-height:1.4;color:#fff}@media all and (max-width:768px){.m-footer__office-name{font-size:4vw;gap:2.6666666667vw;margin-bottom:1.6vw}}.m-footer__office-name:before{content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(.6rem,0.4166666667vw);height:min(.6rem,0.4166666667vw);border-radius:50%;background:#2a529d}@media all and (max-width:768px){.m-footer__office-name:before{width:1.2vw;height:1.2vw}}.m-footer__office-map{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3em;font-family:"Montserrat",sans-serif;font-size:min(1.4rem,0.9722222222vw);font-weight:500;color:#fff !important;letter-spacing:.06em}@media all and (max-width:768px){.m-footer__office-map{font-size:3.2vw}}.m-footer__office-map .c-icon{width:min(1.2rem,0.8333333333vw);height:min(1.2rem,0.8333333333vw);fill:#aaa}@media all and (max-width:768px){.m-footer__office-map .c-icon{width:2.9333333333vw;height:2.9333333333vw}}.m-footer__office-addr{margin:0 0 min(.4rem,0.2777777778vw);padding-left:min(2.2rem,1.5277777778vw);font-size:min(1.5rem,1.0416666667vw);line-height:1.6;color:#fff}@media all and (max-width:768px){.m-footer__office-addr{padding-left:4vw;font-size:3.4666666667vw;margin-bottom:1.0666666667vw;letter-spacing:0}}.m-footer__office-tel{margin:0;padding-left:min(2.2rem,1.5277777778vw);font-family:"Montserrat",sans-serif;font-size:min(1.5rem,1.0416666667vw);color:#fff}@media all and (max-width:768px){.m-footer__office-tel{padding-left:4vw;font-size:3.4666666667vw}}.m-footer__office-tel a{color:#fff}.m-footer__office-tel a:visited{color:#fff}@media all and (min-width:769px){.m-footer__office-tel a{pointer-events:none}}@media all and (max-width:768px){.m-footer__office-tel a{text-decoration:underline}}.m-footer__cta{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(32rem,22.2222222222vw);padding:0 0 0 min(6rem,4.1666666667vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media all and (max-width:768px){.m-footer__cta{width:100%;padding:10.6666666667vw 10vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}}.m-footer__cta-label{margin:0 0 1em;font-family:"Montserrat",sans-serif;font-size:min(1.4rem,0.9722222222vw);letter-spacing:.16em;color:#fff}@media all and (max-width:768px){.m-footer__cta-label{font-size:3.7333333333vw;margin-bottom:2.6666666667vw}}.m-footer__cta-heading{margin:0 0 min(1.6rem,1.1111111111vw);font-size:min(2rem,1.3888888889vw);line-height:1.4;color:#fff}@media all and (max-width:768px){.m-footer__cta-heading{font-size:5.3333333333vw;margin-bottom:3.7333333333vw}}.m-footer__cta-desc{margin:0 0 min(2.8rem,1.9444444444vw);font-size:min(1.4rem,0.9722222222vw);line-height:1.8;color:#fff}@media all and (max-width:768px){.m-footer__cta-desc{font-size:3.7333333333vw;margin-bottom:6.6666666667vw}}.m-footer__cta-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:min(1.8rem,1.25vw) min(2.4rem,1.6666666667vw);background:#fff;color:#333 !important;font-size:min(1.6rem,1.1111111111vw);font-weight:500;text-decoration:none;border-radius:2px;-webkit-transition:opacity .3s;transition:opacity .3s}.m-footer__cta-btn:visited{color:#333 !important}@media all and (min-width:769px){.m-footer__cta-btn:hover{opacity:.85;text-decoration:none !important}}@media all and (max-width:768px){.m-footer__cta-btn{width:100%;padding:4vw 6.6666666667vw;font-size:4.2666666667vw;line-height:1}}.m-footer__cta-btn-arrow{font-size:min(1.8rem,1.25vw);line-height:1}@media all and (max-width:768px){.m-footer__cta-btn-arrow{font-size:4.8vw}}.m-footer__nav{background:#444;padding:min(3.5rem,2.4305555556vw) calc(50% - min(60rem,41.6666666667vw))}@media all and (max-width:768px){.m-footer__nav{display:none}}.m-footer__nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 min(4rem,2.7777777778vw)}.m-footer__nav-en{margin:0 0 min(.5rem,0.3472222222vw);font-family:"Montserrat",sans-serif;font-size:min(1rem,0.6944444444vw);letter-spacing:.14em;color:#fff;line-height:1}.m-footer__nav-en+.m-footer__nav-list+.m-footer__nav-en{margin-top:min(3.4rem,2.3611111111vw)}.m-footer__nav-en~.m-footer__nav-list+.m-footer__nav-en{margin-top:min(3.4rem,2.3611111111vw)}.m-footer__nav-list{list-style:none;margin:0 0 min(.8rem,0.5555555556vw);padding:0}.m-footer__nav-item{line-height:1}.m-footer__nav-item+.m-footer__nav-item{margin-top:min(.5rem,0.3472222222vw)}.m-footer__nav-item--heading{margin-bottom:min(1rem,0.6944444444vw)}.m-footer__nav-item--heading .m-footer__nav-link{font-size:min(1.6rem,1.1111111111vw);color:#fff}.m-footer__nav-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4em;font-size:min(1.4rem,0.9722222222vw);color:#fff;line-height:1.4}.m-footer__nav-link:visited{color:#fff}.m-footer__nav-link .c-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(1.2rem,0.8333333333vw);height:min(1.2rem,0.8333333333vw);fill:#aaa}.m-footer__bottom{background:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:min(2.2rem,1.5277777778vw) calc(50% - min(60rem,41.6666666667vw))}@media all and (max-width:768px){.m-footer__bottom{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3.3333333333vw 8vw}}.m-footer__okr{font-size:min(1.3rem,0.9027777778vw);color:#fff;text-decoration:none;letter-spacing:.03em}.m-footer__okr:visited{color:#fff}@media all and (max-width:768px){.m-footer__okr{display:block;font-size:3.2vw;margin-inline:auto;text-align:center;margin-top:8vw;text-decoration:underline !important}}.m-footer__sitemap{font-size:min(1.3rem,0.9027777778vw);color:#fff;text-decoration:none;letter-spacing:.03em;margin-left:auto}.m-footer__sitemap:visited{color:#fff}@media all and (max-width:768px){.m-footer__sitemap{display:none}}.m-footer__copyright{font-family:"Montserrat",sans-serif;font-size:min(1.2rem,0.8333333333vw);letter-spacing:.1em;color:#fff}@media all and (max-width:768px){.m-footer__copyright{font-size:2.6666666667vw}}.js-pageTop{position:fixed;right:clamp(20px,2.394px + 4.695vw,60px);bottom:clamp(20px,2.394px + 4.695vw,60px);display:none;z-index:100}.js-pageTop a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:5rem;height:5rem;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;color:#fff;-webkit-transition:background .3s;transition:background .3s}@media all and (min-width:769px){.js-pageTop a:hover{background:hsla(0,0%,100%,.3);opacity:1}}.js-pageTop a:before{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;rotate:-45deg;translate:0 3px}.m-entry-list .m-article+.m-article{margin-top:1rem}.m-entry-list .m-article__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1em;text-decoration:none;background-color:#fff;border-radius:3px;padding:2.5rem 3rem;position:relative}@media all and (min-width:1200px){.m-entry-list .m-article__link{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em}}.m-entry-list .m-article__link>.c-icon{width:1.7rem;margin-block:auto;position:absolute;top:0;bottom:0;right:1em;fill:#fff}@media all and (min-width:1200px){.m-entry-list .m-article__link>.c-icon{position:inherit;right:inherit}}@media all and (max-width:768px){.m-entry-list .m-article__link>.c-icon{fill:#ccc}}@media all and (min-width:769px){.m-entry-list .m-article__link:hover{background-color:#333;color:#fff}.m-entry-list .m-article__link:hover .m-article__category{border-color:#fff}}.m-entry-list .m-article__date{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.6rem;width:10rem;white-space:nowrap;letter-spacing:.05em}@media all and (max-width:768px){.m-entry-list .m-article__date{font-size:1.4rem;width:auto}}.m-entry-list .m-article__category{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;font-size:1.4rem;padding:.5rem .5rem .6rem;width:12.6rem;border:solid 2px #333;border-radius:2px;line-height:1}@media all and (max-width:768px){.m-entry-list .m-article__category{font-size:1.3rem}}.m-entry-list .m-article__title{width:100%;font-size:1.6rem;font-weight:400;margin:0;line-height:1.8;padding-right:1em}@media all and (min-width:1200px){.m-entry-list .m-article__title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:0}}.m-entry-list .m-article__title>.c-icon{margin-bottom:.1em}.m-entry-list .m-article__title>.c-icon.c-icon-blank{width:.8em;height:.8em}.m-entry-card{display:grid;grid-template-columns:repeat(4,1fr)}@media all and (max-width:768px){.m-entry-card{grid-template-columns:repeat(2,1fr)}}.m-entry-card .m-article__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.m-entry-card .m-article__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.m-entry-card .m-article__thumb{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;overflow:hidden}.m-entry-card .m-article__thumb .wp-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-page-title__inner{width:min(120rem,83.3333333333vw);margin-inline:auto;padding-top:min(6.5rem,4.5138888889vw);padding-bottom:min(4rem,2.7777777778vw)}@media all and (max-width:768px){.m-page-title__inner{width:100%;padding:8vw 5.3333333333vw 10vw}}.m-page-title__heading,.m-page-title__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(2rem,1.3888888889vw);margin:0}@media all and (max-width:768px){.m-page-title__heading,.m-page-title__text{gap:2.6666666667vw}}.m-page-title__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Montserrat",sans-serif;font-size:min(9rem,6.25vw);font-weight:400;letter-spacing:.12em;line-height:1;color:rgba(0,0,0,0);background-image:url(//www.fujiko.jp/wp-content/themes/main/images/common/page-title-bg.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:left center;background-clip:text;-webkit-background-clip:text}@media all and (max-width:768px){.m-page-title__en{font-size:12vw;font-weight:500;letter-spacing:.05em}}.m-page-title__ja{font-size:min(2.4rem,1.6666666667vw);font-weight:500;line-height:1.4}@media all and (max-width:768px){.m-page-title__ja{font-size:4.8vw}}.m-page-nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 min(1rem,0.6944444444vw);margin-bottom:max(-3rem,-2.0833333333vw);margin-inline:calc(50% - min(60rem,41.6666666667vw));line-height:1;position:relative;z-index:1;background-color:#fff;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}.m-page-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:0}.m-page-nav__item{line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.m-page-nav__link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(1.1rem,0.7638888889vw);font-size:min(1.4rem,0.9722222222vw);padding:min(2rem,1.3888888889vw);color:#2b2b2b;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.m-page-nav__link .c-icon{fill:#054a97;width:min(1.4rem,0.9722222222vw);-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:0}.m-page-nav__link:hover{color:#054a97}@media all and (max-width:768px){.m-page-nav{width:auto;padding:0;margin-bottom:-4vw;margin-inline:5.3333333333vw;padding-inline:5.3333333333vw}.m-page-nav__list{gap:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-page-nav__item{width:50%}.m-page-nav__item:last-child{border-bottom:none}.m-page-nav__item:nth-last-child(2):not(.is-full-sp):has(+:not(.is-full-sp)){border-bottom:none}.m-page-nav__item.is-full-sp{width:100%}.m-page-nav__item.is-left-sp{padding-right:2.6666666667vw}.m-page-nav__item.is-left-sp+*{padding-left:2.6666666667vw}.m-page-nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:4.6666666667vw 0;font-size:3.7333333333vw;gap:2.1333333333vw}.m-page-nav__link .c-icon{width:3.3333333333vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media all and (min-width:769px){.m-col-nav{display:grid;grid-template-columns:min(30rem,20.8333333333vw) 1fr;gap:min(10rem,6.9444444444vw);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;width:min(120rem,83.3333333333vw);margin-inline:auto}}.m-col-nav__nav{background-color:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);border-radius:3px;padding:min(1.5rem,1.0416666667vw) 0;position:-webkit-sticky;position:sticky;z-index:1}@media all and (min-width:769px){.m-col-nav__nav{-webkit-transition:.3s;transition:.3s;top:min(13rem,9.0277777778vw)}}@media all and (max-width:768px){.m-col-nav__nav{margin:0 5.3333333333vw 6.6666666667vw;padding:0;top:20.6666666667vw;-webkit-transition:top .3s;transition:top .3s}body:has(.m-header.is-header-hidden) .m-col-nav__nav{top:0}}.m-col-nav__list{list-style:none;padding:0;margin:0}@media all and (max-width:768px){.m-col-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media all and (max-width:768px){.m-col-nav__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.m-col-nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(1.2rem,0.8333333333vw);padding:min(2rem,1.3888888889vw) min(2rem,1.3888888889vw);text-decoration:none;color:#2b2b2b;font-size:min(1.6rem,1.1111111111vw);line-height:1.5;-webkit-transition:color .3s;transition:color .3s}.m-col-nav__link .c-icon{fill:#054a97;width:min(1.4rem,0.9722222222vw);-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:0 0 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill .3s;transition:fill .3s}.m-col-nav__link.is-active{color:#2b2b2b;font-weight:500}.m-col-nav__link.is-active .m-col-nav__dot{background-color:#054a97}@media all and (max-width:768px){.m-col-nav__link.is-active{color:#054a97}}@media all and (min-width:769px){.m-col-nav__link:hover{color:#054a97}.m-col-nav__link:hover .c-icon{fill:#054a97}}@media all and (max-width:768px){.m-col-nav__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:2.6666666667vw;padding:3.7333333333vw 1.3333333333vw;font-size:3.2vw;text-align:center;height:100%}.m-col-nav__link .c-icon{margin:auto 0 0;width:3.7333333333vw}}.m-col-nav__dot{display:block;width:min(.6rem,0.4166666667vw);height:min(.6rem,0.4166666667vw);background-color:#ccc;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color .3s,width .3s,height .3s;transition:background-color .3s,width .3s,height .3s}@media all and (max-width:768px){.m-col-nav__dot{display:none}}.m-page-links{background:#f5f6f7;padding:min(5rem,3.4722222222vw) calc(50% - min(60rem,41.6666666667vw)) min(6rem,4.1666666667vw)}@media all and (max-width:768px){.m-page-links{padding:10.6666666667vw 5.3333333333vw}}.m-page-links__list{display:grid;grid-template-columns:repeat(3,1fr);gap:min(4.5rem,3.125vw);list-style:none;padding:0;margin:0}@media all and (max-width:768px){.m-page-links__list{grid-template-columns:1fr;gap:4vw}}.m-page-links__item{position:relative}.m-page-links__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(1.6rem,1.1111111111vw);padding:min(2.5rem,1.7361111111vw) min(3rem,2.0833333333vw);text-decoration:none;border-radius:3px;-webkit-transition:background-color .3s;transition:background-color .3s;position:relative}@media all and (max-width:768px){.m-page-links__link{gap:3.3333333333vw;padding:5.3333333333vw;background-color:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.2);box-shadow:0px 0px 5px 0px rgba(3,17,28,.2)}}.m-page-links__link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;margin-inline:auto;width:calc(100% - min(6rem,4.1666666667vw));background-color:#ccc;-webkit-transition:opacity .3s;transition:opacity .3s}@media all and (max-width:768px){.m-page-links__link:after{display:none}}@media all and (min-width:769px){.m-page-links__link:hover{background-color:#333}.m-page-links__link:hover:after{opacity:0}.m-page-links__link:hover .m-page-links__category,.m-page-links__link:hover .m-page-links__title{color:#fff}.m-page-links__link:hover .c-icon{fill:#fff}}.m-page-links__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}@media all and (max-width:768px){.m-page-links__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3.3333333333vw}}.m-page-links__category{display:block;font-size:min(1.4rem,0.9722222222vw);margin-bottom:min(.7rem,0.4861111111vw);letter-spacing:.05em;-webkit-transition:color .3s;transition:color .3s;line-height:1}@media all and (max-width:768px){.m-page-links__category{font-size:3.2vw;margin-bottom:0}}.m-page-links__title{display:block;font-size:min(1.8rem,1.25vw);font-weight:400;color:#2b2b2b;-webkit-transition:color .3s;transition:color .3s;line-height:1.4}@media all and (max-width:768px){.m-page-links__title{font-size:4vw}}.m-page-links .c-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(1.8rem,1.25vw);height:min(1.8rem,1.25vw);fill:#054a97;margin:min(2.5rem,1.7361111111vw) 0 0;-webkit-transition:fill .3s;transition:fill .3s}@media all and (max-width:768px){.m-page-links .c-icon{width:3.3333333333vw;height:3.3333333333vw;margin:0}}.m-page-cards{padding:min(10rem,6.9444444444vw) calc(50% - min(60rem,41.6666666667vw)) min(15rem,10.4166666667vw);position:relative}@media all and (max-width:768px){.m-page-cards{padding:10.6666666667vw 5.3333333333vw;background-color:#f1f3f4}}.m-page-cards:before{content:"";width:100%;height:min(40rem,27.7777777778vw);position:absolute;top:0;left:0;background-color:#f1f3f4;z-index:0}@media all and (max-width:768px){.m-page-cards:before{display:none}}.m-page-cards__list{display:grid;grid-template-columns:repeat(3,1fr);gap:min(6rem,4.1666666667vw);list-style:none;padding:0;margin:0}@media all and (max-width:768px){.m-page-cards__list{grid-template-columns:1fr;gap:5.3333333333vw}}.m-page-cards__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;background-color:#fff;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);overflow:hidden}@media all and (min-width:769px){.m-page-cards__card:hover .m-page-cards__body{background-color:rgba(30,30,30,.85)}.m-page-cards__card:hover .m-page-cards__label,.m-page-cards__card:hover .m-page-cards__title{color:#fff}.m-page-cards__card:hover .c-icon{fill:#fff}}.m-page-cards__figure{margin:0;display:block;aspect-ratio:36/24;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.m-page-cards__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.m-page-cards__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(1.3rem,0.9027777778vw);padding:min(2.5rem,1.7361111111vw) min(3rem,2.0833333333vw);background-color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media all and (max-width:768px){.m-page-cards__body{padding:4vw 4.6666666667vw;gap:2.6666666667vw}}.m-page-cards__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.m-page-cards__label{display:block;font-family:"Montserrat",sans-serif;font-size:min(1.2rem,0.8333333333vw);letter-spacing:.14em;color:#2b2b2b;margin:0 0 min(.8rem,0.5555555556vw);line-height:1;-webkit-transition:color .3s;transition:color .3s}@media all and (max-width:768px){.m-page-cards__label{font-size:2.6666666667vw;margin-bottom:1.3333333333vw}}.m-page-cards__title{display:block;font-size:min(1.6rem,1.1111111111vw);font-weight:400;color:#2b2b2b;margin:0;line-height:1.4;-webkit-transition:color .3s;transition:color .3s}@media all and (max-width:768px){.m-page-cards__title{font-size:3.7333333333vw}}.m-page-cards .c-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(1.8rem,1.25vw);height:min(1.8rem,1.25vw);fill:#054a97;-webkit-transition:fill .3s;transition:fill .3s}@media all and (max-width:768px){.m-page-cards .c-icon{width:3.3333333333vw;height:3.3333333333vw}}.m-breadcrumb{width:min(120rem,83.3333333333vw);margin-inline:auto;white-space:nowrap;overflow-x:auto;padding-bottom:min(3rem,2.0833333333vw)}@media all and (max-width:768px){.m-breadcrumb{width:calc(100% - 10.6666666667vw);padding-bottom:5.3333333333vw}}.m-breadcrumb ol{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;font-size:min(1.4rem,0.9722222222vw)}@media all and (max-width:768px){.m-breadcrumb ol{font-size:3.2vw;margin-left:0;margin-right:auto}}.m-breadcrumb ol li+li:before{content:"　-　"}.m-breadcrumb ol li a{text-decoration:none;color:#054a97}@media all and (min-width:769px){.m-breadcrumb ol li a:hover{text-decoration:underline}}.m-breadcrumb::-webkit-scrollbar{height:8px}.m-breadcrumb::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.m-breadcrumb::-webkit-scrollbar-thumb{background-color:rgba(var(--color-text),.05);border-radius:8px}.m-slider{--swiper-theme-color:var(--color-base);overflow:hidden;position:relative;margin-block:2rem}.m-slider .swiper-slide img{width:100%}.m-slider .swiper-button-prev,.m-slider .swiper-button-next{color:var(--swiper-theme-color);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-slider .swiper-pagination-bullet-active{background-color:var(--swiper-theme-color)}.m-faq__item{background:rgba(var(--color-base),.1);margin-bottom:1rem;overflow:hidden}.m-faq__item[open] .m-faq__question:before{rotate:90deg}.m-faq__question{position:relative;display:block;cursor:pointer;font-weight:700}.m-faq__question:before,.m-faq__question:after{content:"";display:block;position:absolute;right:16px;top:50%;translate:0 -50%;width:14px;height:2px;background:var(--color-text);-webkit-transition:.3s;transition:.3s}.m-faq__question::-webkit-details-marker{display:none}.m-faq__answer{overflow:hidden}.pagination__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3px;margin-top:4rem;font-family:"Montserrat",sans-serif}.pagination__nav .c-icon{width:.5em;height:.5em;fill:#666}.pagination__nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-decoration:none;width:4rem;height:4rem;border-bottom:solid 1px #ccc;color:#666}@media all and (min-width:769px){.pagination__nav__link:hover .c-icon{fill:#054a97}}.pagination__nav .current{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:4rem;height:4rem;border-bottom:solid 1px #054a97;color:#054a97}.m-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-block:6rem;padding-top:6rem;border-top:1px solid rgba(var(--color-text),.1)}@media all and (max-width:768px){.m-share{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:0}}.m-share .title{margin-block:0;margin-right:3rem;font-size:1.6rem;color:#666}@media all and (max-width:768px){.m-share .title{margin-right:0;margin-bottom:2rem}}.m-share .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem}.m-share .nav li{width:5rem;height:5rem;line-height:0}.m-share .nav .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;border-radius:50%;overflow:hidden}.m-share .nav .link .c-icon{fill:currentColor;width:3rem;height:3rem}.m-share .nav .link:hover{opacity:.6}.m-share .nav .facebook a{color:#1877f2;width:auto}.m-share .nav .facebook a .c-icon{width:6rem;height:6rem;margin:0;fill:currentColor}.m-share .nav .twitter a{background:#000}.m-share .nav .twitter a .c-icon{fill:var(--color-bg)}.m-share .nav .line a{background:#00c300}.m-share .nav .line a .c-icon{fill:var(--color-bg)}.l-content__sidebar{-webkit-box-shadow:0px 0px 3px 0px rgba(3,17,28,.2);box-shadow:0px 0px 3px 0px rgba(3,17,28,.2)}@media all and (max-width:992px){.l-content__sidebar{margin-top:10rem}}.l-content__sidebar__archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-content__sidebar__archive li{width:50%}@media all and (min-width:992px){.single-news .l-content__sidebar{margin-top:10rem;position:relative;z-index:1}}.m-widget:first-child .m-widget__title{border-top-left-radius:3px;border-top-right-radius:3px}.m-widget:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden}.m-widget__title{margin:0;padding:3rem;background-color:#333;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1}.m-widget__list{background-color:#fff;list-style:none}.m-widget__list--archive{font-family:"Montserrat",sans-serif}.m-widget__list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em;text-decoration:none;font-size:1.5rem;line-height:2;padding:2.5rem 3rem}.m-widget__list li a>.c-icon{width:1.7rem;fill:#ccc;margin:0}.m-widget__list li a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.m-widget__list li a span>.c-icon{margin-bottom:.2em}.m-widget__list li a span>.c-icon.c-icon-blank{width:.8em;height:.8em}@media all and (min-width:769px){.m-widget__list li a:hover{background-color:#333;color:#fff}}.m-widget__list li+li{border-top:solid 1px #eee}.m-widget__archive{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem}.m-widget__archive li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.m-toc-list a{display:block}.m-toc-list .is-current{font-weight:700;background:rgba(var(--color-base),.2)}.m-entry-header{position:relative;z-index:1;padding-top:10rem;padding-bottom:9rem}@media all and (max-width:768px){.m-entry-header{padding-top:5rem;padding-bottom:4rem}}.m-entry-header__bg{width:100%;background-color:#f0f2f3;position:absolute;top:0;left:0;z-index:0}.m-entry-header__title{margin:0;font-size:4rem;font-weight:400;line-height:1.5}@media all and (max-width:1200px){.m-entry-header__title{font-size:3.4rem}}@media all and (max-width:768px){.m-entry-header__title{font-size:2.8rem}}.m-entry-header__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em;margin-bottom:1.5em}@media all and (max-width:768px){.m-entry-header__meta{margin-bottom:1em}}.m-entry-header__date{font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.6rem;white-space:nowrap;letter-spacing:.05em}@media all and (max-width:768px){.m-entry-header__date{font-size:1.4rem;width:auto}}.m-entry-header__category{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;font-size:1.4rem;padding:.5rem .5rem .6rem;width:12.6rem;border:solid 2px #333;border-radius:2px;line-height:1}@media all and (max-width:768px){.m-entry-header__category{font-size:1.3rem}}.m-entry-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:64rem;margin:7rem auto 0}@media all and (max-width:768px){.m-entry-nav{margin-top:4rem}}.m-entry-nav__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;line-height:1}.m-entry-nav__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.6rem;text-decoration:none;width:100%;height:6rem;border:solid 1px #eee;color:#2b2b2b}.m-entry-nav__item a:-webkit-any-link{color:#2b2b2b}.m-entry-nav__item a:-moz-any-link{color:#2b2b2b}.m-entry-nav__item a:any-link{color:#2b2b2b}@media all and (max-width:768px){.m-entry-nav__item a{height:4rem;font-size:1.4rem}}@media all and (min-width:769px){.m-entry-nav__item a:hover{background-color:#2b2b2b;color:#fff}}.m-entry-nav__item--index a{background-color:#eee}.m-search-form__field{outline-offset:0}.m-search-form__btn{background-color:var(--color-base);color:#fff}.wp-block-image{margin-block:2rem}.wp-block-gallery{margin-block:2rem}.wp-block-file{margin-block:2rem}.wp-block-file .wp-block-file__button{display:none}@media all and (max-width:768px){.wp-block-file .wp-block-file__embed{display:none}}.wp-block-media-text{margin-block:2rem}.wp-block-media-text__content{padding-right:0 !important}@media all and (max-width:768px){.wp-block-media-text__content{padding-inline:0 !important}}@media all and (min-width:769px){.wp-block-media-text__content:has(+.wp-block-media-text__media){padding-left:0 !important}.wp-block-media-text__content+.wp-block-media-text__media{margin-left:8%}}.wp-block-separator{border-top:1px solid #2b2b2b;margin-block:6rem}.wp-block-embed{margin-block:2rem}.page-styleguide .toc{height:calc(100vh - 32px);overflow-y:auto;top:32px}.page-styleguide .toc__inner{margin:0 2rem}.page-styleguide .toc__inner ol ol{padding-left:1rem}.page-styleguide .row>[class^=col],.page-styleguide .row>[class^=g-col]{background:#00afcc}.page-styleguide .row>[class^=col]:nth-child(even),.page-styleguide .row>[class^=g-col]:nth-child(even){background:#a688bd}.page-styleguide .docs{background-color:#272822;clear:both;margin:1rem 0 2rem;position:relative}.page-styleguide .docs .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.6rem;position:absolute;right:0}.page-styleguide .docs .control p{margin:0;padding:0;font-size:1.3rem;font-weight:700;color:#212529}@media all and (max-width:768px){.page-styleguide .docs .control div:last-child{text-align:right}}.page-styleguide .docs pre{margin:0}.page-styleguide .code-type{background:#888;color:#fff;display:inline-block;padding:8px 16px;margin-left:10px;margin-right:8px;font-size:.7rem}.page-styleguide .copy-button{color:#888;font-size:.6em;padding:.4rem .8rem;background-color:#333;font-weight:700;border-radius:3px}.page-styleguide .copy-button:hover{color:#000;background-color:#fff}.page-styleguide .copy-button.success{background-color:#c8e6c9;color:#007e33}.page-styleguide .copy-button.failed{background-color:#ffcdd2;color:#c00}.page-styleguide .hljs{line-height:1.3}.page-styleguide .hljs *{font-family:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.page-styleguide .hljs-ln-numbers{min-width:2rem}.top-visual{position:relative;overflow:hidden;max-width:100%}.top-visual .swiper-slide{width:100%;height:min(77rem,53.4722222222vw);position:relative}@media all and (max-width:768px){.top-visual .swiper-slide{height:100vh}}.top-visual .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.top-visual .swiper-pagination{top:0;bottom:0;left:calc(50% + min(65.5rem,45.4861111111vw));margin-block:auto;width:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media all and (max-width:768px){.top-visual .swiper-pagination{left:inherit;right:6vw}}.top-visual .swiper-pagination .swiper-pagination-bullet{margin:5px 0;width:8px;height:8px;background:rgba(0,0,0,0);border:solid 1px #2b2b2b}.top-visual .swiper-pagination .swiper-pagination-bullet-active{border-color:#054a97;background-color:#054a97}.top-visual__slide{position:relative}.top-visual__copy{position:absolute;margin:0;top:min(27rem,18.75vw);left:calc(50% - min(60rem,41.6666666667vw));z-index:1;pointer-events:none}@media all and (max-width:768px){.top-visual__copy{top:36.6666666667vw;left:6.6666666667vw}}.top-visual__copy span{display:block;text-shadow:0px 0px 2px #f1eeee;-webkit-filter:drop-shadow(0 0 10px #daddec) drop-shadow(0 0 10px #daddec) drop-shadow(0 0 4px #daddec);filter:drop-shadow(0 0 10px #daddec) drop-shadow(0 0 10px #daddec) drop-shadow(0 0 4px #daddec)}@media all and (max-width:768px){.top-visual__copy span{font-weight:400}}.top-visual__copy .main{width:min(56rem,38.8888888889vw)}@media all and (max-width:768px){.top-visual__copy .main{width:74.6666666667vw}}.top-visual__copy .sub{font-size:min(2rem,1.3888888889vw);margin-top:min(2.5rem,1.7361111111vw)}@media all and (max-width:768px){.top-visual__copy .sub{font-size:4.5333333333vw;margin-top:3.3333333333vw}}.section-title{text-align:center;margin-bottom:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.section-title{margin-bottom:6vw}}.section-title__en{margin:0 auto;font-family:"Montserrat",sans-serif;font-size:min(6rem,4.1666666667vw);font-weight:400;letter-spacing:.12em;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width:768px){.section-title__en{font-size:10.6666666667vw;letter-spacing:.1em}}.section-title__ja{margin:min(1.2rem,0.8333333333vw) 0 0;font-size:min(1.8rem,1.25vw);color:var(--color-text);letter-spacing:.06em}@media all and (max-width:768px){.section-title__ja{font-size:4vw;margin-top:2vw}}.section-title--left{text-align:left;margin-bottom:0}.section-title--left .section-title__en{margin-left:0}.top-products,.top-about,.top-corporate{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.top-products.is-visible,.top-about.is-visible,.top-corporate.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-products{max-width:144rem;padding:0;margin-top:max(-3rem,-2.0833333333vw);margin-inline:auto;position:relative;z-index:1}@media all and (max-width:768px){.top-products{max-width:100%;margin-top:-2.6666666667vw}}.top-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}@media all and (max-width:768px){.top-products__grid{grid-template-columns:repeat(2,1fr);gap:10.6666666667vw 2px}}.top-products__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.top-products__img-wrap{display:block;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none}@media all and (min-width:769px){.top-products__img-wrap:hover img{opacity:.3}.top-products__img-wrap:hover .top-products__num{color:#fff}.top-products__img-wrap:hover .top-products__name{color:var(--color-base)}}.top-products__img-inner{position:relative;overflow:hidden;line-height:0;background-color:#333;border-radius:3px}.top-products__img-inner img{width:100%;aspect-ratio:348/230;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.top-products__num{width:1.6em;white-space:nowrap;text-align:center;position:absolute;bottom:min(3.5rem,2.4305555556vw);left:0;right:0;margin-inline:auto;font-family:"Montserrat",sans-serif;font-size:min(1.2rem,0.8333333333vw);font-weight:700;letter-spacing:.08em;line-height:1;-webkit-transition:all .5s ease;transition:all .5s ease}@media all and (max-width:768px){.top-products__num{font-size:2.4vw;bottom:5.3333333333vw}}.top-products__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.top-products__name{text-align:center;font-size:min(2rem,1.3888888889vw);font-weight:700;line-height:1.8;letter-spacing:.03em;margin:0;padding:min(3.5rem,2.4305555556vw) 0 min(1rem,0.6944444444vw);position:relative}@media all and (max-width:768px){.top-products__name{font-size:4.4vw;padding:6vw 0 4.6666666667vw;line-height:1.6}}.top-products__name:before{content:"";display:block;width:2px;height:min(4rem,2.7777777778vw);background:#054a97;margin:0 auto;position:absolute;top:max(-2rem,-1.3888888889vw);left:0;right:0;z-index:1}@media all and (max-width:768px){.top-products__name:before{height:5.3333333333vw;top:-2.6666666667vw}}.top-products__list{list-style:none;margin:0;padding:0 min(2rem,1.3888888889vw);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media all and (max-width:768px){.top-products__list{padding:0 4vw}}@media all and (max-width:768px){.top-products__item{border-bottom:solid 1px #eee}.top-products__item:first-child{border-top:solid 1px #eee}}.top-products__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1em min(2rem,1.3888888889vw);font-size:min(1.6rem,1.1111111111vw);color:var(--color-text);text-decoration:none;line-height:1.4;-webkit-transition:.3s;transition:.3s;position:relative;border-radius:3px}@media all and (max-width:768px){.top-products__link{padding:1em 0;font-size:3.7333333333vw;letter-spacing:-.05em}}.top-products__link:after{content:"";width:calc(100% - min(4rem,2.7777777778vw));height:1px;background-color:#eee;position:absolute;bottom:0;left:0;right:0;margin-inline:auto}@media all and (max-width:768px){.top-products__link:after{display:none}}.top-products__link .c-icon-arrow-right{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(1.7rem,1.1805555556vw);height:min(1.5rem,1.0416666667vw);fill:#2a529d}@media all and (max-width:768px){.top-products__link .c-icon-arrow-right{width:3.3333333333vw;height:3.0666666667vw}}@media all and (min-width:769px){.top-products__link:hover{color:#fff;background-color:#333}.top-products__link:hover:after{opacity:0}.top-products__link:hover .c-icon-arrow-right{fill:#fff}}.top-about{padding-top:min(4rem,2.7777777778vw)}@media all and (max-width:768px){.top-about{padding-top:19.3333333333vw}}.top-about__header{width:min(120rem,83.3333333333vw);margin-inline:auto;padding-bottom:min(4.5rem,3.125vw)}@media all and (max-width:768px){.top-about__header{width:auto;padding:0 6.6666666667vw 5.3333333333vw}}.top-about__lead{margin:min(4rem,2.7777777778vw) 0 0;font-size:min(1.6rem,1.1111111111vw);line-height:1.9}@media all and (max-width:768px){.top-about__lead{font-size:3.7333333333vw;line-height:1.8;margin-top:8vw}}.top-about__item{overflow:hidden;-webkit-transition:.3s;transition:.3s}@media all and (max-width:768px){.top-about__item{position:relative}.top-about__item+.top-about__item{margin-top:6.6666666667vw}.top-about__item:before{content:"";width:calc(100% - 13.3333333333vw);height:100%;position:absolute;top:0;background-color:#f0f2f3}.top-about__item.top-about__item--img-left:before{left:0;border-top-right-radius:1.3333333333vw;border-bottom-right-radius:1.3333333333vw}.top-about__item.top-about__item--img-right:before{right:0;border-top-left-radius:1.3333333333vw;border-bottom-left-radius:1.3333333333vw}}.top-about__item--active{background:#f0f2f3}@media all and (max-width:768px){.top-about__item--active{background:rgba(0,0,0,0)}}.top-about__item-inner{display:grid;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:min(130rem,90.2777777778vw);margin-inline:auto}@media all and (max-width:768px){.top-about__item-inner{width:auto;padding-inline:6.6666666667vw;position:relative;z-index:1}}.top-about__item--img-left .top-about__item-inner{grid-template-columns:51% 1fr min(1.2rem,0.8333333333vw)}@media all and (max-width:768px){.top-about__item--img-left .top-about__item-inner{grid-template-columns:1fr}}.top-about__item--img-right .top-about__item-inner{grid-template-columns:min(3.6rem,2.5vw) 1fr 55%}@media all and (max-width:768px){.top-about__item--img-right .top-about__item-inner{grid-template-columns:1fr}.top-about__item--img-right .top-about__item-inner .top-about__collage{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.top-about__item--img-right .top-about__item-inner .top-about__body{padding-right:0;padding-left:13.3333333333vw;padding-top:0;margin-top:-1.8666666667vw}.top-about__item--img-right .top-about__item-inner .top-about__side-label{right:inherit;left:6.6666666667vw}}.top-about__side-label{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;justify-self:center;font-family:"Montserrat",sans-serif;font-size:min(1.2rem,0.8333333333vw);font-weight:400;letter-spacing:.1em;color:#054a97;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media all and (max-width:768px){.top-about__side-label{font-size:2.9333333333vw;position:absolute;right:6.6666666667vw;top:77.3333333333vw;line-height:1}}.top-about__body{padding:min(7rem,4.8611111111vw) min(3.5rem,2.4305555556vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:768px){.top-about__body{padding:5.3333333333vw 13.3333333333vw 9.3333333333vw 0}}.top-about__category{margin:0 0 min(1.5rem,1.0416666667vw);padding-left:min(2.5rem,1.7361111111vw);font-size:min(1.8rem,1.25vw);letter-spacing:.06em;line-height:1}@media all and (max-width:768px){.top-about__category{font-size:4vw;font-weight:500;padding-left:0;margin-bottom:2.4vw}}.top-about__heading{margin:0 0 min(2.4rem,1.6666666667vw);padding-left:min(2.5rem,1.7361111111vw);font-size:min(3rem,2.0833333333vw);font-weight:400;line-height:1.6}@media all and (max-width:768px){.top-about__heading{font-size:5.3333333333vw;padding-left:0;font-weight:500;line-height:1.45;margin-bottom:4.8vw}}.top-about__desc{margin:0 0 min(5rem,3.4722222222vw);padding-left:min(2.5rem,1.7361111111vw);font-size:min(1.6rem,1.1111111111vw);line-height:1.9}@media all and (max-width:768px){.top-about__desc{font-size:4vw;padding-left:0;line-height:1.85;margin-bottom:5.3333333333vw}}.top-about__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:min(33rem,22.9166666667vw);padding:min(2.3rem,1.5972222222vw) min(3rem,2.0833333333vw);color:#2b2b2b;font-size:min(1.6rem,1.1111111111vw);text-decoration:none;letter-spacing:.03em;line-height:1;border-radius:3px;-webkit-transition:.3s;transition:.3s;position:relative}@media all and (max-width:768px){.top-about__btn{width:100%;padding:4.6666666667vw 5.3333333333vw;font-size:4vw;background:#333;color:#fff}}.top-about__btn:visited{color:#2b2b2b}@media all and (max-width:768px){.top-about__btn:visited{color:#fff}}.top-about__btn:after{content:"";width:calc(100% - min(6rem,4.1666666667vw));height:1px;background-color:#eee;position:absolute;bottom:0;left:0;right:0;margin-inline:auto}@media all and (max-width:768px){.top-about__btn:after{display:none}}@media all and (min-width:769px){.top-about__btn:hover{background:#333;color:#fff}.top-about__btn:hover:after{opacity:0}.top-about__btn:hover .c-icon-arrow-right{fill:#fff}}.top-about__btn .c-icon-arrow-right{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(1.7rem,1.1805555556vw);height:min(1.5rem,1.0416666667vw);fill:#054a97}@media all and (max-width:768px){.top-about__btn .c-icon-arrow-right{width:3.3333333333vw;height:3.0666666667vw;fill:#fff}}.top-about__collage{position:relative;padding-block:min(3rem,2.0833333333vw)}@media all and (max-width:768px){.top-about__collage{padding-top:6.6666666667vw;padding-bottom:0}}.top-about__collage-image{width:100%;height:100%}.top-about__collage-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.top-corporate{padding:min(10rem,6.9444444444vw) 0 min(28rem,19.4444444444vw);background-image:url(//www.fujiko.jp/wp-content/themes/main/images/top/corporate-bg-pc.webp);background-size:cover;background-position:top center}@media all and (max-width:768px){.top-corporate{padding:20vw 0 40vw;background-image:url(//www.fujiko.jp/wp-content/themes/main/images/top/corporate-bg-sp.webp)}}.top-corporate__inner{width:min(120rem,83.3333333333vw);margin-inline:auto}@media all and (max-width:768px){.top-corporate__inner{width:auto;padding-inline:6.6666666667vw}}.top-corporate__link{background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;border-radius:3px;color:#2b2b2b;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.top-corporate__link:visited{color:#2b2b2b}@media all and (min-width:769px){.top-corporate__link:hover{background:#333;color:#fff;text-decoration:none}.top-corporate__link:hover .c-icon-arrow-right{fill:#fff}}.top-corporate__links{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:min(1rem,0.6944444444vw)}@media all and (max-width:768px){.top-corporate__links{grid-template-columns:repeat(2,1fr);grid-template-rows:unset;grid-auto-rows:1fr;gap:2.6666666667vw}}.top-corporate__link{display:grid;grid-template:"en ." auto "ja icon" auto/1fr auto;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-column-gap:min(1.6rem,1.1111111111vw);-moz-column-gap:min(1.6rem,1.1111111111vw);column-gap:min(1.6rem,1.1111111111vw);row-gap:min(1rem,0.6944444444vw);padding:min(3rem,2.0833333333vw) min(2.5rem,1.7361111111vw) min(3.3rem,2.2916666667vw);-webkit-box-shadow:0px 0px 10px 0px rgba(3,17,28,.14);box-shadow:0px 0px 10px 0px rgba(3,17,28,.14)}@media all and (max-width:768px){.top-corporate__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2.6666666667vw;-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw;row-gap:1.8666666667vw;padding:4vw;position:relative}}.top-corporate__link .c-icon-arrow-right{grid-area:icon;align-self:center;width:min(1.7rem,1.1805555556vw);height:min(1.5rem,1.0416666667vw);fill:#054a97}@media all and (max-width:768px){.top-corporate__link .c-icon-arrow-right{position:absolute;right:3.3333333333vw;top:0;bottom:0;margin-block:auto;width:3.3333333333vw;height:3.0666666667vw}}.top-corporate__link-en{grid-area:en;font-family:"Montserrat",sans-serif;font-size:min(1rem,0.6944444444vw);font-weight:500;letter-spacing:.12em;line-height:1}@media all and (max-width:768px){.top-corporate__link-en{font-size:2.6666666667vw}}.top-corporate__link-ja{grid-area:ja;font-size:min(1.8rem,1.25vw);font-weight:500;line-height:1.4}@media all and (max-width:768px){.top-corporate__link-ja{font-size:4vw}}.top-news{padding:min(8rem,5.5555555556vw) 0 0}@media all and (max-width:768px){.top-news{padding:19.3333333333vw 0 13.3333333333vw}}.top-news__inner{display:grid;grid-template-columns:min(26rem,18.0555555556vw) 1fr;gap:0 min(6rem,4.1666666667vw);width:min(144rem,100vw);margin-inline:auto;padding-left:min(10rem,6.9444444444vw);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media all and (max-width:768px){.top-news__inner{display:block;width:auto;padding-left:6.6666666667vw}}.top-news__header{position:-webkit-sticky;position:sticky;top:min(12rem,8.3333333333vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(3rem,2.0833333333vw);height:100%}@media all and (max-width:768px){.top-news__header{position:static;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8vw;padding-right:6.6666666667vw;gap:0}}.top-news__more{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;text-decoration:none;padding:min(2rem,1.3888888889vw);margin-top:auto;margin-left:max(-2rem,-1.3888888889vw);border-radius:3px;-webkit-transition:.3s;transition:.3s;position:relative}@media all and (max-width:768px){.top-news__more{font-size:3.7333333333vw;padding:4vw 0 4vw .2em;margin-left:auto;margin-bottom:1.3333333333vw;width:41.8666666667vw;border-bottom:solid 1px #eee}}.top-news__more:visited{color:#2b2b2b}.top-news__more:after{content:"";width:calc(100% - min(4rem,2.7777777778vw));height:1px;background-color:#eee;position:absolute;bottom:0;left:0;right:0;margin-inline:auto}@media all and (max-width:768px){.top-news__more:after{display:none}}@media all and (min-width:769px){.top-news__more:hover{background-color:#333;color:#fff}.top-news__more:hover:after{opacity:0}.top-news__more:hover .c-icon-arrow-right{fill:#fff}}.top-news__more .c-icon-arrow-right{width:min(1.7rem,1.1805555556vw);height:min(1.5rem,1.0416666667vw);fill:#054a97}@media all and (max-width:768px){.top-news__more .c-icon-arrow-right{width:3.3333333333vw;height:3.0666666667vw}}.top-news__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(1rem,0.6944444444vw)}@media all and (max-width:768px){.top-news__list{gap:1.3333333333vw}}.top-news__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(2.5rem,1.7361111111vw);padding:min(2.5rem,1.7361111111vw) min(3rem,2.0833333333vw);border-top-left-radius:3px;border-bottom-left-radius:3px;background:#f0f2f3;color:#2b2b2b;text-decoration:none;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}@media all and (max-width:768px){.top-news__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2.4vw;padding:5.3333333333vw;border-radius:4px}}.top-news__link:visited{color:#2b2b2b}.top-news__link:before{content:"";width:min(.6rem,0.4166666667vw);height:min(.6rem,0.4166666667vw);border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:#054a97}@media all and (max-width:768px){.top-news__link:before{display:none}}@media all and (min-width:769px){.top-news__link:hover{background:#333;color:#fff;text-decoration:none}.top-news__link:hover:before{background-color:#fff}.top-news__link:hover .top-news__category{border-color:#fff;color:#fff}}.top-news__link .c-icon-arrow-right{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;width:min(1.7rem,1.1805555556vw);height:min(1.5rem,1.0416666667vw);fill:#f0f2f3}@media all and (max-width:768px){.top-news__link .c-icon-arrow-right{display:none}}.top-news__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(1.6rem,1.1111111111vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width:768px){.top-news__meta{width:100%;gap:2.6666666667vw}.top-news__meta:before{content:"";background-color:#054a97;width:1.2vw;height:1.2vw;border-radius:50%}}.top-news__date{font-family:"Montserrat",sans-serif;font-size:min(1.6rem,1.1111111111vw);letter-spacing:.04em;line-height:1;white-space:nowrap}@media all and (max-width:768px){.top-news__date{font-size:3.4666666667vw}}.top-news__category{width:min(12.6rem,8.75vw);display:inline-block;padding:.2em .7em;border:1px solid #2b2b2b;font-size:min(1.4rem,0.9722222222vw);text-align:center;line-height:1.6;border-radius:2px;white-space:nowrap;-webkit-transition:border-color .3s,color .3s;transition:border-color .3s,color .3s}@media all and (max-width:768px){.top-news__category{width:25.3333333333vw;font-size:2.8vw;margin-left:auto}}.top-news__title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0;font-size:min(1.6rem,1.1111111111vw);font-weight:400;line-height:1.5;letter-spacing:.02em}@media all and (max-width:768px){.top-news__title{font-size:3.7333333333vw;line-height:1.6}}.top-recruit{padding:min(13rem,9.0277777778vw) 0}@media all and (max-width:768px){.top-recruit{padding:0}}.top-recruit__banner{display:block;width:min(100rem,69.4444444444vw);margin-inline:auto;text-decoration:none}@media all and (max-width:768px){.top-recruit__banner{width:100%}}.top-recruit__frame{padding:min(2rem,1.3888888889vw);border-radius:min(.5rem,0.3472222222vw);overflow:hidden;background:#005bc1;position:relative}@media all and (max-width:768px){.top-recruit__frame{padding:4vw;border-radius:0}}.top-recruit__slides{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-width:0;border-radius:min(.5rem,0.3472222222vw);-webkit-transition:opacity .3s;transition:opacity .3s}@media all and (max-width:768px){.top-recruit__slides{border-radius:1.3333333333vw}}@media all and (min-width:769px){.top-recruit__banner:hover .top-recruit__slides{opacity:.85}}.top-recruit__slides .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.top-recruit__img-wrap{width:min(37.2rem,25.8333333333vw);height:100%}@media all and (max-width:768px){.top-recruit__img-wrap{width:92vw}}.top-recruit__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-recruit__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff;padding:0 min(9rem,6.25vw) min(2rem,1.3888888889vw) 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:absolute;bottom:0;right:0;z-index:1}@media all and (max-width:768px){.top-recruit__body{padding:0 10vw 7.3333333333vw 0}}@media all and (min-width:769px){.top-recruit__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.top-recruit__body-bg{position:absolute;right:min(1.8rem,1.25vw);bottom:min(1.9rem,1.3194444444vw);width:min(38.8rem,26.9444444444vw);height:min(7.7rem,5.3472222222vw);z-index:0}@media all and (max-width:768px){.top-recruit__body-bg{right:3.6vw;bottom:3.8666666667vw;width:57.0666666667vw;height:15.3333333333vw}}.top-recruit__en{display:block;width:min(24.6rem,17.0833333333vw);margin-top:0;margin-bottom:min(1rem,0.6944444444vw);line-height:1;position:relative;z-index:1}@media all and (max-width:768px){.top-recruit__en{width:38.4vw;margin-bottom:1.3333333333vw}}.top-recruit__ja{font-size:min(1.8rem,1.25vw);margin:0;letter-spacing:.05em;position:relative;z-index:1}@media all and (max-width:768px){.top-recruit__ja{font-size:2.9333333333vw}}.top-recruit__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(2rem,1.3888888889vw);height:min(2rem,1.3888888889vw);border-radius:50%;background:#e0ebfa;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:absolute;bottom:min(3rem,2.0833333333vw);right:min(5rem,3.4722222222vw);z-index:1}@media all and (max-width:768px){.top-recruit__icon{width:5.6vw;height:5.6vw;bottom:7.3333333333vw;right:4vw}}@media all and (min-width:769px){.top-recruit__icon{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.top-recruit__icon svg{width:min(1rem,0.6944444444vw);height:min(1rem,0.6944444444vw);fill:#005bc1}@media all and (max-width:768px){.top-recruit__icon svg{width:2.6666666667vw;height:2.6666666667vw}}.top-products .section-title__en{background:url(//www.fujiko.jp/wp-content/themes/main/images/top/products-title-bg.webp) center/100% no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.top-about .section-title__en{background:url(//www.fujiko.jp/wp-content/themes/main/images/top/about-title-bg.webp) center/100% no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.top-corporate .section-title__en{background:url(//www.fujiko.jp/wp-content/themes/main/images/top/corporate-title-bg.webp) center/100% no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.top-news .section-title__en{background:url(//www.fujiko.jp/wp-content/themes/main/images/top/news-title-bg.webp) center/100% no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page-confirm .m-flow,.page-thanks .m-flow{margin-top:8rem}@media all and (max-width:768px){.page-confirm .m-flow,.page-thanks .m-flow{margin-top:4rem}}.m-flow{position:relative;margin:-20px auto 2rem;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3rem;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:66rem}@media all and (max-width:768px){.m-flow{gap:2rem;margin-inline:5.3333333333vw;margin-top:-18px}}.m-flow li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.3333333333%;color:#666;font-weight:500;font-size:1.6rem;padding:.5em 0 .6em;background-color:#ddd}@media all and (max-width:768px){.m-flow li{font-size:1.4rem}}.m-flow li:after{position:absolute;z-index:-1;top:20px;left:-50%;width:100%;height:1px;content:"";background-color:#2b2b2b}@media all and (max-width:768px){.m-flow li:after{top:18px}}.m-flow li:first-child:after{content:none}.m-flow li[aria-current=page],.m-flow li.complete{background-color:var(--color-base);color:#fff}.wpcf7{max-width:1040px;margin-inline:auto;margin-top:5rem;padding:0 2rem min(15rem,10.4166666667vw)}@media all and (max-width:768px){.wpcf7{padding:0 5.3333333333vw 10.6666666667vw}}.wpcf7 .title{text-align:center;font-size:2rem}.p-contact-tel .p-page-sec__main{padding-bottom:min(13rem,9.0277777778vw)}@media all and (max-width:768px){.p-contact-tel .p-page-sec__main{padding-bottom:26.6666666667vw}}.p-contact-mail{padding-bottom:0 !important}.p-contact-mail .p-page-sec__main{padding-bottom:min(12rem,8.3333333333vw)}@media all and (max-width:768px){.p-contact-mail .p-page-sec__main{padding-bottom:18.6666666667vw}}.contact-telbox{width:min(120rem,83.3333333333vw);margin:max(-6rem,-4.1666666667vw) auto 0}@media all and (max-width:768px){.contact-telbox{width:100%;margin-top:-20vw;padding-inline:5.3333333333vw}}.contact-telbox__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width:768px){.contact-telbox__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.contact-telbox__group+.contact-telbox__group{margin-top:9rem}@media all and (max-width:768px){.contact-telbox__group+.contact-telbox__group{margin-top:0;border-top:solid 1px #ccc}}.contact-telbox__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 2rem;position:relative}@media all and (max-width:768px){.contact-telbox__item{padding:2rem 0}.contact-telbox__item:nth-child(2) .contact-telbox__item-inner{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}}.contact-telbox__item+.contact-telbox__item:before{content:"";width:1px;height:min(10.7rem,7.4305555556vw);background-color:#ccc;position:absolute;left:0;top:0;bottom:0;margin-block:auto}@media all and (max-width:768px){.contact-telbox__item+.contact-telbox__item:before{height:1px;width:100%;top:0;left:0;bottom:inherit;margin:0}}.contact-telbox__item-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:2rem 4rem;background-color:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}@media all and (max-width:768px){.contact-telbox__item-inner{width:100%}}.contact-telbox__name{font-size:min(1.6rem,1.1111111111vw);font-weight:500;margin-bottom:1em}@media all and (max-width:768px){.contact-telbox__name{font-size:3.7333333333vw}}.contact-telbox__num{font-size:min(4rem,2.7777777778vw);font-family:"Montserrat",sans-serif;font-weight:500;line-height:1.2;letter-spacing:.05em}@media all and (max-width:768px){.contact-telbox__num{font-size:8.8vw}}.contact-telbox__num a{color:inherit;text-decoration:none}.contact-telbox__note{font-size:min(1.5rem,1.0416666667vw);font-weight:500;margin-top:.5rem;letter-spacing:.05em}@media all and (max-width:768px){.contact-telbox__note{font-size:3.4666666667vw}}.contact-telbox__note .time{font-size:min(1.6rem,1.1111111111vw);font-family:"Montserrat",sans-serif}@media all and (max-width:768px){.contact-telbox__note .time{font-size:3.7333333333vw}}.contactform{width:100%;border-top:solid 1px #ccc}.contactform th,.contactform td{display:block;width:100%}.contactform th{text-align:left;line-height:1;padding-top:5rem;padding-bottom:2.4rem}@media all and (max-width:768px){.contactform th{padding-top:3rem;padding-bottom:1.6rem}}.contactform th label{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}.contactform th label span{background-color:#e1e3e5;font-size:1.2rem;line-height:1;padding:.6rem 1.8rem;border-radius:2px}.contactform th label .required{background-color:#2b2b2b;color:#fff}.contactform th .note{margin-bottom:0;font-size:1.4rem;font-weight:400}.contactform td{padding-bottom:5rem;border-bottom:solid 1px #ccc}@media all and (max-width:768px){.contactform td{padding-bottom:3rem}}.contactform td span[data-name=your-type] .wpcf7-checkbox{margin-bottom:.5em}.contactform td span[data-name=your-type] .wpcf7-checkbox .wpcf7-list-item.last{width:100%}.contactform td span[data-name=your-newold] .wpcf7-radio{margin-left:calc(6em + 1rem)}@media all and (max-width:768px){.contactform td span[data-name=your-newold] .wpcf7-radio{margin-left:0}}.contactform .hint{font-size:1.2rem}.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 2.5rem}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-checkbox label,.wpcf7-form .wpcf7-radio label{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:2.6rem;cursor:pointer;font-size:1.5rem;line-height:1.4}.wpcf7-form .wpcf7-checkbox label input[type=checkbox],.wpcf7-form .wpcf7-checkbox label input[type=radio],.wpcf7-form .wpcf7-radio label input[type=checkbox],.wpcf7-form .wpcf7-radio label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.wpcf7-form .wpcf7-checkbox label:before,.wpcf7-form .wpcf7-radio label:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.8rem;height:1.8rem;border:1px solid silver;background-color:#fff;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.wpcf7-form .wpcf7-checkbox label:after{content:"";position:absolute;left:.6rem;top:50%;width:.5rem;height:.9rem;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.wpcf7-form .wpcf7-checkbox label:has(input:checked):before{background-color:#054a97;border-color:#054a97}.wpcf7-form .wpcf7-checkbox label:has(input:checked):after{opacity:1}.wpcf7-form .wpcf7-radio label:before{border-radius:50%}.wpcf7-form .wpcf7-radio label:after{content:"";position:absolute;left:.5rem;top:50%;width:.8rem;height:.8rem;border-radius:50%;background-color:#054a97;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.wpcf7-form .wpcf7-radio label:has(input:checked):before{border-color:#054a97}.wpcf7-form .wpcf7-radio label:has(input:checked):after{opacity:1}.wpcf7-form .acceptance{margin-top:5rem}.wpcf7-form .acceptance>p{text-align:center;margin-top:0;margin-bottom:4rem}@media all and (max-width:768px){.wpcf7-form .acceptance>p{text-align:left}}.wpcf7-form .acceptance .text{border:1px solid #ccc;max-height:40rem;overflow-y:auto;padding:2rem;margin-bottom:4rem;border-radius:3px}@media all and (max-width:768px){.wpcf7-form .acceptance .text{max-height:20rem}}.wpcf7-form .acceptance .text p{text-align:left;font-size:1.4rem}.wpcf7-form .acceptance .text h2{font-size:2.4rem}.wpcf7-form .acceptance .text h2:first-of-type{margin-top:0}.wpcf7-form .acceptance .text .c-box--border p{text-align:center}.wpcf7-form .acceptance [data-name=your-privacy]{display:block;text-align:center}.wpcf7-form .acceptance [data-name=your-privacy] .wpcf7-list-item{margin-inline:auto}.wpcf7-form .acceptance [data-name=your-privacy] label{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.2rem 2rem 1.2rem 4.4rem;background-color:#e1e3e5;border-radius:3px;cursor:pointer}.wpcf7-form .acceptance [data-name=your-privacy] label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.wpcf7-form .acceptance [data-name=your-privacy] label:before{content:"";position:absolute;left:1.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.8rem;height:1.8rem;border:1px solid silver;background-color:#fff;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.wpcf7-form .acceptance [data-name=your-privacy] label:after{content:"";position:absolute;left:2.2rem;top:50%;width:.5rem;height:.9rem;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-65%) rotate(45deg);transform:translateY(-65%) rotate(45deg);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.wpcf7-form .acceptance [data-name=your-privacy] label:has(input:checked):before{background-color:#054a97;border-color:#054a97}.wpcf7-form .acceptance [data-name=your-privacy] label:has(input:checked):after{opacity:1}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .m-btngroup{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:6rem 0 0}@media all and (max-width:768px){.wpcf7-form .m-btngroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.wpcf7-form .m-btngroup [type=button],.wpcf7-form .m-btngroup [type=submit]{cursor:pointer}.wpcf7-form .m-btngroup [type=button]:disabled,.wpcf7-form .m-btngroup [type=submit]:disabled{cursor:not-allowed}.wpcf7-form .m-btngroup .wpcf7-form-control{width:40rem;padding:1.8rem}@media all and (max-width:768px){.wpcf7-form .m-btngroup .wpcf7-form-control{width:100%}}.wpcf7-form .m-btngroup .wpcf7-submit{background-color:var(--color-text);color:#fff;border-radius:3px;-webkit-transition:.3s;transition:.3s;border:none}.wpcf7-form .m-btngroup .wpcf7-submit:hover,.wpcf7-form .m-btngroup .wpcf7-submit:focus{background-color:#043d7e}.wpcf7-form .m-btngroup .wpcf7-submit:disabled{background-color:#e1e3e5;color:#666}.wpcf7-form .m-btngroup .wpcf7-previous{background-color:#e1e3e5;color:#666;border:none;-webkit-transition:.3s;transition:.3s}.wpcf7-form .m-btngroup .wpcf7-previous:hover,.wpcf7-form .m-btngroup .wpcf7-previous:focus{color:#054a97}.wpcf7-form .m-btngroup .wpcf7-spinner{margin:0;position:absolute}.wpcf7-form .wpcf7-not-valid-tip{font-weight:700;position:relative;font-size:1.5rem;padding-left:1.2em}.wpcf7-form .wpcf7-not-valid-tip:before{position:absolute;content:"";display:inline-block;top:5px;left:0;width:1.1em;height:1.1em;background-image:url(//www.fujiko.jp/wp-content/themes/main/images/common/icon_attention.svg);background-size:cover;background-repeat:no-repeat}#autozip{display:none !important}.grecaptcha-badge{visibility:hidden}body:has(.wpcf7) .grecaptcha-badge{visibility:visible}@media all and (max-width:768px){.page-confirm .c-form-size dt,.page-confirm .c-form-size dd{font-size:1.6rem}}.c-form-size{display:grid;grid-template-columns:6em 1fr;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}@media all and (max-width:768px){.c-form-size{grid-template-columns:5em 1fr;gap:0 1em}}.c-form-size dt{text-align:right;white-space:nowrap}@media all and (max-width:768px){.c-form-size dt{font-size:1.4rem}}.c-form-size dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1em}@media all and (max-width:768px){.c-form-size dd{font-size:1.4rem;gap:.3em}}@media all and (max-width:768px){.c-form-size dd .wpcf7-form-control-wrap{width:80%;font-size:1.6rem}}.p-contact-thanks{text-align:center;padding:5rem 2rem 10rem}@media all and (max-width:768px){.p-contact-thanks{padding-top:4rem;padding-bottom:8rem}}.p-page-sec{padding-bottom:min(15rem,10.4166666667vw)}@media all and (max-width:768px){.p-page-sec{padding-bottom:10.6666666667vw}}.p-page-sec__main{background:#f0f2f3;padding:min(10rem,6.9444444444vw) calc(50% - min(60rem,41.6666666667vw)) min(9rem,6.25vw)}@media all and (max-width:768px){.p-page-sec__main{padding:12vw 5.3333333333vw 14.6666666667vw}}.p-page-sec__main.is-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:min(9rem,6.25vw)}@media all and (max-width:768px){.p-page-sec__main.is-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0}}.p-page-sec__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.7em;font-family:"Montserrat",sans-serif;font-size:min(1.2rem,0.8333333333vw);letter-spacing:.14em;margin:0 0 min(3rem,2.0833333333vw)}.p-page-sec__label:before{content:"";width:min(.6rem,0.4166666667vw);height:min(.6rem,0.4166666667vw);background-color:#054a97;border-radius:50%}@media all and (max-width:768px){.p-page-sec__label:before{width:1.6vw;height:1.6vw}}@media all and (max-width:768px){.p-page-sec__label{font-size:3.2vw;margin-bottom:2vw}}.p-page-sec__heading{font-size:min(4rem,2.7777777778vw);font-weight:400;color:#2b2b2b;margin:0;line-height:1.3}@media all and (max-width:768px){.p-page-sec__heading{font-size:8vw}.p-page-sec__heading .katakana{letter-spacing:-.07em}}.p-page-sec__body{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:min(4rem,2.7777777778vw) 0 0}@media all and (max-width:768px){.p-page-sec__body{font-size:3.7333333333vw;margin-top:4vw}}.p-page-sec__figure{margin-top:2rem}.p-page-sec__list-num{list-style:none;counter-reset:num;padding:0;margin:0}.p-page-sec__list-num li{position:relative;padding:min(2rem,1.3888888889vw) 0 min(2rem,1.3888888889vw) min(6rem,4.1666666667vw);border-top:1px solid rgba(5,74,151,.2);counter-increment:num}.p-page-sec__list-num li:last-child{border-bottom:1px solid rgba(5,74,151,.2)}.p-page-sec__list-num li:before{content:counter(num,decimal-leading-zero);position:absolute;left:min(1.8rem,1.25vw);top:min(2.8rem,1.9444444444vw);font-family:"Montserrat",sans-serif;font-size:min(1.8rem,1.25vw);font-weight:600;color:#054a97;letter-spacing:.05em;line-height:1}.p-page-sec__list-num li p{margin:0;font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b}@media all and (max-width:768px){.p-page-sec__list-num{margin-top:8vw}.p-page-sec__list-num li{padding:3.7333333333vw 0 3.7333333333vw 9.3333333333vw}.p-page-sec__list-num li:before{top:5.3333333333vw;font-size:3.7333333333vw}.p-page-sec__list-num li p{font-size:3.4666666667vw}}.p-page-sec__list-title{font-weight:500;font-size:min(1.8rem,1.25vw) !important;margin:0 0 min(.6rem,0.4166666667vw) !important}@media all and (max-width:768px){.p-page-sec__list-title{font-size:3.7333333333vw !important;margin-bottom:1.0666666667vw !important}}@media all and (max-width:768px){.page-gravure .m-page-nav{margin-bottom:0}}@media all and (max-width:768px){.p-gravure-about{position:relative}.p-gravure-about:before{content:"";width:100%;height:32vw;background-color:#f0f2f3;position:absolute;bottom:100%;left:0}}.p-gravure-about__body{display:grid;grid-template-columns:min(60rem,41.6666666667vw) 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media all and (max-width:768px){.p-gravure-about__body{grid-template-columns:1fr;margin-top:5.3333333333vw}}.p-gravure-about__text{padding-top:min(4rem,2.7777777778vw)}@media all and (max-width:768px){.p-gravure-about__text{padding-top:6.6666666667vw}}.p-gravure-about__text p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;margin:0 0 min(2rem,1.3888888889vw)}@media all and (max-width:768px){.p-gravure-about__text p{font-size:3.7333333333vw;margin-bottom:1em}}.p-gravure-about__text p:last-child{margin-bottom:0}.p-gravure-about__figure{margin:0 max(-5rem,-3.4722222222vw) 0 0;position:relative}@media all and (max-width:768px){.p-gravure-about__figure{margin:0;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.p-gravure-about__figure img{width:100%;height:auto;display:block}@media all and (min-width:769px){.p-gravure-about__figure img{position:absolute;inset:0}}.p-gravure-feature{margin-top:min(9rem,6.25vw);padding-inline:calc(50% - min(60rem,41.6666666667vw))}@media all and (max-width:768px){.p-gravure-feature{margin-top:12vw;padding-inline:0}}.p-gravure-feature__heading{font-size:min(3.3rem,2.2916666667vw);font-weight:500;color:#2b2b2b;padding-bottom:min(2.5rem,1.7361111111vw);margin:0 0 min(6rem,4.1666666667vw);line-height:1.4;position:relative}@media all and (max-width:768px){.p-gravure-feature__heading{font-size:6vw;padding-bottom:3.3333333333vw;margin:0 5.3333333333vw 8vw}}.p-gravure-feature__heading:before{content:"";width:min(6rem,4.1666666667vw);height:2px;background-color:#054a97;position:absolute;bottom:0;left:0}@media all and (max-width:768px){.p-gravure-feature__heading:before{width:8vw}}.p-gravure-feature__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:min(3rem,2.0833333333vw);margin-bottom:min(5rem,3.4722222222vw)}@media all and (max-width:768px){.p-gravure-feature__grid{grid-template-columns:1fr;gap:4vw;margin-bottom:10.6666666667vw}}.p-gravure-feature__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f5f6f7;position:relative;padding:min(3rem,2.0833333333vw)}@media all and (max-width:768px){.p-gravure-feature__card{padding:6vw 6vw 6vw 0;margin-left:6vw;border-top-left-radius:3px;border-bottom-left-radius:3px}}.p-gravure-feature__card-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}@media all and (max-width:768px){.p-gravure-feature__card-body{position:relative;padding-left:34vw;min-height:24vw}}.p-gravure-feature__point{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.3em;font-family:"Montserrat",sans-serif;font-size:min(1.4rem,0.9722222222vw);font-weight:400;letter-spacing:.1em;line-height:1;color:#054a97;position:absolute;right:min(3rem,2.0833333333vw);top:max(-2rem,-1.3888888889vw)}@media all and (max-width:768px){.p-gravure-feature__point{font-size:2.6666666667vw;font-weight:500;right:6vw;top:0;bottom:0;margin-block:auto}}.p-gravure-feature__point--02{color:#0092e2}.p-gravure-feature__point--03{color:#008f8b}.p-gravure-feature__point--04{color:#1fc300}.p-gravure-feature__img{margin:0;aspect-ratio:220/145;overflow:hidden;border-radius:3px}@media all and (max-width:768px){.p-gravure-feature__img{position:absolute;top:0;left:-6vw;width:36.2666666667vw;aspect-ratio:272/180;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px}}.p-gravure-feature__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-gravure-feature__title{font-size:min(2rem,1.3888888889vw);font-weight:400;color:#2b2b2b;margin:0 0 min(2rem,1.3888888889vw);line-height:1.8}@media all and (max-width:768px){.p-gravure-feature__title{font-size:4.2666666667vw;font-weight:500;margin-bottom:2.6666666667vw;margin-top:-.3em;line-height:1.5}}.p-gravure-feature__text{font-size:min(1.6rem,1.1111111111vw);color:#666;margin:min(2rem,1.3888888889vw) 0 0;line-height:1.87}@media all and (max-width:768px){.p-gravure-feature__text{font-size:3.6vw;font-weight:400;margin-top:0;margin-right:3.6vw;line-height:1.5}}.p-gravure-feature__summary{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#4ecb3f),color-stop(13%,#27ad65),color-stop(30%,#008f8b),color-stop(67%,#0092e2),to(#054a97));background:linear-gradient(90deg,#4ecb3f 1%,#27ad65 13%,#008f8b 30%,#0092e2 67%,#054a97 100%);padding:2px;border-radius:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}@media all and (max-width:768px){.p-gravure-feature__summary{width:86.6666666667vw}}.p-gravure-feature__summary:before,.p-gravure-feature__summary:after{content:"";width:min(3rem,2.0833333333vw);height:3px;background-color:#fff;position:absolute}@media all and (max-width:768px){.p-gravure-feature__summary:before,.p-gravure-feature__summary:after{width:5.3333333333vw}}.p-gravure-feature__summary:before{top:0;left:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-gravure-feature__summary:before{left:8vw}}.p-gravure-feature__summary:after{bottom:0;right:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-gravure-feature__summary:after{right:8vw}}.p-gravure-feature__summary-inner{background-color:#fff;border-radius:3px;padding:min(4rem,2.7777777778vw) min(9rem,6.25vw);text-align:center;position:relative}@media all and (max-width:768px){.p-gravure-feature__summary-inner{padding:8vw}}.p-gravure-feature__summary-inner:before,.p-gravure-feature__summary-inner:after{content:"";width:min(1rem,0.6944444444vw);height:2px;position:absolute;z-index:1}@media all and (max-width:768px){.p-gravure-feature__summary-inner:before,.p-gravure-feature__summary-inner:after{width:2.6666666667vw}}.p-gravure-feature__summary-inner:before{top:-2px;left:min(6.8rem,4.7222222222vw);background-color:#63c880}@media all and (max-width:768px){.p-gravure-feature__summary-inner:before{left:8.8vw}}.p-gravure-feature__summary-inner:after{bottom:-2px;right:min(6.8rem,4.7222222222vw);background-color:#0459a7}@media all and (max-width:768px){.p-gravure-feature__summary-inner:after{right:8.8vw}}.p-gravure-feature__summary p{font-size:min(2rem,1.3888888889vw);line-height:2;margin:0;color:#2b2b2b}@media all and (max-width:768px){.p-gravure-feature__summary p{font-size:3.7333333333vw}}.p-gravure-apply__body{margin-bottom:min(5rem,3.4722222222vw);text-align:center}@media all and (max-width:768px){.p-gravure-apply__body{margin-bottom:10.6666666667vw;text-align:left;padding-inline:6.6666666667vw}}.p-gravure-apply__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(2.8rem,1.9444444444vw);font-weight:500;text-align:center;margin:0 auto min(3rem,2.0833333333vw)}@media all and (min-width:769px){.p-gravure-apply__lead{background:-webkit-gradient(linear,right top,left top,from(#054a97),color-stop(33%,#0092e2),color-stop(70%,#008f8b),to(#4ecb3f));background:linear-gradient(-90deg,#054a97 0%,#0092e2 33%,#008f8b 70%,#4ecb3f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}}@media all and (max-width:768px){.p-gravure-apply__lead{font-size:4.8vw;margin-bottom:5.3333333333vw}.p-gravure-apply__lead>span.line01{background:-webkit-gradient(linear,right top,left top,from(#0090a7),color-stop(24%,#0090a7),color-stop(70%,#008f8b),to(#4ecb3f));background:linear-gradient(-90deg,#0090a7 0%,#0090a7 24%,#008f8b 70%,#4ecb3f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.p-gravure-apply__lead>span.line02{background:-webkit-gradient(linear,right top,left top,from(#054a97),color-stop(50%,#41ade9),to(#0091af));background:linear-gradient(-90deg,#054a97 0%,#41ade9 50%,#0091af 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}}.p-gravure-apply__text p{font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;line-height:1.87;margin:0}@media all and (max-width:768px){.p-gravure-apply__text p{font-size:3.7333333333vw;line-height:1.85;text-align:justify}}.p-gravure-apply__text p+p{margin-top:.5em}.p-gravure-apply__box{border:2px solid #054a97;border-radius:5px;padding:min(3rem,2.0833333333vw);position:relative}@media all and (max-width:768px){.p-gravure-apply__box{padding:8vw 4vw 4vw;margin-inline:5.3333333333vw}}.p-gravure-apply__box:before,.p-gravure-apply__box:after{content:"";position:absolute;bottom:-2px}.p-gravure-apply__box:before{width:min(3rem,2.0833333333vw);height:3px;background-color:#fff;right:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-gravure-apply__box:before{width:5.3333333333vw;right:8vw}}.p-gravure-apply__box:after{width:min(1rem,0.6944444444vw);height:2px;z-index:1;right:min(7rem,4.8611111111vw);background-color:#0459a7}@media all and (max-width:768px){.p-gravure-apply__box:after{width:1.7333333333vw;right:9.7333333333vw}}.p-gravure-apply__box-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(1.8rem,1.25vw);font-weight:700;color:#054a97;text-align:center;line-height:1;position:absolute;top:0;left:0;right:0;-webkit-transform:translateY(-55%);transform:translateY(-55%);margin:0 auto;background-color:#fff;padding-inline:.8em}@media all and (max-width:768px){.p-gravure-apply__box-title{font-size:4.2666666667vw;line-height:1.1}}.p-gravure-apply__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(3rem,2.0833333333vw);list-style:none;margin:0;padding:0}@media all and (max-width:768px){.p-gravure-apply__list{gap:4.6666666667vw 2.6666666667vw}}.p-gravure-apply__item{width:min(10rem,6.9444444444vw);height:min(10rem,6.9444444444vw);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:min(1.8rem,1.25vw);font-weight:500;color:#fff;letter-spacing:.03em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width:768px){.p-gravure-apply__item{width:18vw;height:18vw;font-size:3.7333333333vw}}.p-gravure-apply__item--01{background-color:#1db993}.p-gravure-apply__item--02{background:-webkit-gradient(linear,left top,right top,from(#1db993),to(#0ababb));background:linear-gradient(90deg,#1db993 0%,#0ababb 100%)}.p-gravure-apply__item--03{background-color:#0ababb}.p-gravure-apply__item--04{background-color:#00b9ce}.p-gravure-apply__item--05{background-color:#00aadc}.p-gravure-apply__item--06{background-color:#00a0f1}.p-gravure-apply__item--07{background:-webkit-gradient(linear,left top,right top,from(#00a0f1),to(#0270c0));background:linear-gradient(90deg,#00a0f1 0%,#0270c0 100%)}.p-gravure-apply__item--08{background-color:#0270c0}.p-gravure-mechanism{padding-bottom:min(30rem,20.8333333333vw)}@media all and (max-width:768px){.p-gravure-mechanism{padding-bottom:13.3333333333vw}}.p-gravure-mechanism .p-page-sec__main{height:min(55rem,38.1944444444vw)}@media all and (max-width:768px){.p-gravure-mechanism .p-page-sec__main{height:inherit;padding-bottom:0;background-color:rgba(0,0,0,0);position:relative}.p-gravure-mechanism .p-page-sec__main:before{content:"";width:100%;height:63.3333333333vw;background-color:#f0f2f3;position:absolute;top:0;left:0;z-index:-1}}.p-gravure-mechanism__body{display:grid;grid-template-columns:min(60rem,41.6666666667vw) 1fr;gap:min(9.5rem,6.5972222222vw);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin-top:min(5.5rem,3.8194444444vw)}@media all and (max-width:768px){.p-gravure-mechanism__body{grid-template-columns:1fr;gap:10.6666666667vw;margin-top:6vw;padding-inline:1.3333333333vw}}.p-gravure-mechanism__image{border-radius:3px;overflow:hidden}@media all and (max-width:768px){.p-gravure-mechanism__image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.p-gravure-mechanism__steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(2.3rem,1.5972222222vw)}@media all and (max-width:768px){.p-gravure-mechanism__steps{gap:5.3333333333vw;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-gravure-mechanism__steps-nums{width:min(9rem,6.25vw)}@media all and (max-width:768px){.p-gravure-mechanism__steps-nums{width:21.3333333333vw}}.p-gravure-mechanism__steps-list{list-style:none;padding:0;margin:0}.p-gravure-mechanism__step{padding:min(2.3rem,1.5972222222vw) 0}@media all and (max-width:768px){.p-gravure-mechanism__step{padding:0;height:15.3333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-gravure-mechanism__step+.p-gravure-mechanism__step{margin-top:min(3.2rem,2.2222222222vw)}@media all and (max-width:768px){.p-gravure-mechanism__step+.p-gravure-mechanism__step{margin-top:6.8vw}}.p-gravure-mechanism__step-num{display:none}.p-gravure-mechanism__step-text{font-size:min(1.6rem,1.1111111111vw);line-height:1;color:#2b2b2b;margin:0}@media all and (max-width:768px){.p-gravure-mechanism__step-text{font-size:3.7333333333vw;line-height:1.7}}.p-gravure-history .p-page-sec__main{display:grid;grid-template-columns:min(16rem,11.1111111111vw) 1fr}@media all and (max-width:768px){.p-gravure-history .p-page-sec__main{grid-template-columns:1fr;padding-bottom:10.6666666667vw}}.p-gravure-history__body{display:grid;grid-template-columns:min(62rem,43.0555555556vw) 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:min(12rem,8.3333333333vw);padding-top:min(4.5rem,3.125vw)}@media all and (max-width:768px){.p-gravure-history__body{display:block;padding-top:5.3333333333vw;position:relative}}.p-gravure-history__text p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;margin:0 0 min(2rem,1.3888888889vw)}@media all and (max-width:768px){.p-gravure-history__text p{font-size:3.7333333333vw;margin-bottom:1em}}.p-gravure-history__text p:last-child{margin-bottom:0}@media all and (max-width:768px){.p-gravure-history__text p:last-child{width:56%}}.p-gravure-history__figure{margin:0 0 max(-25rem,-17.3611111111vw) 0}@media all and (max-width:768px){.p-gravure-history__figure{width:42.4vw;margin-right:-5.3333333333vw;position:absolute;right:0;bottom:0}}.p-gravure-history__figure img{width:100%;height:auto;display:block}.p-gravure-timeline{padding-inline:calc(50% - min(60rem,41.6666666667vw));padding-top:min(9rem,6.25vw)}@media all and (max-width:768px){.p-gravure-timeline{padding:12vw 5.3333333333vw 0}}.p-gravure-timeline__heading{font-size:min(3.3rem,2.2916666667vw);font-weight:500;color:#2b2b2b;text-align:center;margin:0 0 min(3.5rem,2.4305555556vw);line-height:1.4}@media all and (max-width:768px){.p-gravure-timeline__heading{font-size:6vw;margin-bottom:2.4vw;text-align:left}}.p-gravure-timeline__body{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:min(7rem,4.8611111111vw);padding-top:min(3.5rem,2.4305555556vw);z-index:1}@media all and (max-width:768px){.p-gravure-timeline__body{padding-bottom:2.6666666667vw;padding-top:2.6666666667vw}}.p-gravure-timeline__line{position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;background:-webkit-gradient(linear,left bottom,left top,from(#044c97),color-stop(27%,#4ecb3f),color-stop(51%,#008f8b),color-stop(75%,#0092e2),to(#054a97));background:linear-gradient(0deg,#044c97 0%,#4ecb3f 27%,#008f8b 51%,#0092e2 75%,#054a97 100%)}@media all and (max-width:768px){.p-gravure-timeline__line{left:2.6666666667vw;height:calc(100% - 6vw);-webkit-transform:none;transform:none}.p-gravure-timeline__line:after{content:"";width:43.3333333333vw;height:10.6666666667vw;border-top:solid 2px #044c97;border-right:solid 2px #044c97;position:absolute;left:0;bottom:-10.6666666667vw}}.p-gravure-timeline__item{display:grid;grid-template-columns:1fr min(21rem,14.5833333333vw) 1fr;gap:min(4.5rem,3.125vw);position:relative}@media all and (max-width:768px){.p-gravure-timeline__item{display:block;padding-left:6.9333333333vw;padding-bottom:8vw;position:relative}.p-gravure-timeline__item:before{content:"";position:absolute;left:2.1333333333vw;top:4.9333333333vw;width:1.6vw;height:1.6vw;border-radius:50%;background-color:#054a97;z-index:1}.p-gravure-timeline__item:after{content:"";position:absolute;top:1.3333333333vw;left:1.8666666667vw;width:1.8666666667vw;height:9.6vw;background-color:#fff;z-index:0}}.p-gravure-timeline__item--02{margin-top:max(-10.5rem,-7.2916666667vw)}@media all and (max-width:768px){.p-gravure-timeline__item--02{margin-top:0}.p-gravure-timeline__item--02:before{background-color:#0092e2}}.p-gravure-timeline__item--02 .p-gravure-timeline__dot{background-color:#0092e2}.p-gravure-timeline__item--02 .p-gravure-timeline__num{color:#0092e2}.p-gravure-timeline__item--02 .p-gravure-timeline__num .small,.p-gravure-timeline__item--02 .p-gravure-timeline__num .unit{color:#0092e2}.p-gravure-timeline__item--03 .p-gravure-timeline__dot{background-color:#008f8b}.p-gravure-timeline__item--03 .p-gravure-timeline__num{color:#008f8b}.p-gravure-timeline__item--03 .p-gravure-timeline__num .small,.p-gravure-timeline__item--03 .p-gravure-timeline__num .unit{color:#008f8b}@media all and (max-width:768px){.p-gravure-timeline__item--03:before{background-color:#008f8b}}.p-gravure-timeline__item--04 .p-gravure-timeline__dot{background-color:#4ecb3f}.p-gravure-timeline__item--04 .p-gravure-timeline__num{color:#4ecb3f}.p-gravure-timeline__item--04 .p-gravure-timeline__num .small,.p-gravure-timeline__item--04 .p-gravure-timeline__num .unit{color:#4ecb3f}@media all and (max-width:768px){.p-gravure-timeline__item--04:before{background-color:#4ecb3f}}@media all and (max-width:768px){.p-gravure-timeline__spacer{display:none}}.p-gravure-timeline__era{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:min(3.2rem,2.2222222222vw);position:relative;z-index:1}.p-gravure-timeline__era:before{content:"";width:4px;height:min(4.5rem,3.125vw);background-color:#fff;position:absolute;top:min(.8rem,0.5555555556vw);left:0;right:0;margin-inline:auto;z-index:0}@media all and (max-width:768px){.p-gravure-timeline__era{position:absolute;top:0;left:6.9333333333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:0}.p-gravure-timeline__era:before{display:none}}.p-gravure-timeline__dot{display:block;width:min(.6rem,0.4166666667vw);height:min(.6rem,0.4166666667vw);border-radius:50%;background-color:#054a97;margin-top:min(2.7rem,1.875vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}@media all and (max-width:768px){.p-gravure-timeline__dot{display:none}}.p-gravure-timeline__num{width:min(7rem,4.8611111111vw);font-family:"Montserrat",sans-serif;font-size:min(6rem,4.1666666667vw);font-weight:400;color:#054a97;line-height:1;margin:0;text-align:center;white-space:nowrap}@media all and (max-width:768px){.p-gravure-timeline__num{font-size:10.6666666667vw;width:13.3333333333vw}}.p-gravure-timeline__num .small{display:block;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo;font-size:min(1.6rem,1.1111111111vw);font-weight:400;color:#054a97;letter-spacing:.05em;line-height:1.6;text-align:center;margin-top:min(.6rem,0.4166666667vw)}@media all and (max-width:768px){.p-gravure-timeline__num .small{font-size:2.9333333333vw;text-align:left;margin-top:.5333333333vw}}.p-gravure-timeline__num .unit{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo;font-size:min(1.6rem,1.1111111111vw);font-weight:400;color:#054a97}@media all and (max-width:768px){.p-gravure-timeline__num .unit{font-size:2.9333333333vw}}.p-gravure-timeline__content{padding:min(1rem,0.6944444444vw) 0}@media all and (max-width:768px){.p-gravure-timeline__content{padding:0;padding-top:.5333333333vw}}.p-gravure-timeline__item--left .p-gravure-timeline__title{text-align:right}.p-gravure-timeline__item--left .p-gravure-timeline__era{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media all and (max-width:768px){.p-gravure-timeline__item--left .p-gravure-timeline__title{text-align:left}.p-gravure-timeline__item--left .p-gravure-timeline__era{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}}.p-gravure-timeline__title{font-size:min(2.6rem,1.8055555556vw);font-weight:500;color:#2b2b2b;margin:0 0 min(1.6rem,1.1111111111vw);line-height:1.6}@media all and (max-width:768px){.p-gravure-timeline__title{font-size:5.0666666667vw;margin-bottom:2.1333333333vw;padding-left:18.6666666667vw;min-height:14.6666666667vw}}.p-gravure-timeline__text{font-size:min(1.5rem,1.0416666667vw);line-height:1.8;color:#555;margin:0}@media all and (max-width:768px){.p-gravure-timeline__text{font-size:3.7333333333vw}}.p-gravure-timeline__summary{margin-top:max(-2.3rem,-1.5972222222vw);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;background-color:#f2f6fa;z-index:0}@media all and (max-width:768px){.p-gravure-timeline__summary{margin-top:0;padding:5.3333333333vw;margin-inline:-5.3333333333vw}}.p-gravure-timeline__summary:before,.p-gravure-timeline__summary:after{content:"";position:absolute;width:min(4.2rem,2.9166666667vw);height:min(4.2rem,2.9166666667vw)}@media all and (max-width:768px){.p-gravure-timeline__summary:before,.p-gravure-timeline__summary:after{width:5.8666666667vw;height:5.8666666667vw}}.p-gravure-timeline__summary:before{top:0;left:0;border-top:2px solid #054a97;border-left:2px solid #054a97}@media all and (max-width:768px){.p-gravure-timeline__summary:before{top:5.3333333333vw;left:5.3333333333vw}}.p-gravure-timeline__summary:after{bottom:0;right:0;border-bottom:2px solid #054a97;border-right:2px solid #054a97}@media all and (max-width:768px){.p-gravure-timeline__summary:after{bottom:5.3333333333vw;right:5.3333333333vw}}.p-gravure-timeline__summary-inner{position:relative;text-align:center;padding:min(7rem,4.8611111111vw) min(15rem,10.4166666667vw)}@media all and (max-width:768px){.p-gravure-timeline__summary-inner{padding:6vw 8vw;text-align:left}}.p-gravure-timeline__summary-inner:before,.p-gravure-timeline__summary-inner:after{content:"";position:absolute;width:min(4.2rem,2.9166666667vw);height:min(4.2rem,2.9166666667vw)}@media all and (max-width:768px){.p-gravure-timeline__summary-inner:before,.p-gravure-timeline__summary-inner:after{width:5.8666666667vw;height:5.8666666667vw}}.p-gravure-timeline__summary-inner:before{top:0;right:0;border-top:2px solid #054a97;border-right:2px solid #054a97}.p-gravure-timeline__summary-inner:after{bottom:0;left:0;border-bottom:2px solid #054a97;border-left:2px solid #054a97}.p-gravure-timeline__summary p{font-size:min(1.8rem,1.25vw);line-height:2.2;color:#2b2b2b;margin:0}@media all and (max-width:768px){.p-gravure-timeline__summary p{font-size:3.7333333333vw;line-height:1.9}}.p-gravure-faq{padding-bottom:min(24rem,16.6666666667vw)}@media all and (max-width:768px){.p-gravure-faq{padding-bottom:13.3333333333vw}}@media all and (min-width:769px){.p-gravure-faq .p-page-sec__main{height:min(42rem,29.1666666667vw)}}@media all and (max-width:768px){.p-gravure-faq .p-page-sec__main{background-color:rgba(0,0,0,0);padding-bottom:0;position:relative}.p-gravure-faq .p-page-sec__main:before{content:"";width:100%;height:67.3333333333vw;position:absolute;inset:0;background-color:#f5f6f7;z-index:-1}}.p-gravure-faq__inner{display:grid;grid-template-columns:min(28rem,19.4444444444vw) 1fr;gap:min(8rem,5.5555555556vw);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media all and (max-width:768px){.p-gravure-faq__inner{grid-template-columns:1fr;gap:6vw}}.p-gravure-faq__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(3rem,2.0833333333vw);padding-top:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-gravure-faq__list{gap:6.6666666667vw;padding-top:0}}.p-gravure-faq__item{background-color:#fff;border-radius:3px;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}.p-gravure-faq__item[open] .p-gravure-faq__icon:before{opacity:0}.p-gravure-faq__question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(2rem,1.3888888889vw);padding:min(2.6rem,1.8055555556vw) min(3.5rem,2.4305555556vw);cursor:pointer;list-style:none}@media all and (max-width:768px){.p-gravure-faq__question{gap:5.3333333333vw;padding:4.6666666667vw 5.3333333333vw}}.p-gravure-faq__question::-webkit-details-marker{display:none}.p-gravure-faq__question-text{font-size:min(1.8rem,1.25vw);font-weight:400;color:#2b2b2b;line-height:1.6;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media all and (max-width:768px){.p-gravure-faq__question-text{font-size:4vw}}.p-gravure-faq__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:min(2rem,1.3888888889vw);height:min(2rem,1.3888888889vw)}@media all and (max-width:768px){.p-gravure-faq__icon{width:2.6666666667vw;height:2.6666666667vw}}.p-gravure-faq__icon:before,.p-gravure-faq__icon:after{content:"";position:absolute;background-color:#054a97;-webkit-transition:opacity .3s;transition:opacity .3s}.p-gravure-faq__icon:before{width:2px;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media all and (max-width:768px){.p-gravure-faq__icon:before{width:1px}}.p-gravure-faq__icon:after{width:100%;height:2px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media all and (max-width:768px){.p-gravure-faq__icon:after{height:1px}}.p-gravure-faq__answer{padding:0 min(3.5rem,2.4305555556vw) min(2.6rem,1.8055555556vw)}@media all and (max-width:768px){.p-gravure-faq__answer{padding:0 5.3333333333vw 4.6666666667vw}}.p-gravure-faq__answer p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;margin:0}@media all and (max-width:768px){.p-gravure-faq__answer p{font-size:3.7333333333vw}}.p-gravure-tech{padding-bottom:min(25.5rem,17.7083333333vw)}@media all and (max-width:768px){.p-gravure-tech{padding-bottom:13.3333333333vw}}@media all and (min-width:769px){.p-gravure-tech .p-page-sec__main{height:min(42rem,29.1666666667vw)}}@media all and (max-width:768px){.p-gravure-tech .p-page-sec__main{background-color:rgba(0,0,0,0);padding-bottom:0;position:relative}.p-gravure-tech .p-page-sec__main:before{content:"";width:100%;height:74vw;position:absolute;inset:0;background-color:#f5f6f7;z-index:-1}}.p-gravure-tech__inner{display:grid;grid-template-columns:min(32rem,22.2222222222vw) 1fr;gap:min(11rem,7.6388888889vw)}@media all and (max-width:768px){.p-gravure-tech__inner{grid-template-columns:1fr;gap:6vw}}.p-gravure-tech__head .p-page-sec__heading{margin-bottom:min(3rem,2.0833333333vw)}@media all and (max-width:768px){.p-gravure-tech__head .p-page-sec__heading{margin-bottom:5.3333333333vw}}.p-gravure-tech__text{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:0}@media all and (max-width:768px){.p-gravure-tech__text{font-size:3.7333333333vw}}.p-gravure-tech__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:min(5rem,3.4722222222vw);padding-top:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-gravure-tech__cards{grid-template-columns:1fr;gap:4vw;padding-top:0}}.p-gravure-tech__card{display:block;position:relative;overflow:hidden;text-decoration:none;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}@media all and (min-width:769px){.p-gravure-tech__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-gravure-tech__card:hover .p-gravure-tech__card-label{background-color:rgba(30,30,30,.85);color:#fff}.p-gravure-tech__card:hover .p-gravure-tech__card-text{color:#fff}.p-gravure-tech__card:hover .c-icon{fill:#fff}}@media all and (max-width:768px){.p-gravure-tech__card{display:grid;grid-template-columns:33.6vw 1fr}}.p-gravure-tech__card .c-icon{fill:#054a97;margin:0}.p-gravure-tech__card-figure{margin:0;display:block;aspect-ratio:360/270;overflow:hidden}@media all and (max-width:768px){.p-gravure-tech__card-figure{aspect-ratio:252/200}}.p-gravure-tech__card-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-gravure-tech__card-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(1.6rem,1.1111111111vw);padding:min(3.5rem,2.4305555556vw);background-color:#fff;color:#2b2b2b;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;z-index:2}@media all and (min-width:769px){.p-gravure-tech__card-label{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media all and (max-width:768px){.p-gravure-tech__card-label{gap:2.1333333333vw;padding:0 4vw 0 6vw}}.p-gravure-tech__card-text{font-size:min(1.6rem,1.1111111111vw);font-weight:400;color:#2b2b2b;-webkit-transition:color .3s;transition:color .3s}@media all and (max-width:768px){.p-gravure-tech__card-text{font-size:3.7333333333vw}}.p-gravure-tech .c-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(1.8rem,1.25vw);height:min(1.8rem,1.25vw);color:#2b2b2b;-webkit-transition:color .3s;transition:color .3s}@media all and (max-width:768px){.p-gravure-tech .c-icon{width:3.3333333333vw;height:2.9333333333vw}}.p-business-converting{padding-bottom:0}.p-business-converting .p-page-sec__main{padding-bottom:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-business-converting .p-page-sec__main{padding-bottom:28vw}}.p-business-converting__text{margin-top:min(4rem,2.7777777778vw)}.p-business-converting__text p{font-size:min(1.6rem,1.1111111111vw);line-height:2;margin:0}.p-business-converting__text strong{font-weight:400;background-color:#054a97;color:#fff}@media all and (max-width:768px){.p-business-converting__text{margin-top:4.6666666667vw}.p-business-converting__text p{font-size:3.7333333333vw;line-height:1.8}}.p-business-converting__images{overflow:hidden;margin-top:max(-5rem,-3.4722222222vw);margin-bottom:min(15rem,10.4166666667vw)}.p-business-converting__images .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-business-converting__images figure{margin:0 min(1.5rem,1.0416666667vw);width:min(50rem,34.7222222222vw);aspect-ratio:500/333;overflow:hidden}.p-business-converting__images figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media all and (max-width:768px){.p-business-converting__images{margin-top:-21.3333333333vw;margin-bottom:13.3333333333vw}.p-business-converting__images figure{width:66.6666666667vw;margin-inline:2vw}}.p-business-value .p-page-sec__main{padding-bottom:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-business-value .p-page-sec__main{padding-bottom:20vw}}.p-business-value__lead{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;margin:min(4rem,2.7777777778vw) 0 0;color:#2b2b2b}@media all and (max-width:768px){.p-business-value__lead{font-size:3.7333333333vw;margin-top:4vw}}.p-business-value__body{width:min(120rem,83.3333333333vw);display:grid;grid-template-columns:min(58rem,40.2777777778vw) 1fr;gap:min(5.7rem,3.9583333333vw);margin:max(-5rem,-3.4722222222vw) auto 0}@media all and (max-width:768px){.p-business-value__body{width:100%;grid-template-columns:1fr;gap:10.6666666667vw;margin:-10.6666666667vw 0 13.3333333333vw;padding-inline:5.3333333333vw}}.p-business-value__techs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-business-value__tech{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(2rem,1.3888888889vw);padding:min(3rem,2.0833333333vw) min(3rem,2.0833333333vw);border:2px solid;border-radius:3px;line-height:1;background-color:#fff}.p-business-value__tech--printing{border-color:#0069ac}.p-business-value__tech--printing .p-business-value__tech-name{color:#0069ac}.p-business-value__tech--coating{border-color:#0fbf24}.p-business-value__tech--coating .p-business-value__tech-name{color:#0fbf24}.p-business-value__tech--slitting{border-color:#0fdaad}.p-business-value__tech--slitting .p-business-value__tech-name{color:#0fdaad}@media all and (max-width:768px){.p-business-value__tech{padding:4vw 6.6666666667vw}}.p-business-value__tech-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(1.2rem,0.8333333333vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width:768px){.p-business-value__tech-name{gap:2.4vw}}.p-business-value__tech-jp{font-size:min(3.3rem,2.2916666667vw);font-weight:500;line-height:1}@media all and (max-width:768px){.p-business-value__tech-jp{font-size:5.3333333333vw}}.p-business-value__tech-en{font-family:"Montserrat",sans-serif;font-size:min(1.4rem,0.9722222222vw);letter-spacing:.12em;font-weight:500}@media all and (max-width:768px){.p-business-value__tech-en{font-size:2.8vw}}.p-business-value__tech-desc{font-size:min(1.6rem,1.1111111111vw);line-height:1.6;color:#2b2b2b;margin:0}@media all and (max-width:768px){.p-business-value__tech-desc{font-size:3.4666666667vw;line-height:1.8;text-align:right}}.p-business-value__cross{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:min(1.8rem,1.25vw) 0}.p-business-value__cross svg{width:min(2.9rem,2.0138888889vw);height:min(2.9rem,2.0138888889vw)}@media all and (max-width:768px){.p-business-value__cross{padding:3.3333333333vw 0}.p-business-value__cross svg{width:5.8666666667vw;height:5.8666666667vw}}.p-business-value__diagram{margin:0}.p-business-value__diagram img{width:100%;height:auto;display:block}.p-business-fields .p-page-sec__main{padding-bottom:min(15rem,10.4166666667vw);overflow:hidden}@media all and (max-width:768px){.p-business-fields .p-page-sec__main{display:block;padding-bottom:25.3333333333vw}}.p-business-fields__main-body{display:grid;grid-template-columns:1fr min(50rem,34.7222222222vw);gap:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-business-fields__main-body{display:block}}.p-business-fields__main-figure{aspect-ratio:500/333;margin:min(6rem,4.1666666667vw) 0 0;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);overflow:hidden}.p-business-fields__main-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media all and (max-width:768px){.p-business-fields__main-figure{margin-top:5.3333333333vw}}.p-business-fields__lead{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;margin:min(4rem,2.7777777778vw) 0 0;color:#2b2b2b}@media all and (max-width:768px){.p-business-fields__lead{font-size:3.7333333333vw;margin-top:5.3333333333vw;text-align:justify}}.p-business-fields__item{margin-top:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-business-fields__item{margin-top:13.3333333333vw}}.p-business-fields__item-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-business-fields__item-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:min(4.5rem,3.125vw)}@media all and (max-width:768px){.p-business-fields__item-body{padding:6.6666666667vw 5.3333333333vw 6.9333333333vw}}.p-business-fields__item-label{display:block;font-family:"Montserrat",sans-serif;font-size:min(1.4rem,0.9722222222vw);font-weight:500;letter-spacing:.12em;line-height:1.5;margin-bottom:1em}@media all and (max-width:768px){.p-business-fields__item-label{text-align:center;font-size:3.2vw;letter-spacing:.08em}}.p-business-fields__item-heading{font-size:min(3.3rem,2.2916666667vw);font-weight:400;color:#2b2b2b;margin:0 0 min(4rem,2.7777777778vw);line-height:1.4}@media all and (max-width:768px){.p-business-fields__item-heading{font-size:6.4vw;font-weight:500;margin-bottom:4.8vw;text-align:center}}.p-business-fields__item-text p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:0}.p-business-fields__item-text p:last-child{margin-bottom:0}@media all and (max-width:768px){.p-business-fields__item-text p{font-size:3.7333333333vw;text-align:justify}}.p-business-fields__item-figure{aspect-ratio:800/330;position:relative;margin:0;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}@media all and (max-width:768px){.p-business-fields__item-figure{aspect-ratio:inherit;-webkit-box-shadow:none;box-shadow:none}}.p-business-fields__item-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:3px}@media all and (max-width:768px){.p-business-fields__item-figure img{border-radius:0;aspect-ratio:750/330;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}}.p-business-fields__category{padding:min(4.5rem,3.125vw) min(5rem,3.4722222222vw);margin-top:min(4rem,2.7777777778vw);border:solid 2px #054a97;border-radius:3px;position:relative}@media all and (max-width:768px){.p-business-fields__category{padding:5.3333333333vw;margin-inline:5.3333333333vw 6.6666666667vw;margin-top:0}}.p-business-fields__category:before,.p-business-fields__category:after{content:"";width:min(1rem,0.6944444444vw);height:3px;background:#fff;position:absolute;bottom:-2px;z-index:1}@media all and (max-width:768px){.p-business-fields__category:before,.p-business-fields__category:after{width:1.6vw}}.p-business-fields__category:before{right:min(8rem,5.5555555556vw)}@media all and (max-width:768px){.p-business-fields__category:before{right:10.6666666667vw}}.p-business-fields__category:after{right:min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-business-fields__category:after{right:6.6666666667vw}}.p-business-fields__category-ttl{font-size:min(1.6rem,1.1111111111vw);font-weight:700;letter-spacing:.14em;color:#054a97;margin:0;background-color:#fff;padding-inline:.5em;position:absolute;top:-.6em;left:min(5rem,3.4722222222vw);line-height:1}@media all and (max-width:768px){.p-business-fields__category-ttl{font-size:4vw;letter-spacing:.06em;padding-inline:.2em;left:7.3333333333vw}}.p-business-fields__category-list{display:grid;grid-template-columns:auto auto;gap:min(1rem,0.6944444444vw) min(4rem,2.7777777778vw);list-style:none;padding:0;margin:0}@media all and (max-width:768px){.p-business-fields__category-list{gap:2.6666666667vw 5.3333333333vw;grid-template-columns:1fr}}.p-business-fields__category-list--col-3{grid-template-columns:auto auto auto}@media all and (max-width:768px){.p-business-fields__category-list--col-3{grid-template-columns:1fr 1fr}}.p-business-fields__category-list li{font-size:min(1.6rem,1.1111111111vw);font-weight:500;color:#2b2b2b;line-height:1.6;padding-left:min(2rem,1.3888888889vw);position:relative}@media all and (max-width:768px){.p-business-fields__category-list li{font-size:3.7333333333vw;padding-left:3.4666666667vw}}.p-business-fields__category-list li:before{content:"";width:min(.8rem,0.5555555556vw);height:1px;background-color:#054a97;position:absolute;left:0;top:min(1.4rem,0.9722222222vw)}@media all and (max-width:768px){.p-business-fields__category-list li:before{width:1.6vw;top:2.9333333333vw}}.p-business-fields .m-col-nav__nav{margin-top:max(-5rem,-3.4722222222vw)}@media all and (max-width:768px){.p-business-fields .m-col-nav__nav{margin-top:-16vw}}.p-page-sec:has(.p-env-lead){padding-bottom:0}.p-env-sec .p-page-sec__main{padding-bottom:min(5rem,3.4722222222vw)}@media all and (max-width:768px){.p-env-sec .p-page-sec__main{padding-bottom:0;background:rgba(0,0,0,0);position:relative}.p-env-sec .p-page-sec__main:before{content:"";width:100%;height:53.3333333333vw;background-color:#f0f2f3;position:absolute;inset:0;z-index:0}.p-env-sec .p-page-sec__main *{position:relative;z-index:1}}.p-env-lead{text-align:center;background-color:rgba(0,0,0,0)}@media all and (max-width:768px){.p-env-lead{text-align:left}}.p-env-lead__title{font-size:min(4rem,2.7777777778vw);font-weight:400;margin:0 0 1em}@media all and (max-width:768px){.p-env-lead__title{font-size:8vw}}.p-env-lead__text{font-size:min(1.6rem,1.1111111111vw);margin:0}@media all and (max-width:768px){.p-env-lead__text{font-size:3.7333333333vw}}.p-env-grid{width:min(120rem,83.3333333333vw);margin-top:min(5rem,3.4722222222vw);margin-inline:auto;display:grid;grid-template-columns:auto min(50rem,34.7222222222vw);gap:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-env-grid{width:100%;margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2.6666666667vw;padding-inline:5.3333333333vw}}.p-env-grid__figure{margin-top:max(-25rem,-17.3611111111vw)}@media all and (max-width:768px){.p-env-grid__figure{margin-top:0}}.p-env-grid__figure img{border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}.p-env-grid-half{width:min(120rem,83.3333333333vw);margin-top:max(-5rem,-3.4722222222vw);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:min(5rem,3.4722222222vw)}@media all and (max-width:768px){.p-env-grid-half{width:auto;margin-top:8vw;margin-inline:5.3333333333vw;grid-template-columns:1fr;gap:5.3333333333vw}}.p-env-grid-half__item{border:solid 2px #0069ac;border-radius:min(.5rem,0.3472222222vw);padding:min(3.5rem,2.4305555556vw);background-color:#fff}@media all and (max-width:768px){.p-env-grid-half__item{border-radius:1.3333333333vw;padding:6.6666666667vw 5.3333333333vw}}.p-env-grid-half__item.is-normal{border-color:#00b0f0}.p-env-grid-half__item.is-normal .p-env-grid-half__title{color:#00b0f0}.p-env-grid-half__item.is-normal .p-env-grid-half__list li:before{background-color:#00b0f0}.p-env-grid-half__title{font-size:min(3.3rem,2.2916666667vw);font-weight:400;text-align:center;margin-top:0;margin-bottom:.7em;color:#0069ac}@media all and (max-width:768px){.p-env-grid-half__title{font-size:6.4vw;margin-bottom:.5em}}.p-env-grid-half__subtitle{font-size:min(2rem,1.3888888889vw);font-weight:400;text-align:center;margin-top:0;margin-bottom:1.5em}@media all and (max-width:768px){.p-env-grid-half__subtitle{font-size:5.0666666667vw;margin-bottom:.8em}}.p-env-grid-half__list li{font-size:min(1.6rem,1.1111111111vw);position:relative;padding-left:min(1.8rem,1.25vw);position:relative}@media all and (max-width:768px){.p-env-grid-half__list li{font-size:3.7333333333vw;padding-left:4vw}}.p-env-grid-half__list li:before{content:"";width:min(.8rem,0.5555555556vw);height:1px;background-color:#0069ac;position:absolute;left:0;top:min(1.2rem,0.8333333333vw)}@media all and (max-width:768px){.p-env-grid-half__list li:before{width:2.1333333333vw;top:3.2vw}}.p-env-grid-half__list li+li{margin-top:1em}.p-env-grid-half__list li .marker{background-color:#0069ac;color:#fff}.p-env-content{margin-top:min(9rem,6.25vw);padding-inline:calc(50% - min(60rem,41.6666666667vw))}@media all and (max-width:768px){.p-env-content{margin-top:13.3333333333vw;padding-inline:5.3333333333vw}}.p-env-content__heading{font-size:min(3.3rem,2.2916666667vw);font-weight:500;color:#2b2b2b;padding-bottom:min(2.5rem,1.7361111111vw);margin:0 0 min(6rem,4.1666666667vw);line-height:1.4;position:relative}@media all and (max-width:768px){.p-env-content__heading{font-size:6.6666666667vw;padding-bottom:4vw;margin:0 0 8vw}}.p-env-content__heading:before{content:"";width:min(6rem,4.1666666667vw);height:2px;background-color:#054a97;position:absolute;bottom:0;left:0}@media all and (max-width:768px){.p-env-content__heading:before{width:8vw}}.p-env-compare{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(2.5rem,1.7361111111vw)}@media all and (max-width:768px){.p-env-compare{gap:4vw}}.p-env-compare__row{border:2px solid #0069ac;border-radius:min(.5rem,0.3472222222vw);padding:min(4rem,2.7777777778vw) min(3.5rem,2.4305555556vw)}.p-env-compare__row.is-normal{border-color:#00b0f0}@media all and (max-width:768px){.p-env-compare__row{padding:4.8vw 4vw;border-radius:1.0666666667vw}}.p-env-compare__label{font-size:min(2rem,1.3888888889vw);font-weight:500;color:#0069ac;margin:0 0 min(2rem,1.3888888889vw);letter-spacing:.04em;line-height:1}.is-normal .p-env-compare__label{color:#00b0f0}@media all and (max-width:768px){.p-env-compare__label{font-size:3.7333333333vw;margin-bottom:3.2vw}}.p-env-compare__flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:min(2rem,1.3888888889vw)}@media all and (max-width:768px){.p-env-compare__flow{gap:2.1333333333vw}}.p-env-compare__step{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.6em;text-align:center;padding:min(2.5rem,1.7361111111vw) min(2rem,1.3888888889vw);background-color:#0069ac;border-radius:min(.3rem,0.2083333333vw);font-size:min(1.8rem,1.25vw);font-weight:500;color:#fff;line-height:1.5;min-height:min(8rem,5.5555555556vw)}.is-normal .p-env-compare__step{background-color:#00b0f0}@media all and (max-width:768px){.p-env-compare__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;padding:4vw 2.1333333333vw;font-size:3.2vw;border-radius:.5333333333vw;min-height:8vw;text-align:center}}.p-env-compare__step-note{font-size:min(1.3rem,0.9027777778vw);font-weight:500;color:hsla(0,0%,100%,.75);margin-top:min(.6rem,0.4166666667vw);letter-spacing:.02em}@media all and (max-width:768px){.p-env-compare__step-note{font-size:2.6666666667vw;margin-top:1.0666666667vw}}.p-env-compare__arrow{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(2.4rem,1.6666666667vw);height:min(2.4rem,1.6666666667vw);position:relative;color:#0069ac;margin-block:auto}.p-env-compare__arrow:before,.p-env-compare__arrow:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-env-compare__arrow:before{left:0;right:min(.6rem,0.4166666667vw);height:1px;background-color:currentColor}.p-env-compare__arrow:after{right:0;border-top:min(.5rem,0.3472222222vw) solid rgba(0,0,0,0);border-bottom:min(.5rem,0.3472222222vw) solid rgba(0,0,0,0);border-left:min(.7rem,0.4861111111vw) solid currentColor}.is-normal .p-env-compare__arrow{color:#00b0f0}@media all and (max-width:768px){.p-env-compare__arrow{width:4vw;height:4vw}.p-env-compare__arrow:after{border-top-width:.8vw;border-bottom-width:.8vw;border-left-width:1.2vw}}.p-env-compare__note{font-size:min(1.4rem,0.9722222222vw);color:#2b2b2b;line-height:1.7;margin:0}@media all and (max-width:768px){.p-env-compare__note{font-size:2.9333333333vw;margin-top:1.0666666667vw}}.p-top-message__hero{display:grid;grid-template-columns:min(60rem,41.6666666667vw) 1fr;gap:min(9.5rem,6.5972222222vw)}@media all and (max-width:768px){.p-top-message__hero{padding-inline:0;grid-template-columns:1fr;gap:0}}.p-top-message__figure{margin:0;overflow:hidden}@media all and (max-width:768px){.p-top-message__figure{aspect-ratio:750/500}}.p-top-message__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-top-message__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:min(4.5rem,3.125vw)}@media all and (max-width:768px){.p-top-message__content{padding:10.6666666667vw 0 0}}.p-top-message__heading{font-size:min(4rem,2.7777777778vw);font-weight:400;color:#2b2b2b;line-height:1.5;margin:0 0 min(8rem,5.5555555556vw)}@media all and (max-width:768px){.p-top-message__heading{font-size:6.9333333333vw;margin-bottom:6.6666666667vw}}.p-top-message__company{font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;margin:0 0 min(.4rem,0.2777777778vw);letter-spacing:.03em}@media all and (max-width:768px){.p-top-message__company{font-size:3.7333333333vw;margin-bottom:1.3333333333vw}}.p-top-message__name{font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;margin:0;letter-spacing:.05em}@media all and (max-width:768px){.p-top-message__name{font-size:3.7333333333vw}}.p-top-message__body{padding:min(10rem,6.9444444444vw) min(19rem,13.1944444444vw) 0}@media all and (max-width:768px){.p-top-message__body{padding:10.6666666667vw 0 0}}.p-top-message__body p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:0 0 min(4rem,2.7777777778vw)}.p-top-message__body p:last-child{margin-bottom:0}@media all and (max-width:768px){.p-top-message__body p{font-size:3.7333333333vw;margin-bottom:6.6666666667vw;text-align:justify}}.m-corp-table-wrap{border-radius:3px;overflow:hidden;background-color:#fff;width:min(90rem,62.5vw);margin-inline:auto;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.2);box-shadow:0px 0px 5px 0px rgba(3,17,28,.2)}@media all and (max-width:768px){.m-corp-table-wrap{width:100%}}.m-corp-table{width:100%;border-collapse:collapse}.m-corp-table tr{border-bottom:1px solid #dae1e4}.m-corp-table tr:last-child{border-bottom:none}@media all and (min-width:769px){.m-corp-table tr:last-child th{border-bottom:none}}.m-corp-table th{width:min(20rem,13.8888888889vw);padding:min(3rem,2.0833333333vw) min(2rem,1.3888888889vw) min(3rem,2.0833333333vw) min(5rem,3.4722222222vw);font-size:min(1.6rem,1.1111111111vw);font-weight:500;color:#2b2b2b;text-align:left;vertical-align:text-top;white-space:nowrap;border-bottom:1px solid #054a97}.m-corp-table td{padding:min(3rem,2.0833333333vw);font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;vertical-align:middle;line-height:1.8}@media all and (max-width:768px){.m-corp-table tbody,.m-corp-table tr,.m-corp-table th,.m-corp-table td{display:block;width:100%}.m-corp-table tr{padding:6.6666666667vw 5.3333333333vw;border-bottom:1px solid #dde2e8}.m-corp-table tr:last-child{border-bottom:none}.m-corp-table th{padding:0 0 2.6666666667vw;border-right:none;border-bottom:2px solid #054a97;margin-bottom:4vw;font-size:3.7333333333vw;font-weight:500;white-space:normal}.m-corp-table td{padding:0;font-size:3.7333333333vw}}.p-outline__business{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:min(.8rem,0.5555555556vw) min(6rem,4.1666666667vw)}@media all and (max-width:768px){.p-outline__business{grid-template-columns:1fr;gap:2.1333333333vw}}.p-outline__business li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(1rem,0.6944444444vw);font-size:min(1.6rem,1.1111111111vw);padding-left:min(2.8rem,1.9444444444vw)}@media all and (max-width:768px){.p-outline__business li{font-size:3.7333333333vw;gap:1.6vw;padding-left:5.3333333333vw}}.p-outline__business li:before{content:"－";color:#054a97;position:absolute;left:0;line-height:inherit}.p-outline__iso{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(4rem,2.7777777778vw)}@media all and (max-width:768px){.p-outline__iso{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4vw}}.p-outline__iso-logo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(15.8rem,10.9722222222vw);margin:0}@media all and (max-width:768px){.p-outline__iso-logo{width:30.6666666667vw}}.p-outline__iso-logo img{width:100%;height:auto;display:block}.p-outline__iso-list{list-style:none;padding:0;margin:0}@media all and (max-width:768px){.p-outline__iso-list{width:100%}}.p-outline__iso-list li{font-size:min(1.5rem,1.0416666667vw);color:#2b2b2b;line-height:1.8}@media all and (max-width:768px){.p-outline__iso-list li{font-size:3.7333333333vw}}.p-outline__iso-note{margin-top:min(.6rem,0.4166666667vw);font-size:min(1.4rem,0.9722222222vw) !important}@media all and (max-width:768px){.p-outline__iso-note{font-size:2.9333333333vw !important;margin-top:1.6vw}}.p-philosophy-system{margin-bottom:min(15rem,10.4166666667vw)}@media all and (max-width:768px){.p-philosophy-system{margin-bottom:20vw}}@media all and (max-width:768px){.p-philosophy-system .p-page-sec__main{padding-bottom:28vw}}.p-philosophy-system__policy{width:min(120rem,83.3333333333vw);margin-inline:auto}@media all and (max-width:768px){.p-philosophy-system__policy{width:auto;padding-inline:5.3333333333vw}}.p-philosophy-system__policy-title{font-size:min(3.6rem,2.5vw);font-weight:400;padding-bottom:.8em;position:relative;margin-top:min(8rem,5.5555555556vw)}@media all and (max-width:768px){.p-philosophy-system__policy-title{font-size:6.1333333333vw;margin-top:10.6666666667vw}}.p-philosophy-system__policy-title:before{content:"";width:5rem;height:2px;background-color:#054a97;position:absolute;bottom:0;left:0}@media all and (max-width:768px){.p-philosophy-system__policy-title:before{width:4rem}}.p-philosophy-system__policy-lead{font-size:min(2.4rem,1.6666666667vw);color:#054a97;margin-bottom:1.8em}@media all and (max-width:768px){.p-philosophy-system__policy-lead{font-size:5.0666666667vw;margin-bottom:1.5em}}.p-philosophy-system__policy-list>li{font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-philosophy-system__policy-list>li{font-size:3.7333333333vw}}.p-philosophy-system__policy-list>li:before{top:.1em}.p-philosophy-system__diagram{width:min(81.4rem,56.5277777778vw);margin-inline:auto;margin-top:max(-19rem,-13.1944444444vw)}@media all and (max-width:768px){.p-philosophy-system__diagram{width:calc(100% - 10.6666666667vw);margin-top:-20vw}}.p-philosophy-system__diagram-inner{-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}@media all and (min-width:769px){.p-philosophy-system__diagram-inner{margin-left:min(4rem,2.7777777778vw)}}@media all and (max-width:768px){.p-philosophy-system__diagram-inner .js-sp-zoom{display:block;cursor:-webkit-zoom-in;cursor:zoom-in}}.p-philosophy-mgmt__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:min(27rem,18.75vw)}@media all and (max-width:768px){.p-philosophy-mgmt__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:60vw}}.p-philosophy-mgmt__logo{margin:0;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media all and (max-width:768px){.p-philosophy-mgmt__logo{margin-top:2.6666666667vw}}.p-philosophy-mgmt__logo img{width:min(38.8rem,26.9444444444vw);height:auto;display:block;position:absolute;top:0;left:0;right:0;margin:auto;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}@media all and (max-width:768px){.p-philosophy-mgmt__logo img{width:53.3333333333vw}}.p-philosophy-vision__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:min(23rem,15.9722222222vw)}@media all and (max-width:768px){.p-philosophy-vision__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:64vw}}.p-philosophy-vision__figure{width:min(50rem,34.7222222222vw);margin:0;position:relative}@media all and (max-width:768px){.p-philosophy-vision__figure{width:100%;margin-top:5.3333333333vw}}.p-philosophy-vision__figure img{border-radius:3px;width:100%;height:auto;display:block;position:absolute;top:0;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}@media all and (max-width:768px){.page-network .m-page-nav{margin-bottom:-20vw}}.p-network-office{margin-bottom:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-network-office{margin-bottom:10.6666666667vw}}.p-network-office+.p-network-office{margin-top:min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-network-office .p-page-sec__main{padding-bottom:8vw}}@media all and (max-width:768px){.p-network-office#headquarters .p-page-sec__main{padding-top:30.6666666667vw}}.p-network-office__content{display:grid;grid-template-columns:1fr min(50rem,34.7222222222vw);gap:min(8rem,5.5555555556vw)}@media all and (max-width:768px){.p-network-office__content{grid-template-columns:1fr;gap:6.6666666667vw}}.p-network-office__address{margin:min(4rem,2.7777777778vw) 0 0;font-style:normal}@media all and (max-width:768px){.p-network-office__address{margin-top:5.3333333333vw}}.p-network-office__address p{font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;line-height:2;margin:0}@media all and (max-width:768px){.p-network-office__address p{font-size:3.7333333333vw}}.p-network-office__tel{font-family:"Montserrat",sans-serif}.p-network-office__photo{margin:min(6rem,4.1666666667vw) 0 0;position:relative}@media all and (max-width:768px){.p-network-office__photo{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-top:0}}.p-network-office__photo img{position:absolute;top:0;width:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);aspect-ratio:500/333}@media all and (max-width:768px){.p-network-office__photo img{position:inherit}}.p-network-office__access-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(5rem,3.4722222222vw);padding:min(10rem,6.9444444444vw) 0 0;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;width:min(120rem,83.3333333333vw);margin-inline:auto}@media all and (max-width:768px){.p-network-office__access-wrap{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8vw;padding:8vw 5.3333333333vw}}.p-network-office__map{width:min(50rem,34.7222222222vw);margin:0;border-radius:3px;overflow:hidden;aspect-ratio:500/333}@media all and (max-width:768px){.p-network-office__map{width:100%;aspect-ratio:4/3;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media all and (min-width:769px){.p-network-office__map.is-full{width:100%;aspect-ratio:1200/333}}.p-network-office__map .wp-block-embed,.p-network-office__map .wp-block-embed__wrapper{width:100%;height:100%;margin:0}.p-network-office__map iframe{width:100%;height:100%;display:block;border:none}.p-network-office__access-title{font-family:"Montserrat",sans-serif;font-size:min(1.6rem,1.1111111111vw);font-weight:500;color:#054a97;margin-block:min(4rem,2.7777777778vw)}@media all and (max-width:768px){.p-network-office__access-title{font-size:2.6666666667vw;margin-top:0;margin-bottom:2.6666666667vw}}.p-network-office__access-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(2rem,1.3888888889vw)}@media all and (max-width:768px){.p-network-office__access-list{gap:2.6666666667vw;margin-top:0}}.p-network-office__access-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(2rem,1.3888888889vw)}@media all and (max-width:768px){.p-network-office__access-item{gap:4vw;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-network-office__access-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:min(6rem,4.1666666667vw);height:min(6rem,4.1666666667vw);border:1.5px solid #054a97;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#054a97}.p-network-office__access-icon svg{width:min(2.5rem,1.7361111111vw);height:min(2.5rem,1.7361111111vw)}@media all and (max-width:768px){.p-network-office__access-icon{width:12vw;height:12vw}.p-network-office__access-icon svg{width:5.6vw;height:5.6vw}}.p-network-office__access-text{font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;line-height:1.8;margin:0}@media all and (max-width:768px){.p-network-office__access-text{font-size:3.7333333333vw;margin-top:.7em}}@media all and (max-width:768px){.p-sustainability-cert .p-page-sec__main{margin-bottom:45.3333333333vw}}.p-sustainability-cert__content{display:grid;grid-template-columns:1fr min(50rem,34.7222222222vw);gap:min(8rem,5.5555555556vw);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width:768px){.p-sustainability-cert__content{grid-template-columns:1fr;gap:6.6666666667vw}}.p-sustainability-cert__figure{margin:0;position:relative}.p-sustainability-cert__figure img{width:100%;height:auto;display:block;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);position:absolute;top:0}.p-sustainability-cert__body{padding:min(8rem,5.5555555556vw) calc(50% - min(60rem,41.6666666667vw)) min(10rem,6.9444444444vw)}@media all and (max-width:768px){.p-sustainability-cert__body{padding:9.3333333333vw 5.3333333333vw 13.3333333333vw}}.p-sustainability-cert__body p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:0 0 min(3rem,2.0833333333vw);max-width:min(64rem,44.4444444444vw)}.p-sustainability-cert__body p:last-child{margin-bottom:0}@media all and (max-width:768px){.p-sustainability-cert__body p{font-size:3.7333333333vw;margin-bottom:5.3333333333vw;max-width:none;text-align:justify}}.p-sustainability-cert__note{font-size:min(1.4rem,0.9722222222vw) !important;color:#777}@media all and (max-width:768px){.p-sustainability-cert__note{font-size:3.2vw !important}}.m-product-nav{border-radius:3px;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.15);box-shadow:0px 0px 5px 0px rgba(3,17,28,.15);position:-webkit-sticky;position:sticky;top:min(13rem,9.0277777778vw)}@media all and (max-width:768px){.m-product-nav{position:static;-webkit-box-shadow:none;box-shadow:none}}.m-product-nav__category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(1rem,0.6944444444vw);padding:min(3rem,2.0833333333vw);background-color:#054a97;color:#fff;text-decoration:none;font-size:min(1.6rem,1.1111111111vw);font-weight:500;line-height:1.5;-webkit-transition:background-color .3s;transition:background-color .3s}.m-product-nav__category .c-icon{fill:#fff;width:min(1.7rem,1.1805555556vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0}@media all and (max-width:768px){.m-product-nav__category .c-icon{width:4.6666666667vw}}.m-product-nav__category:-webkit-any-link{color:#fff}.m-product-nav__category:-moz-any-link{color:#fff}.m-product-nav__category:any-link{color:#fff}@media all and (min-width:769px){.m-product-nav__category:hover{background-color:#333}}@media all and (max-width:768px){.m-product-nav__category{font-size:3.7333333333vw;padding:8vw}}.m-product-nav__list{list-style:none;padding:0;margin:0}.m-product-nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(1rem,0.6944444444vw);padding:min(2.5rem,1.7361111111vw) min(3rem,2.0833333333vw);background-color:#fff;color:#2b2b2b;text-decoration:none;font-size:min(1.5rem,1.0416666667vw);line-height:1.5;border-top:1px solid #eef0f2;-webkit-transition:.3s;transition:.3s}.m-product-nav__link .c-icon{fill:#ccc;width:min(1.7rem,1.1805555556vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0}@media all and (max-width:768px){.m-product-nav__link .c-icon{width:4.6666666667vw}}.m-product-nav__link.is-current{color:#054a97;font-weight:500}.m-product-nav__link.is-current .c-icon{fill:#054a97}@media all and (min-width:769px){.m-product-nav__link:hover{background-color:#333;color:#fff}}@media all and (max-width:768px){.m-product-nav__link{font-size:3.4666666667vw;padding:6.6666666667vw 8vw}}.p-product-category__heading{font-size:min(4.6rem,3.1944444444vw);font-weight:400;color:#2b2b2b;line-height:1.3;margin:0 0 min(9rem,6.25vw)}@media all and (max-width:768px){.p-product-category__heading{font-size:6.9333333333vw;margin-bottom:12vw}}.p-product-category__heading.is-plus-margin{margin-bottom:min(22rem,15.2777777778vw)}@media all and (max-width:768px){.p-product-category__heading.is-plus-margin{margin-bottom:24vw}}.p-product-category__figure{margin:0 0 min(5rem,3.4722222222vw);border-radius:3px;overflow:hidden;position:relative;z-index:1}.p-product-category__figure img{width:100%;height:auto;display:block}@media all and (max-width:768px){.p-product-category__figure{margin-bottom:6.6666666667vw}}.p-product-category__subheading{font-size:min(4rem,2.7777777778vw);font-weight:400;color:#2b2b2b;line-height:1.5;margin:0 0 min(3rem,2.0833333333vw)}@media all and (max-width:768px){.p-product-category__subheading{font-size:5.8666666667vw;margin-bottom:4vw}}.p-product-category__body p{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:0 0 min(2rem,1.3888888889vw)}.p-product-category__body p:last-child{margin-bottom:0}@media all and (max-width:768px){.p-product-category__body p{font-size:3.7333333333vw;margin-bottom:3.2vw}}.p-product-category__body ul li{font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-product-category__body ul li{font-size:3.7333333333vw}}.p-product-category__body .c-list--number h3{font-size:min(1.8rem,1.25vw);line-height:1.5}@media all and (max-width:768px){.p-product-category__body .c-list--number h3{font-size:4vw}}.p-product-category__body .c-list--number li+li{margin-top:2em}.p-product-category__body .c-list--number li:before{font-size:min(1.8rem,1.25vw);left:0}@media all and (max-width:768px){.p-product-category__body .c-list--number li:before{font-size:4vw}}.p-product-category__list{list-style:none;padding:0;margin:0 0 min(2rem,1.3888888889vw)}.p-product-category__list li{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;padding-left:min(2.4rem,1.6666666667vw);position:relative}.p-product-category__list li:before{content:"－";color:#054a97;position:absolute;left:0;line-height:inherit}@media all and (max-width:768px){.p-product-category__list li{font-size:3.7333333333vw;padding-left:4.8vw}}@media all and (max-width:768px){.p-product-category__list{margin-bottom:3.2vw}}.p-product-points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(2rem,1.3888888889vw);position:relative;z-index:1}@media all and (max-width:768px){.p-product-points{gap:2.6666666667vw}}.p-product-points__item{display:grid;grid-template-columns:auto 1fr 2fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:min(5rem,3.4722222222vw);-moz-column-gap:min(5rem,3.4722222222vw);column-gap:min(5rem,3.4722222222vw);padding:min(4rem,2.7777777778vw) min(3.5rem,2.4305555556vw);background-color:#f5f6f7;border-radius:3px;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1)}.p-product-points__item.is-no-label{grid-template-columns:1fr 3fr}.p-product-points__item.is-no-title{grid-template-columns:1em auto}@media all and (max-width:768px){.p-product-points__item.is-no-title{grid-template-rows:auto}}@media all and (max-width:768px){.p-product-points__item.is-no-title .p-product-points__label{grid-row:1/2}}@media all and (max-width:768px){.p-product-points__item{grid-template-columns:auto 1fr;grid-template-rows:auto auto;-webkit-column-gap:4.5333333333vw;-moz-column-gap:4.5333333333vw;column-gap:4.5333333333vw;row-gap:2.1333333333vw;padding:6.6666666667vw 5.3333333333vw;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.p-product-points__item.is-no-label{grid-template-columns:1fr}}.p-product-points__label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:"Montserrat",sans-serif;font-size:min(1.4rem,0.9722222222vw);color:#054a97 !important;letter-spacing:.1em;font-weight:500;margin:0 !important;white-space:nowrap}@media all and (max-width:768px){.p-product-points__label{font-size:2.6666666667vw;grid-row:1/3;align-self:center}}.p-product-points__title{font-size:min(2rem,1.3888888889vw);font-weight:500;color:#2b2b2b;line-height:1.5;margin:0}@media all and (max-width:768px){.p-product-points__title{font-size:4.2666666667vw}}@media all and (min-width:769px){.p-product-points__title.is-text-center{text-align:center}}.p-product-points__title>small{font-size:min(1.4rem,0.9722222222vw)}@media all and (max-width:768px){.p-product-points__title>small{font-size:3.2vw}}.p-product-points__text{font-size:min(1.6rem,1.1111111111vw);line-height:1.8;color:#2b2b2b;margin:0}@media all and (max-width:768px){.p-product-points__text{font-size:3.4666666667vw}}.c-step-flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}@media all and (max-width:768px){.c-step-flow{gap:8vw}}.c-step-flow:before{content:"";width:1px;height:calc(100% - min(20rem,13.8888888889vw));background-image:-webkit-gradient(linear,left bottom,left top,from(#0fbf1f),color-stop(11%,#10d26b),color-stop(25%,#10e4b6),color-stop(50%,#0fd6bc),color-stop(75%,#06bfe3),to(#054a97));background-image:linear-gradient(0deg,#0fbf1f 0%,#10d26b 11%,#10e4b6 25%,#0fd6bc 50%,#06bfe3 75%,#054a97 100%);position:absolute;top:min(10rem,6.9444444444vw);left:0;right:0;margin-inline:auto;z-index:0}@media all and (max-width:768px){.c-step-flow:before{display:none}}.c-step-flow.is-col-4:before{background-image:-webkit-gradient(linear,left bottom,left top,from(#10e4b6),color-stop(32%,#0fd6bc),color-stop(65%,#06bfe3),to(#054a97));background-image:linear-gradient(0deg,#10e4b6 0%,#0fd6bc 32%,#06bfe3 65%,#054a97 100%)}.c-step-flow__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;gap:min(16rem,11.1111111111vw);z-index:1}.c-step-flow__item:nth-child(1){--step-color:#054a97}@media all and (max-width:768px){.c-step-flow__item:nth-child(1):before{background-image:-webkit-gradient(linear,left bottom,left top,from(#06bfe3),to(#054a97));background-image:linear-gradient(0deg,#06bfe3 0%,#054a97 100%)}}.c-step-flow__item:nth-child(2){--step-color:#06bfe3}@media all and (max-width:768px){.c-step-flow__item:nth-child(2):before{background-image:-webkit-gradient(linear,left bottom,left top,from(#0fd6bc),to(#06bfe3));background-image:linear-gradient(0deg,#0fd6bc 0%,#06bfe3 100%)}}.c-step-flow__item:nth-child(3){--step-color:#0fd6bc}@media all and (max-width:768px){.c-step-flow__item:nth-child(3):before{background-image:-webkit-gradient(linear,left bottom,left top,from(#10e4b6),to(#0fd6bc));background-image:linear-gradient(0deg,#10e4b6 0%,#0fd6bc 100%)}}.c-step-flow__item:nth-child(4){--step-color:#10e4b6}@media all and (max-width:768px){.c-step-flow__item:nth-child(4):before{background-image:-webkit-gradient(linear,left bottom,left top,from(#10d26b),to(#10e4b6));background-image:linear-gradient(0deg,#10d26b 0%,#10e4b6 100%)}}.c-step-flow__item:nth-child(5){--step-color:#0fbf1f}@media all and (max-width:768px){.c-step-flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.6666666667vw;padding-left:16vw}.c-step-flow__item:before{content:"";width:1px;height:calc(100% + 4vw);background:#000;position:absolute;top:4vw;left:5.2vw;z-index:0}.c-step-flow__item:last-child:before{display:none}}@media all and (min-width:769px){.c-step-flow__item.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-step-flow__figure{width:37.5%;margin:0;overflow:hidden;border-radius:3px;background-color:#e5e7ea;aspect-ratio:3/2}.c-step-flow__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media all and (max-width:768px){.c-step-flow__figure{width:100%}}.c-step-flow__node{position:absolute;left:0;right:0;top:0;bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}@media all and (max-width:768px){.c-step-flow__node{right:inherit;bottom:inherit}}.c-step-flow__step{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:"Montserrat",sans-serif;font-size:min(1rem,0.6944444444vw);color:var(--step-color,#054a97);letter-spacing:.2em;font-weight:500;margin:auto;position:absolute;top:0;bottom:0;left:calc(50% - min(6rem,4.1666666667vw));text-align:center}@media all and (min-width:769px){.c-step-flow__item.is-reverse .c-step-flow__step{left:calc(50% + min(4rem,2.7777777778vw))}}@media all and (max-width:768px){.c-step-flow__step{font-size:2.1333333333vw;left:-4.9333333333vw}}.c-step-flow__circle-wrap{position:relative;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:768px){.c-step-flow__circle-wrap{-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.c-step-flow__circle{width:min(6rem,4.1666666667vw);height:min(6rem,4.1666666667vw);border-radius:50%;border:1.5px solid var(--step-color,#054a97);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:"Montserrat",sans-serif;font-size:min(1.8rem,1.25vw);font-weight:500;color:var(--step-color,#054a97);position:relative;z-index:1;background-color:#fff;letter-spacing:.05em}@media all and (max-width:768px){.c-step-flow__circle{width:10.6666666667vw;height:10.6666666667vw;font-size:3.7333333333vw}}.c-step-flow__body{position:relative;z-index:1}@media all and (max-width:768px){.c-step-flow__body{width:100%}}.c-step-flow__item.is-reverse .c-step-flow__body{text-align:right}@media all and (max-width:768px){.c-step-flow__item.is-reverse .c-step-flow__body{text-align:left}}.c-step-flow__title{font-size:min(1.8rem,1.25vw);font-weight:500;color:#2b2b2b;line-height:1.4;margin:0 0 min(1.2rem,0.8333333333vw)}@media all and (max-width:768px){.c-step-flow__title{font-size:4.2666666667vw;margin-bottom:1.0666666667vw}}.c-step-flow__text{font-size:min(1.5rem,1.0416666667vw);line-height:1.8;color:#2b2b2b;margin:0}@media all and (max-width:768px){.c-step-flow__text{font-size:3.7333333333vw}}.p-product-sec{margin-top:min(10rem,6.9444444444vw);padding-top:min(9rem,6.25vw);position:relative}@media all and (max-width:768px){.p-product-sec{margin-top:20vw;padding-top:12vw}}.p-product-sec.is-no-margin-top{margin-top:0}.p-product-sec:before{content:"";width:100vw;width:100dvw;height:min(30rem,20.8333333333vw);background-color:#f5f6f7;position:absolute;top:0;left:calc(-1*(100vw - min(120rem,83.3333333333vw))/2)}@media all and (max-width:768px){.p-product-sec:before{height:40vw;left:-5.3333333333vw}}.p-product-sec.p-product-fmcg-packaging:before{height:min(32rem,22.2222222222vw)}@media all and (max-width:768px){.p-product-sec.p-product-fmcg-packaging:before{height:66.6666666667vw}}.p-product-sec.p-product-fmcg-packaging .p-product-sec__head{margin-bottom:min(16rem,11.1111111111vw)}@media all and (max-width:768px){.p-product-sec.p-product-fmcg-packaging .p-product-sec__head{margin-bottom:21.3333333333vw}}.p-product-sec.is-no-bg:before{display:none}.p-product-sec__head{margin-bottom:min(5rem,3.4722222222vw);position:relative;z-index:1}@media all and (max-width:768px){.p-product-sec__head{margin-bottom:6.6666666667vw}}.p-product-sec__head:has(+.p-product-category__figure){margin-bottom:min(4.6rem,3.1944444444vw)}.p-product-sec__head+.p-product-sec__flex{position:relative;z-index:1}@media all and (min-width:769px){.p-product-sec__head+.p-product-sec__flex .p-product-sec__flex-text{position:relative;padding-bottom:min(5rem,3.4722222222vw)}.p-product-sec__head+.p-product-sec__flex .p-product-sec__flex-text:before{content:"";width:100vw;width:100dvw;height:100%;background-color:#f5f6f7;position:absolute;top:0;left:calc(-1*(100vw - min(120rem,83.3333333333vw))/2);z-index:0}}@media all and (min-width:769px)and (max-width:768px){.p-product-sec__head+.p-product-sec__flex .p-product-sec__flex-text:before{left:-5.3333333333vw}}@media all and (min-width:769px){.p-product-sec__head+.p-product-sec__flex .p-product-sec__flex-text span{position:relative;z-index:1}}.p-product-sec__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.7em;font-family:"Montserrat",sans-serif;font-size:min(1.2rem,0.8333333333vw);letter-spacing:.14em;margin:0 0 min(1.5rem,1.0416666667vw)}.p-product-sec__label:before{content:"";width:min(.6rem,0.4166666667vw);height:min(.6rem,0.4166666667vw);background-color:#054a97;border-radius:50%}@media all and (max-width:768px){.p-product-sec__label{font-size:2.9333333333vw;margin-bottom:1.6vw}.p-product-sec__label:before{width:1.3333333333vw;height:1.3333333333vw}}.p-product-sec__heading{font-size:min(3.3rem,2.2916666667vw);font-weight:400;color:#2b2b2b;line-height:1.3;margin:0}@media all and (max-width:768px){.p-product-sec__heading{font-size:6.6666666667vw}}.p-product-sec__text{margin-top:min(4rem,2.7777777778vw);margin-bottom:0;font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-product-sec__text{margin-top:8vw;font-size:3.7333333333vw}}.p-product-sec__body{margin-top:min(9rem,6.25vw);font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-product-sec__body{margin-top:20vw;font-size:3.7333333333vw}}.p-product-sec__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:min(3rem,2.0833333333vw);position:relative;z-index:1}@media all and (max-width:768px){.p-product-sec__grid{grid-template-columns:repeat(2,1fr);gap:2.6666666667vw}.p-product-sec__grid.is-sp-column-1{grid-template-columns:1fr;gap:5.3333333333vw}.p-product-sec__grid.is-sp-column-1 .p-product-sec__card{--figure-height:auto}.p-product-sec__grid.is-sp-column-1 .p-product-sec__card-name{font-size:3.7333333333vw}.p-product-sec__grid.is-sp-column-1 .p-product-sec__figure{aspect-ratio:36/24;height:auto}}.p-product-sec__card{display:block;text-decoration:none;border-radius:3px;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);box-shadow:0px 0px 5px 0px rgba(3,17,28,.1);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;--figure-height:min(24rem, 16.6666666667vw)}@media all and (max-width:768px){.p-product-sec__card{--figure-height:26.6666666667vw}}@media all and (min-width:769px){.p-product-sec__card:hover .p-product-sec__card-body{background-color:#333}.p-product-sec__card:hover .p-product-sec__card-body .p-product-sec__card-name,.p-product-sec__card:hover .p-product-sec__card-body .p-product-sec__card-detail{color:#fff}.p-product-sec__card:hover .p-product-sec__card-body .c-icon{fill:#fff}}.p-product-sec__figure{margin:0;overflow:hidden;background-color:#eee;width:100%;height:var(--figure-height)}.p-product-sec__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-product-sec__card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:min(1rem,0.6944444444vw);padding:min(1.8rem,1.25vw) min(2rem,1.3888888889vw);background-color:#fff;-webkit-transition:.3s;transition:.3s;height:calc(100% - var(--figure-height))}@media all and (max-width:768px){.p-product-sec__card-body{padding:3.2vw;gap:2.6666666667vw}}.p-product-sec__card-body .c-icon{fill:#054a97;width:min(1.4rem,0.9722222222vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0}@media all and (max-width:768px){.p-product-sec__card-body .c-icon{width:3.2vw}}.p-product-sec__card-copy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(1.4rem,0.9722222222vw);font-weight:500;color:#fff;margin:0 0 .8em;padding:.3em .8em .4em;background-color:#054a97;border-radius:2px;line-height:1}@media all and (max-width:768px){.p-product-sec__card-copy{font-size:2.9333333333vw}}.p-product-sec__card-name{font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;line-height:1.5;margin:0}@media all and (max-width:768px){.p-product-sec__card-name{font-size:3.2vw}}.p-product-sec__card-detail{font-size:min(1.4rem,0.9722222222vw);color:#626262;margin:.4em 0 0}@media all and (max-width:768px){.p-product-sec__card-detail{font-size:2.9333333333vw}}.p-product-sec__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(5rem,3.4722222222vw)}@media all and (max-width:768px){.p-product-sec__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5.3333333333vw}}.p-product-sec__flex-text{font-size:min(1.6rem,1.1111111111vw);margin:0}@media all and (max-width:768px){.p-product-sec__flex-text{font-size:3.7333333333vw}}.p-product-sec__flex-left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-product-sec__flex-right{width:min(30rem,20.8333333333vw);position:relative;z-index:1}@media all and (max-width:768px){.p-product-sec__flex-right{width:100%}}.p-product-sec__flex-right img{border-radius:3px;overflow:hidden;-webkit-box-shadow:0px 0px 5px 0px rgba(3,17,28,.15);box-shadow:0px 0px 5px 0px rgba(3,17,28,.15)}.p-product-sec__flex .c-caption-box{margin-top:min(5.5rem,3.8194444444vw)}@media all and (max-width:768px){.p-product-sec__flex .c-caption-box{margin-top:9.3333333333vw}}.p-product-sec__flex .c-caption-box__text{font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-product-sec__flex .c-caption-box__text{font-size:3.7333333333vw}}.p-product-category .c-heading--lv2,.p-product-sec .c-heading--lv2{font-size:min(3.3rem,2.2916666667vw)}@media all and (max-width:768px){.p-product-category .c-heading--lv2,.p-product-sec .c-heading--lv2{font-size:6.6666666667vw}}.p-product-category .c-heading--lv3,.p-product-sec .c-heading--lv3{font-size:min(2.8rem,1.9444444444vw);word-break:keep-all}@media all and (max-width:768px){.p-product-category .c-heading--lv3,.p-product-sec .c-heading--lv3{font-size:6.1333333333vw}}.p-product-category .wp-block-flexible-table-block-table table tr th,.p-product-category .wp-block-flexible-table-block-table table tr td,.p-product-sec .wp-block-flexible-table-block-table table tr th,.p-product-sec .wp-block-flexible-table-block-table table tr td{font-size:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-product-category .wp-block-flexible-table-block-table table tr th,.p-product-category .wp-block-flexible-table-block-table table tr td,.p-product-sec .wp-block-flexible-table-block-table table tr th,.p-product-sec .wp-block-flexible-table-block-table table tr td{font-size:3.7333333333vw}}.p-product-category .wp-block-flexible-table-block-table.is-scroll-on-mobile table,.p-product-sec .wp-block-flexible-table-block-table.is-scroll-on-mobile table{max-width:100%;width:100%}@media all and (max-width:768px){.p-product-category .wp-block-flexible-table-block-table.is-scroll-on-mobile table,.p-product-sec .wp-block-flexible-table-block-table.is-scroll-on-mobile table{max-width:800px}}.p-product-category .m-page-nav,.p-product-sec .m-page-nav{margin-inline:0;margin-top:8rem}.p-sitemap__list{list-style:none;margin:0;padding:0}.p-sitemap__section{padding:0;border-bottom:1px solid #dde2e8}.p-sitemap__section:first-child{border-top:1px solid #dde2e8}.p-sitemap__lv1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:min(1rem,0.6944444444vw);font-size:min(2rem,1.3888888889vw);font-weight:600;color:#2b2b2b;text-decoration:none;padding:min(3.6rem,2.5vw) 1.2em;position:relative;line-height:1.4;letter-spacing:.03em;-webkit-transition:color .3s;transition:color .3s}.p-sitemap__lv1:before{content:"";position:absolute;left:0;top:0;bottom:0;margin-block:auto;height:3px;width:.7em;background-color:#054a97;border-radius:2px}.p-sitemap__lv1:hover{color:#054a97}.p-sitemap__lv1 .c-icon{margin:0;width:min(1.6rem,1.1111111111vw);height:min(1.6rem,1.1111111111vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width:768px){.p-sitemap__lv1{font-size:4.5333333333vw;padding-left:4.6666666667vw;gap:1.6vw;padding:6.6666666667vw 0 6.6666666667vw 4.6666666667vw}.p-sitemap__lv1:before{width:.6em}.p-sitemap__lv1 .c-icon{width:2.9333333333vw;height:2.9333333333vw}}.p-sitemap__note{font-size:.7em;font-weight:400;color:#888}.p-sitemap__lv2-grid{list-style:none;margin:0 0 min(3.6rem,2.5vw);padding:0;display:grid;grid-template-columns:1fr 1fr;gap:min(1.6rem,1.1111111111vw)}@media all and (max-width:768px){.p-sitemap__lv2-grid{grid-template-columns:1fr;gap:2.1333333333vw;margin-bottom:6.6666666667vw}}.p-sitemap__lv2-cell{background-color:#fff;border-radius:3px;padding:min(2.4rem,1.6666666667vw) min(2.8rem,1.9444444444vw);-webkit-box-shadow:0 0 5px rgba(3,17,28,.1);box-shadow:0 0 5px rgba(3,17,28,.1)}@media all and (max-width:768px){.p-sitemap__lv2-cell{padding:5.3333333333vw 4.8vw}}.p-sitemap__lv2-heading{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(.8rem,0.5555555556vw);font-size:min(1.8rem,1.25vw);font-weight:600;color:#2b2b2b;text-decoration:none;margin-bottom:min(1.6rem,1.1111111111vw);-webkit-transition:color .3s;transition:color .3s}.p-sitemap__lv2-heading:hover{color:#054a97}.p-sitemap__lv2-heading .c-icon{margin:0;width:min(1.3rem,0.9027777778vw);height:min(1.3rem,0.9027777778vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#054a97}@media all and (max-width:768px){.p-sitemap__lv2-heading{font-size:4vw;gap:1.3333333333vw;margin-bottom:2.6666666667vw}.p-sitemap__lv2-heading .c-icon{width:2.6666666667vw;height:2.6666666667vw}}.p-sitemap__lv3-list{list-style:none;margin:0;padding:0}.p-sitemap__lv3-list li+li{margin-top:min(.8rem,0.5555555556vw)}@media all and (max-width:768px){.p-sitemap__lv3-list li+li{margin-top:1.8666666667vw}}@media all and (max-width:768px){.p-sitemap__lv3-list{padding-left:2.6666666667vw}}.p-sitemap__lv3-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4em;font-size:min(1.6rem,1.1111111111vw);color:#666;text-decoration:none;line-height:1.6;-webkit-transition:color .3s;transition:color .3s}.p-sitemap__lv3-link:before{content:"–";color:#054a97;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-sitemap__lv3-link:hover{color:#054a97}@media all and (max-width:768px){.p-sitemap__lv3-link{font-size:3.4666666667vw}}.p-sitemap__sub-list{list-style:none;margin:0 0 min(3.6rem,2.5vw) min(2.4rem,1.6666666667vw);padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:min(4rem,2.7777777778vw);-moz-column-gap:min(4rem,2.7777777778vw);column-gap:min(4rem,2.7777777778vw)}@media all and (max-width:768px){.p-sitemap__sub-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:6.6666666667vw;margin-left:3.7333333333vw}}.p-sitemap__sub-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:min(1.6rem,1.1111111111vw);color:#2b2b2b;text-decoration:none;line-height:1;padding:min(.6rem,0.4166666667vw) 0;-webkit-transition:color .3s;transition:color .3s}.p-sitemap__sub-link:before{content:"–";color:#054a97;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-sitemap__sub-link:hover{color:#054a97}.p-sitemap__sub-link--nolink{color:#999;cursor:default}.p-sitemap__sub-link--nolink:before{color:#ccc}@media all and (max-width:768px){.p-sitemap__sub-link{font-size:3.7333333333vw;padding:1.0666666667vw 0}}.u-clearfix{zoom:1}.u-clearfix:after{content:"";display:block;clear:both}@media all and (min-width:769px){.u-float-left{float:left}.u-float-right{float:right}}.u-clear{clear:both}.u-hidden{display:none}.u-text-bold{font-weight:700}.u-text-underline{text-decoration:underline}.u-text-sm{font-size:88%}.u-text-xs{font-size:75%}.u-text-lg{font-size:113%}.u-text-x-lg{font-size:140%}.u-valign-top{vertical-align:top}.u-valign-middle{vertical-align:middle}.u-valign-bottom{vertical-align:bottom}.u-text-center,.u-text-center th,.u-text-center td{text-align:center}.u-text-right,.u-text-right th,.u-text-right td{text-align:right}.u-text-left,.u-text-left th,.u-text-left td{text-align:left}.u-image-text{overflow:hidden}.u-text-top{vertical-align:top}.u-text-middle{vertical-align:middle}.u-text-bottom{vertical-align:bottom}.u-word-break{word-break:break-all}.u-nowrap{white-space:nowrap}.u-margin-first{margin-top:0}.u-margin-zero{margin-bottom:0}.u-margin-half{margin-bottom:calc(2rem/2)}.u-margin-default{margin-bottom:2rem}.u-margin-double{margin-bottom:calc(2rem*2)}@media all and (min-width:769px){.u-sp{display:none}}@media all and (max-width:768px){.u-pc{display:none}}.u-mt0{margin-top:0 !important}.u-mb0{margin-bottom:0 !important}.u-pt0{padding-top:0 !important}.u-pb0{padding-bottom:0 !important}.u-mt10{margin-top:10px !important}.u-mb10{margin-bottom:10px !important}.u-pt10{padding-top:10px !important}.u-pb10{padding-bottom:10px !important}.u-mt20{margin-top:20px !important}.u-mb20{margin-bottom:20px !important}.u-pt20{padding-top:20px !important}.u-pb20{padding-bottom:20px !important}.u-mt30{margin-top:30px !important}.u-mb30{margin-bottom:30px !important}.u-pt30{padding-top:30px !important}.u-pb30{padding-bottom:30px !important}.u-mt40{margin-top:40px !important}.u-mb40{margin-bottom:40px !important}.u-pt40{padding-top:40px !important}.u-pb40{padding-bottom:40px !important}.u-mt50{margin-top:50px !important}.u-mb50{margin-bottom:50px !important}.u-pt50{padding-top:50px !important}.u-pb50{padding-bottom:50px !important}.u-mt60{margin-top:60px !important}.u-mb60{margin-bottom:60px !important}.u-pt60{padding-top:60px !important}.u-pb60{padding-bottom:60px !important}.u-mt70{margin-top:70px !important}.u-mb70{margin-bottom:70px !important}.u-pt70{padding-top:70px !important}.u-pb70{padding-bottom:70px !important}.u-mt80{margin-top:80px !important}.u-mb80{margin-bottom:80px !important}.u-pt80{padding-top:80px !important}.u-pb80{padding-bottom:80px !important}.u-mt90{margin-top:90px !important}.u-mb90{margin-bottom:90px !important}.u-pt90{padding-top:90px !important}.u-pb90{padding-bottom:90px !important}.u-mt100{margin-top:100px !important}.u-mb100{margin-bottom:100px !important}.u-pt100{padding-top:100px !important}.u-pb100{padding-bottom:100px !important}.screen-reader-text{position:absolute;top:-1000em;-webkit-transition:.3s;transition:.3s}.screen-reader-text:focus{left:6px;top:6px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f0f0f1;color:#2271b1;z-index:100000;line-height:normal;text-decoration:none;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.is-current{pointer-events:none;text-decoration:none}html{margin-top:0 !important}#wpadminbar{-webkit-transition:.3s;transition:.3s;opacity:.2}#wpadminbar:hover{opacity:1}@media all and (max-width:768px){#wpadminbar{display:none}}.c-note{font-size:max(80%,1.4rem)}