*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,picture,svg){block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){block-size:0;overflow:visible;border:none;border-block-start:1px solid;color:inherit}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;border:0 !important;white-space:nowrap !important;clip-path:inset(50%) !important}html{overflow-x:clip}@media(width >= 769px){html{font-size:.6944444444vw}}@media(width >= 1441px){html{font-size:62.5%}}@media(width <= 768px){html{font-size:2.6666666667vw}}html.is-menu-open{overflow:hidden}body{overflow-x:clip;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){body{font-size:1.5rem;line-height:1.8}}@media(width <= 768px){body{font-size:3.2vw;line-height:1.8}}img{width:100%;vertical-align:bottom}a{text-decoration:none}em{font-style:normal;font-weight:700}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:none;background:rgba(0,0,0,0);font:inherit}textarea{resize:vertical}@view-transition{navigation:auto}@font-face{font-style:normal;font-weight:400;src:url("/assets/fonts/ZenKakuGothicNew-Regular.woff2") format("woff2");font-family:"Zen Kaku Gothic New";font-display:swap}@font-face{font-style:normal;font-weight:500;src:url("/assets/fonts/ZenKakuGothicNew-Medium.woff2") format("woff2");font-family:"Zen Kaku Gothic New";font-display:swap}@font-face{font-style:normal;font-weight:700;src:url("/assets/fonts/ZenKakuGothicNew-Bold.woff2") format("woff2");font-family:"Zen Kaku Gothic New";font-display:swap}@media(width >= 769px){.l-site-header{z-index:1000;position:fixed;top:0;right:0;left:0;padding:1.2rem 1.2rem}}.l-site-header>.inner{display:flex;margin-inline:auto}@media(width >= 769px){.l-site-header>.inner{align-items:center;-moz-column-gap:5rem;column-gap:5rem;height:8.5rem;padding:1.5rem 1.5rem 1.5rem 3.5rem;border-radius:1rem;background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.12)}}@media(width <= 768px){.l-site-header>.inner{flex-direction:column}}.l-site-header .header-top{z-index:1;position:relative}@media(width <= 768px){.l-site-header .header-top{display:flex;z-index:1000;position:fixed;top:0;right:0;left:0;align-items:center;justify-content:space-between;width:94.6666666667vw;height:16vw;margin-top:2.6666666667vw;margin-inline:auto;padding-inline:5.3333333333vw 4vw;border-radius:1.3333333333vw;background-color:#fff;box-shadow:0 0 2.6666666667vw rgba(0,0,0,.12)}}@media(width >= 769px){.l-site-header .header-top .hamburger{display:none}}@media(width <= 768px){.l-site-header .header-top .hamburger{display:flex;position:relative;width:10.6666666667vw;height:10.6666666667vw;border-radius:50%;background-color:#112270;cursor:pointer}.l-site-header .header-top .hamburger>span{display:block;position:absolute;left:50%;width:4.8vw;height:.4vw;transform:translateX(-50%);border-radius:1px;background-color:#fff;transition:transform .35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .header-top .hamburger>span:nth-of-type(1){top:4.2666666667vw}.l-site-header .header-top .hamburger>span:nth-of-type(2){top:5.8666666667vw}.l-site-header .header-top .hamburger.is-menu-open>span{top:50%}.l-site-header .header-top .hamburger.is-menu-open>span:nth-of-type(1){transform:translateX(-50%) rotate(45deg)}.l-site-header .header-top .hamburger.is-menu-open>span:nth-of-type(2){transform:translateX(-50%) rotate(-45deg)}}.l-site-header .header-logo{display:flex;flex-shrink:0;align-items:center}@media(width >= 769px){.l-site-header .header-logo{width:23.7rem;height:5.4rem}}@media(width <= 768px){.l-site-header .header-logo{width:36.8vw;height:8.5333333333vw}}.l-site-header .header-logo>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.l-site-header .header-menu{display:flex;flex:1}@media(width >= 769px){.l-site-header .header-menu{-moz-column-gap:5rem;column-gap:5rem;justify-content:flex-end}}@media(width <= 768px){.l-site-header .header-menu{visibility:hidden;z-index:1100;position:fixed;top:14.6666666667vw;left:50%;flex-direction:column;width:94.6666666667vw;max-height:calc(100svh - 20vw);padding-top:6.4vw;overflow-y:scroll;transform:translateX(-50%);border-bottom-right-radius:1.3333333333vw;border-bottom-left-radius:1.3333333333vw;background-color:#fff;opacity:0;scrollbar-color:#152a8c rgba(0,0,0,0);scrollbar-width:thin;transition:top .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .header-menu::-webkit-scrollbar{width:4px}.l-site-header .header-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.l-site-header .header-menu::-webkit-scrollbar-thumb{border-radius:2px;background-color:#152a8c}.l-site-header .header-menu.is-menu-open{visibility:visible;top:17.3333333333vw;opacity:1}}.l-site-header .header-menu>.inner{display:flex}@media(width >= 769px){.l-site-header .header-menu>.inner{-moz-column-gap:4.5rem;column-gap:4.5rem}}@media(width <= 768px){.l-site-header .header-menu>.inner{flex-direction:column}}.l-site-header .header-nav{display:flex;align-items:center}@media(width >= 769px){.l-site-header .header-nav{-moz-column-gap:3rem;column-gap:3rem}}@media(width <= 768px){.l-site-header .header-nav{flex-direction:column;width:100%}}.l-site-header .header-nav .button{display:flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #152a8c;border-radius:50%}@media(width >= 769px){.l-site-header .header-nav .button{width:2.2rem;height:2.2rem}}@media(width <= 768px){.l-site-header .header-nav .button{width:5.3333333333vw;height:5.3333333333vw}}@media(width >= 769px){.l-site-header .header-nav .button{transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}.l-site-header .header-nav .button>svg{display:block}@media(width >= 769px){.l-site-header .header-nav .button>svg{width:.4rem;height:.7rem;margin-left:.1rem}}@media(width <= 768px){.l-site-header .header-nav .button>svg{width:1.3333333333vw;height:1.8666666667vw;margin-left:.5333333333vw}}.l-site-header .header-nav .caret{display:inline-block;flex-shrink:0;transform:rotate(45deg);border-right:1.5px solid #222;border-bottom:1.5px solid #222}@media(width >= 769px){.l-site-header .header-nav .caret{width:.5rem;height:.5rem;transition:color .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),rotate .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.l-site-header .header-nav .caret{width:2.6666666667vw;height:2.6666666667vw;margin-right:1.3333333333vw}}.l-site-header .nav-dropdown{display:flex;position:relative;align-items:center}@media(width >= 769px){.l-site-header .nav-dropdown{cursor:pointer;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .nav-dropdown::after{display:block;position:absolute;inset:-3rem 0 -3rem 0;content:""}.l-site-header .nav-dropdown:hover .nav-item{color:#152a8c}.l-site-header .nav-dropdown:hover .nav-item .caret{rotate:x 180deg;border-color:#152a8c}}@media(width <= 768px){.l-site-header .nav-dropdown{flex-direction:column;border-bottom:1px solid #b8c1dc}.l-site-header .nav-dropdown .nav-item{position:relative;border-bottom:none}}.l-site-header .nav-dropdown.is-open .caret{rotate:x 180deg}.l-site-header .mega-menu{display:none;z-index:0;overflow:hidden}@media(width >= 769px){.l-site-header .mega-menu{position:fixed;top:9.6rem;right:0;left:0;padding-top:1.4rem;padding-inline:1.2rem}}@media(width <= 768px){.l-site-header .mega-menu{width:100%}}.l-site-header .mega-inner{display:flex;overflow:hidden;background:#fff}@media(width >= 769px){.l-site-header .mega-inner{border-radius:1rem}}@media(width >= 769px){.l-site-header .mega-inner>.photo{width:53rem}}@media(width <= 768px){.l-site-header .mega-inner>.photo{display:none}}.l-site-header .mega-inner>.photo img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.l-site-header .mega-inner>.links{display:flex;flex-wrap:wrap;align-items:flex-start}@media(width >= 769px){.l-site-header .mega-inner>.links{width:65rem;margin-inline:auto;padding-top:6rem;-moz-column-gap:7rem;column-gap:7rem}}@media(width <= 768px){.l-site-header .mega-inner>.links{flex:1;flex-direction:column;padding-bottom:3.7333333333vw;padding-left:4.5333333333vw}}.l-site-header .col{display:flex;flex-direction:column}@media(width >= 769px){.l-site-header .col{width:calc(50% - 3.5rem)}}@media(width <= 768px){.l-site-header .col{width:100%}}.l-site-header .col .item{display:flex;position:relative;align-items:center;justify-content:space-between;color:#222;font-weight:500;line-height:1.8;white-space:nowrap}@media(width >= 769px){.l-site-header .col .item{padding-block:2rem;border-bottom:1px solid #b8c1dc;font-size:1.5rem;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .col .item:hover{color:#152a8c}.l-site-header .col .item:hover .button{transform:translateX(0.3rem)}}@media(width <= 768px){.l-site-header .col .item{padding-right:1.3333333333vw;padding-block:2.1333333333vw;font-size:3.7333333333vw}}@media(width >= 769px){.l-site-header .col .item:has(+.item--sub){padding-bottom:.5rem}}.l-site-header .col .item .text{flex:1}.l-site-header .col>.item-group{display:flex;position:relative;flex-direction:column}@media(width >= 769px){.l-site-header .col>.item-group{gap:.8rem;border-bottom:1px solid #b8c1dc}}.l-site-header .col>.item-group .item{border:none}@media(width >= 769px){.l-site-header .col>.item-group .item--sub{padding-top:.5rem;padding-left:1.7rem;font-size:1.4rem}}@media(width <= 768px){.l-site-header .col>.item-group .item--sub{padding-left:3.4666666667vw;font-weight:400;font-size:3.7333333333vw}}@media(width >= 769px){.l-site-header .entry{display:flex;justify-content:center;width:100%;gap:1rem}}@media(width <= 768px){.l-site-header .entry{display:flex;flex-direction:column;margin-inline:auto;margin-block:8vw 2.6666666667vw;padding-right:4.5333333333vw;gap:2.6666666667vw}}.l-site-header .entry-button{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,0);border-radius:.5rem;background-color:#112270}@media(width >= 769px){.l-site-header .entry-button{width:32rem;padding:2rem;gap:1.5rem;transition:background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .entry-button:hover{border:1px solid #152a8c;background-color:#fff}.l-site-header .entry-button:hover>.label{color:#152a8c}.l-site-header .entry-button:hover svg{color:#152a8c}}@media(width <= 768px){.l-site-header .entry-button{width:66.1333333333vw;padding:4vw 4vw 4vw 5.3333333333vw;gap:2.6666666667vw}}.l-site-header .entry-button>.label{color:#fff;font-weight:500;line-height:1.25;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.l-site-header .entry-button>.label{font-size:1.6rem;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.l-site-header .entry-button>.label{font-size:3.2vw}}@media(width >= 769px){.l-site-header .entry-button>.label small{font-size:1.3rem}}@media(width <= 768px){.l-site-header .entry-button>.label small{font-size:3.2vw}}.l-site-header .entry-button>.icon{flex-shrink:0;color:#fff}@media(width >= 769px){.l-site-header .entry-button>.icon{width:1.4rem;height:1.4rem}}@media(width <= 768px){.l-site-header .entry-button>.icon{width:3.2vw;height:3.2vw}}.l-site-header .nav-item{display:inline-flex;z-index:1;position:relative;align-items:center;gap:.8rem;color:#222;font-size:1.5rem;line-height:1.5}@media(width >= 769px){.l-site-header .nav-item{gap:.8rem;font-weight:500;font-size:1.5rem;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .nav-item:hover{color:#152a8c}}@media(width <= 768px){.l-site-header .nav-item{justify-content:space-between;width:84vw;padding-inline:1.3333333333vw;padding-block:5.4666666667vw;border-bottom:1px solid #b8c1dc;color:#112270;font-weight:700;font-size:4.2666666667vw}}@media(width >= 769px){.l-site-header .nav-item.-top{display:none}}@media(width >= 769px){.l-site-header .nav-item.-news .button{display:none}}.l-site-header .contact-button{display:flex;position:relative;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);background-color:#112270}@media(width >= 769px){.l-site-header .contact-button{width:20.4rem;height:5.2rem;gap:1rem;border-radius:.5rem;transition:background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.l-site-header .contact-button:hover{border:1px solid #112270;background-color:#5361a0}.l-site-header .contact-button:hover>.label{color:#fff}.l-site-header .contact-button:hover .icon{color:#fff}}@media(width <= 768px){.l-site-header .contact-button{justify-content:center;width:76.8vw;height:16vw;margin-inline:auto;margin-block:10.6666666667vw 13.3333333333vw;padding-left:2.6666666667vw;border-radius:1.3333333333vw}}.l-site-header .contact-button>.icon{height:100%;color:#fff}@media(width >= 769px){.l-site-header .contact-button>.icon{width:2rem;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.l-site-header .contact-button>.icon{position:absolute;left:10.6666666667vw;width:5.3333333333vw}}.l-site-header .contact-button>.label{color:#fff;font-weight:700;font-size:1.5rem;font-family:"Zen Kaku Gothic New",sans-serif;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header-overlay{z-index:998;position:fixed;inset:0;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header-overlay.is-active{opacity:1}@media(width <= 768px){.header-overlay{z-index:890}}@media(width >= 769px){.l-site-footer{margin-top:16rem}}@media(width <= 768px){.l-site-footer{margin-top:26.6666666667vw}}.footer-contact>.inner{display:flex;z-index:0;position:relative;flex-direction:column;align-items:center;margin-inline:auto;overflow:hidden;background:#f7f7f7}@media(width >= 769px){.footer-contact>.inner{width:calc(100% - 9rem);padding:8.5rem 27.5rem 6.5rem;border-radius:2rem}}@media(width <= 768px){.footer-contact>.inner{padding-block:12vw 8vw;border-radius:5.3333333333vw}}.footer-contact .c-section-title{text-align:center}.footer-contact .c-section-title>.en{color:#112270}@media(width <= 768px){.footer-contact .c-section-title>.en{font-size:2.6666666667vw}}.footer-contact .c-section-title>.jp{justify-content:center}@media(width <= 768px){.footer-contact .c-section-title>.jp{display:none}}.footer-contact .footer-text{color:#222;font-weight:500;text-align:center}@media(width >= 769px){.footer-contact .footer-text{margin-top:3rem;font-size:2rem}}@media(width <= 768px){.footer-contact .footer-text{margin-top:3.2vw;font-size:4.2666666667vw}}.footer-contact .contact-button{display:flex;position:relative;align-items:center;justify-content:space-between;background:#112270;text-decoration:none;transition:background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 769px){.footer-contact .contact-button:hover{background-color:#5361a0}.footer-contact .contact-button:hover>.arrow{transform:translateX(6px)}}@media(width >= 769px){.footer-contact .contact-button{width:80rem;height:19rem;margin-top:6rem;padding-inline:9rem 8rem;border-radius:1rem}}@media(width <= 768px){.footer-contact .contact-button{width:92vw;height:32vw;margin-top:13.3333333333vw;padding-inline:8vw 5.3333333333vw;border-radius:1.3333333333vw}}.footer-contact .contact-button>.text{display:flex;flex-direction:column;color:#fff}@media(width >= 769px){.footer-contact .contact-button>.text{gap:3rem}}@media(width <= 768px){.footer-contact .contact-button>.text{gap:3.4666666667vw}}.footer-contact .contact-button>.text>.en{font-weight:400;line-height:1;font-family:"Outfit",sans-serif}@media(width >= 769px){.footer-contact .contact-button>.text>.en{font-size:1.2rem}}@media(width <= 768px){.footer-contact .contact-button>.text>.en{font-size:2.6666666667vw}}.footer-contact .contact-button>.text>.jp{font-weight:700;line-height:1.1}@media(width >= 769px){.footer-contact .contact-button>.text>.jp{font-size:2.4rem}}@media(width <= 768px){.footer-contact .contact-button>.text>.jp{font-size:4.8vw}}.footer-contact .contact-button>.arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#152a8c}@media(width >= 769px){.footer-contact .contact-button>.arrow{width:6rem;height:6rem}}@media(width <= 768px){.footer-contact .contact-button>.arrow{width:8vw;height:8vw}}@media(width >= 769px){.footer-contact .contact-button>.arrow{transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}.footer-contact .contact-button>.arrow>svg{display:block}@media(width >= 769px){.footer-contact .contact-button>.arrow>svg{width:.8rem;height:1.5rem;margin-left:.3rem}}@media(width <= 768px){.footer-contact .contact-button>.arrow>svg{width:1.8666666667vw;height:2.6666666667vw;margin-left:.5333333333vw}}.footer-contact .contact-button>.char{z-index:-1;position:absolute;pointer-events:none}@media(width >= 769px){.footer-contact .contact-button>.char{top:-17.5rem}}@media(width <= 768px){.footer-contact .contact-button>.char{top:-18.6666666667vw}}@media(width >= 769px){.footer-contact .contact-button>.char.-left{left:5rem;width:12.8rem}}@media(width <= 768px){.footer-contact .contact-button>.char.-left{left:4vw;width:14.9333333333vw}}@media(width >= 769px){.footer-contact .contact-button>.char.-right{right:5rem;width:9.8rem}}@media(width <= 768px){.footer-contact .contact-button>.char.-right{right:4vw;width:10.9333333333vw}}.footer-body{margin-inline:auto;background:#112270}@media(width >= 769px){.footer-body{width:calc(100% - 9rem);margin-top:3rem;border-radius:2rem}}@media(width <= 768px){.footer-body{width:92vw;margin-top:5.3333333333vw;border-radius:2.6666666667vw}}.footer-body>.inner{margin-inline:auto}@media(width >= 769px){.footer-body>.inner{display:grid;grid-template-rows:auto auto;grid-template-columns:27rem 82rem;row-gap:4rem;justify-content:space-between;width:135rem;padding:11rem 7.5rem 8.5rem}}@media(width <= 768px){.footer-body>.inner{display:flex;flex-direction:column;padding:9.8666666667vw 6.6666666667vw 11.2vw}}.footer-body>.inner>.footer-bottom{grid-column:1/-1}@media(width >= 769px){.footer-left{display:flex;row-gap:5.5rem;flex-direction:column}}@media(width <= 768px){.footer-left{display:contents;row-gap:8vw}}.footer-left>.logo{display:block;height:auto}@media(width >= 769px){.footer-left>.logo{width:26rem}}@media(width <= 768px){.footer-left>.logo{order:-2;width:51.7333333333vw;margin-inline:auto}}.footer-left>address{color:#fff;font-style:normal;font-weight:400;line-height:1.8}@media(width >= 769px){.footer-left>address{font-size:1.5rem}}@media(width <= 768px){.footer-left>address{margin-top:8vw;padding-top:8vw;border-top:1px dashed #5361a0;font-size:3.2vw}}.footer-nav{display:flex}@media(width >= 769px){.footer-nav{gap:2rem}}@media(width <= 768px){.footer-nav{flex-direction:column;flex-wrap:wrap;order:-1;height:149.3333333333vw;margin-top:9.3333333333vw;gap:4.8vw}}.footer-nav .nav-col{display:flex;flex-direction:column}@media(width >= 769px){.footer-nav .nav-col{gap:1rem}.footer-nav .nav-col:nth-of-type(1){width:19rem}.footer-nav .nav-col:nth-of-type(2){width:15rem}.footer-nav .nav-col:nth-of-type(3){width:15rem}.footer-nav .nav-col:nth-of-type(4){width:9.5rem}.footer-nav .nav-col:nth-of-type(5){width:13rem}}@media(width <= 768px){.footer-nav .nav-col{width:calc(50% - 2.6666666667vw);gap:2.9333333333vw}}.footer-nav .nav-col>.heading{color:#fff;font-weight:500;line-height:1.8}@media(width >= 769px){.footer-nav .nav-col>.heading{font-size:1.5rem}}@media(width <= 768px){.footer-nav .nav-col>.heading{padding-left:4.2666666667vw;font-size:3.2vw}}.footer-nav .nav-col>.heading:is(a):hover{text-decoration:underline;text-underline-offset:.3em}.footer-nav .nav-list{display:flex;flex-direction:column}@media(width >= 769px){.footer-nav .nav-list{row-gap:1rem}}@media(width <= 768px){.footer-nav .nav-list{row-gap:4vw;padding-left:5.8666666667vw}}.footer-nav .nav-list>li a{display:block;color:#fff;font-weight:400}@media(width >= 769px){.footer-nav .nav-list>li a{font-size:1.2rem}.footer-nav .nav-list>li a:hover{text-decoration:underline;text-underline-offset:.3em}}@media(width <= 768px){.footer-nav .nav-list>li a{font-size:3.2vw;line-height:1.2}}.footer-nav .sub-list{display:flex;flex-direction:column}@media(width >= 769px){.footer-nav .sub-list{padding-left:.6rem;padding-block:.5rem}}@media(width <= 768px){.footer-nav .sub-list{row-gap:1.0666666667vw;padding-left:.5333333333vw;padding-block:1.3333333333vw}}.footer-nav .sub-list>li a{display:block;color:#fff;font-weight:400;line-height:1.8;text-decoration:none}@media(width >= 769px){.footer-nav .sub-list>li a{font-size:1.1rem}.footer-nav .sub-list>li a:hover{text-decoration:underline;text-underline-offset:.3em}}@media(width <= 768px){.footer-nav .sub-list>li a{font-size:2.9333333333vw}}.footer-nav .sub-list>li a::before{content:"- "}.footer-bottom{width:100%}@media(width >= 769px){.footer-bottom{border-top:1px dashed #5361a0}}@media(width <= 768px){.footer-bottom{margin-top:8vw}}.footer-bottom>.catch{margin-inline:auto}@media(width >= 769px){.footer-bottom>.catch{width:31rem;margin-top:6rem}}@media(width <= 768px){.footer-bottom>.catch{width:45.0666666667vw}}.copyright{color:#222;font-weight:400;font-family:"Outfit",sans-serif;text-align:center}@media(width >= 769px){.copyright{padding-block:4rem;font-size:1rem}}@media(width <= 768px){.copyright{padding-block:5.6vw;font-size:2.1333333333vw}}@media(width >= 769px){.u-sp,.u-sp-inline,.u-sp-flex{display:none !important}.u-pc{display:block !important}.u-pc-inline{display:inline !important}.u-pc-flex{display:flex !important}}@media(width <= 768px){.u-sp{display:block !important}.u-sp-inline{display:inline !important}.u-sp-flex{display:flex !important}.u-pc,.u-pc-inline,.u-pc-flex{display:none !important}}.u-mt5{margin-top:5px !important}.u-mr5{margin-right:5px !important}.u-mb5{margin-bottom:5px !important}.u-ml5{margin-left:5px !important}.u-pt5{padding-top:5px !important}.u-pr5{padding-right:5px !important}.u-pb5{padding-bottom:5px !important}.u-pl5{padding-left:5px !important}.u-mt10{margin-top:10px !important}.u-mr10{margin-right:10px !important}.u-mb10{margin-bottom:10px !important}.u-ml10{margin-left:10px !important}.u-pt10{padding-top:10px !important}.u-pr10{padding-right:10px !important}.u-pb10{padding-bottom:10px !important}.u-pl10{padding-left:10px !important}.u-mt15{margin-top:15px !important}.u-mr15{margin-right:15px !important}.u-mb15{margin-bottom:15px !important}.u-ml15{margin-left:15px !important}.u-pt15{padding-top:15px !important}.u-pr15{padding-right:15px !important}.u-pb15{padding-bottom:15px !important}.u-pl15{padding-left:15px !important}.u-mt20{margin-top:20px !important}.u-mr20{margin-right:20px !important}.u-mb20{margin-bottom:20px !important}.u-ml20{margin-left:20px !important}.u-pt20{padding-top:20px !important}.u-pr20{padding-right:20px !important}.u-pb20{padding-bottom:20px !important}.u-pl20{padding-left:20px !important}.u-mt25{margin-top:25px !important}.u-mr25{margin-right:25px !important}.u-mb25{margin-bottom:25px !important}.u-ml25{margin-left:25px !important}.u-pt25{padding-top:25px !important}.u-pr25{padding-right:25px !important}.u-pb25{padding-bottom:25px !important}.u-pl25{padding-left:25px !important}.u-mt30{margin-top:30px !important}.u-mr30{margin-right:30px !important}.u-mb30{margin-bottom:30px !important}.u-ml30{margin-left:30px !important}.u-pt30{padding-top:30px !important}.u-pr30{padding-right:30px !important}.u-pb30{padding-bottom:30px !important}.u-pl30{padding-left:30px !important}.u-mt35{margin-top:35px !important}.u-mr35{margin-right:35px !important}.u-mb35{margin-bottom:35px !important}.u-ml35{margin-left:35px !important}.u-pt35{padding-top:35px !important}.u-pr35{padding-right:35px !important}.u-pb35{padding-bottom:35px !important}.u-pl35{padding-left:35px !important}.u-mt40{margin-top:40px !important}.u-mr40{margin-right:40px !important}.u-mb40{margin-bottom:40px !important}.u-ml40{margin-left:40px !important}.u-pt40{padding-top:40px !important}.u-pr40{padding-right:40px !important}.u-pb40{padding-bottom:40px !important}.u-pl40{padding-left:40px !important}.u-mt45{margin-top:45px !important}.u-mr45{margin-right:45px !important}.u-mb45{margin-bottom:45px !important}.u-ml45{margin-left:45px !important}.u-pt45{padding-top:45px !important}.u-pr45{padding-right:45px !important}.u-pb45{padding-bottom:45px !important}.u-pl45{padding-left:45px !important}.u-mt50{margin-top:50px !important}.u-mr50{margin-right:50px !important}.u-mb50{margin-bottom:50px !important}.u-ml50{margin-left:50px !important}.u-pt50{padding-top:50px !important}.u-pr50{padding-right:50px !important}.u-pb50{padding-bottom:50px !important}.u-pl50{padding-left:50px !important}.u-mt55{margin-top:55px !important}.u-mr55{margin-right:55px !important}.u-mb55{margin-bottom:55px !important}.u-ml55{margin-left:55px !important}.u-pt55{padding-top:55px !important}.u-pr55{padding-right:55px !important}.u-pb55{padding-bottom:55px !important}.u-pl55{padding-left:55px !important}.u-mt60{margin-top:60px !important}.u-mr60{margin-right:60px !important}.u-mb60{margin-bottom:60px !important}.u-ml60{margin-left:60px !important}.u-pt60{padding-top:60px !important}.u-pr60{padding-right:60px !important}.u-pb60{padding-bottom:60px !important}.u-pl60{padding-left:60px !important}.u-mt0_25em{margin-top:0.25em !important}.u-mr0_25em{margin-right:0.25em !important}.u-mb0_25em{margin-bottom:0.25em !important}.u-ml0_25em{margin-left:0.25em !important}.u-pt0_25em{padding-top:0.25em !important}.u-pr0_25em{padding-right:0.25em !important}.u-pb0_25em{padding-bottom:0.25em !important}.u-pl0_25em{padding-left:0.25em !important}.u-mt0_5em{margin-top:0.5em !important}.u-mr0_5em{margin-right:0.5em !important}.u-mb0_5em{margin-bottom:0.5em !important}.u-ml0_5em{margin-left:0.5em !important}.u-pt0_5em{padding-top:0.5em !important}.u-pr0_5em{padding-right:0.5em !important}.u-pb0_5em{padding-bottom:0.5em !important}.u-pl0_5em{padding-left:0.5em !important}.u-mt0_75em{margin-top:0.75em !important}.u-mr0_75em{margin-right:0.75em !important}.u-mb0_75em{margin-bottom:0.75em !important}.u-ml0_75em{margin-left:0.75em !important}.u-pt0_75em{padding-top:0.75em !important}.u-pr0_75em{padding-right:0.75em !important}.u-pb0_75em{padding-bottom:0.75em !important}.u-pl0_75em{padding-left:0.75em !important}.u-mt1em{margin-top:1em !important}.u-mr1em{margin-right:1em !important}.u-mb1em{margin-bottom:1em !important}.u-ml1em{margin-left:1em !important}.u-pt1em{padding-top:1em !important}.u-pr1em{padding-right:1em !important}.u-pb1em{padding-bottom:1em !important}.u-pl1em{padding-left:1em !important}.u-mt1_25em{margin-top:1.25em !important}.u-mr1_25em{margin-right:1.25em !important}.u-mb1_25em{margin-bottom:1.25em !important}.u-ml1_25em{margin-left:1.25em !important}.u-pt1_25em{padding-top:1.25em !important}.u-pr1_25em{padding-right:1.25em !important}.u-pb1_25em{padding-bottom:1.25em !important}.u-pl1_25em{padding-left:1.25em !important}.u-mt1_5em{margin-top:1.5em !important}.u-mr1_5em{margin-right:1.5em !important}.u-mb1_5em{margin-bottom:1.5em !important}.u-ml1_5em{margin-left:1.5em !important}.u-pt1_5em{padding-top:1.5em !important}.u-pr1_5em{padding-right:1.5em !important}.u-pb1_5em{padding-bottom:1.5em !important}.u-pl1_5em{padding-left:1.5em !important}.u-mt1_75em{margin-top:1.75em !important}.u-mr1_75em{margin-right:1.75em !important}.u-mb1_75em{margin-bottom:1.75em !important}.u-ml1_75em{margin-left:1.75em !important}.u-pt1_75em{padding-top:1.75em !important}.u-pr1_75em{padding-right:1.75em !important}.u-pb1_75em{padding-bottom:1.75em !important}.u-pl1_75em{padding-left:1.75em !important}.u-mt2em{margin-top:2em !important}.u-mr2em{margin-right:2em !important}.u-mb2em{margin-bottom:2em !important}.u-ml2em{margin-left:2em !important}.u-pt2em{padding-top:2em !important}.u-pr2em{padding-right:2em !important}.u-pb2em{padding-bottom:2em !important}.u-pl2em{padding-left:2em !important}.u-mt2_5em{margin-top:2.5em !important}.u-mr2_5em{margin-right:2.5em !important}.u-mb2_5em{margin-bottom:2.5em !important}.u-ml2_5em{margin-left:2.5em !important}.u-pt2_5em{padding-top:2.5em !important}.u-pr2_5em{padding-right:2.5em !important}.u-pb2_5em{padding-bottom:2.5em !important}.u-pl2_5em{padding-left:2.5em !important}.u-mt3em{margin-top:3em !important}.u-mr3em{margin-right:3em !important}.u-mb3em{margin-bottom:3em !important}.u-ml3em{margin-left:3em !important}.u-pt3em{padding-top:3em !important}.u-pr3em{padding-right:3em !important}.u-pb3em{padding-bottom:3em !important}.u-pl3em{padding-left:3em !important}.u-indent{text-indent:1em !important}.u-text-left{text-align:left !important}.u-text-center{text-align:center !important}.u-text-right{text-align:right !important}.u-bold{font-weight:700 !important}.u-medium{font-weight:500 !important}.u-regular{font-weight:400 !important}.u-nowrap{white-space:nowrap !important}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}.ml-\\-20{margin-left:-2rem !important}.c-section-title>.en{color:#112270;font-weight:400;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-section-title>.en{font-size:6rem}}@media(width <= 768px){.c-section-title>.en{font-size:7.4666666667vw}}.c-section-title>.jp{display:flex;align-items:center;color:#222;font-weight:500;line-height:1.45;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.c-section-title>.jp{margin-top:2rem;font-size:1.8rem}}@media(width <= 768px){.c-section-title>.jp{margin-top:2.6666666667vw;font-size:3.2vw}}.c-page-title{z-index:1;position:relative}.c-page-title>.title{display:flex;flex-direction:column}@media(width >= 769px){.c-page-title>.title{row-gap:2rem}}@media(width <= 768px){.c-page-title>.title{row-gap:2.6666666667vw}}.c-page-title>.title>.en{color:#112270;font-weight:400;line-height:1.1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-page-title>.title>.en{font-size:6rem}}@media(width <= 768px){.c-page-title>.title>.en{font-size:7.4666666667vw}}.c-page-title>.title>.jp{color:#222;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-page-title>.title>.jp{font-size:2rem}}@media(width <= 768px){.c-page-title>.title>.jp{font-size:5.3333333333vw}}.c-more-button{display:flex;align-items:center;justify-content:space-between;border:1px solid #112270;background-color:#112270}@media(width >= 769px){.c-more-button{padding-inline:3rem 2.5rem;border-radius:.5rem;transition:background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-more-button{padding-inline:5.6vw 4.2666666667vw;border-radius:.5333333333vw}}@media(width >= 769px){.c-more-button:hover{background-color:#fff}}@media(width >= 769px){.c-more-button:hover>.text{color:#112270}}@media(width >= 769px){.c-more-button:hover>.arrow,.c-more-button:hover>.pdf{color:#112270}}.c-more-button>.text{color:#fff;font-weight:500}@media(width >= 769px){.c-more-button>.text{font-size:1.6rem;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-more-button>.text{font-size:3.2vw}}.c-more-button>.arrow{display:block;color:#fff}@media(width >= 769px){.c-more-button>.arrow{width:.7rem;height:1.3rem;transition:color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-more-button>.arrow{width:1.6vw;height:2.9333333333vw}}.c-more-button>.pdf{display:block}@media(width >= 769px){.c-more-button>.pdf{width:1.8rem;height:2.1rem}}@media(width <= 768px){.c-more-button>.pdf{width:4.8vw;height:5.6vw}}.c-more-button.-back{flex-direction:row-reverse}@media(width >= 769px){.c-more-button.-back{padding-inline:2.6rem 1rem}}@media(width <= 768px){.c-more-button.-back{padding-inline:5.3333333333vw 5.3333333333vw}}.c-more-button.-back>.arrow{transform:rotate(180deg)}.c-more-button.-center>.text{flex:1;text-align:center}.c-more-button.-white{background-color:#fff}.c-more-button.-white>.text{color:#112270}.c-more-button.-white>.arrow,.c-more-button.-white>.pdf{color:#112270}.c-more-button.-white:hover{background-color:#112270}.c-more-button.-white:hover>.text{color:#fff}.c-more-button.-white:hover>.arrow,.c-more-button.-white:hover>.pdf{color:#fff}.c-wave-divider{z-index:1;position:absolute;left:0;width:100%;overflow:hidden;color:#fff}.c-wave-divider>.wave{position:relative;top:2px}@media(width >= 769px){.c-wave-divider{bottom:-0.5rem;width:100%;height:7.2222222222vw}}@media(width <= 768px){.c-wave-divider{display:flex;bottom:-1.3333333333vw;flex-direction:column}.c-wave-divider::after{display:block;width:100%;height:6.6666666667vw;background-color:#fff;content:""}}.c-page-hero>.visual-area{position:relative;overflow:hidden}@media(width >= 769px){.c-page-hero>.visual-area{height:21.5277777778vw}}@media(width <= 768px){.c-page-hero>.visual-area{height:52vw}}.c-page-hero>.visual-area>.bg{position:absolute;inset:0;overflow:hidden}.c-page-hero>.visual-area>.bg>.photo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}@media(width >= 769px){.c-page-hero.-loop-image>.recruit-loop-image{height:46.5rem}}@media(width <= 768px){.c-page-hero.-loop-image>.recruit-loop-image{height:78.1333333333vw}}@media(width <= 768px){.c-page-hero.-loop-image>.recruit-loop-image>.track{width:622.4vw}}@media(width <= 768px){.c-page-hero.-loop-image>.recruit-loop-image>.track>.image{width:311.2vw}}.c-page-hero>.title-area{z-index:1;position:relative}@media(width >= 769px){.c-page-hero>.title-area{margin-top:2rem}}@media(width <= 768px){.c-page-hero>.title-area{margin-top:2.1333333333vw}}.c-page-hero.-has-title{background-color:#f6f8ff}@media(width >= 769px){.c-page-hero.-has-title{padding-block:14.5rem 12.5rem}}@media(width <= 768px){.c-page-hero.-has-title{padding-block:29.3333333333vw 10.6666666667vw}}.c-page-hero.-has-title>.title-area{margin-top:0}.c-page-hero.-has-title>.title-area>.title{margin-inline:auto}@media(width >= 769px){.c-page-hero.-has-title>.title-area>.title{width:120rem}}@media(width <= 768px){.c-page-hero.-has-title>.title-area>.title{width:90.6666666667vw}}.c-page-hero.-has-title>.title-area>.title>.jp{color:#222;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-page-hero.-has-title>.title-area>.title>.jp{font-size:4.5rem}}@media(width <= 768px){.c-page-hero.-has-title>.title-area>.title>.jp{font-size:6.1333333333vw}}.c-page-hero-business{overflow:clip}@media(width >= 769px){.c-page-hero-business{min-height:64rem}}@media(width <= 768px){.c-page-hero-business{min-height:128vw}}.c-page-hero-business.-flavor{background-color:#ec9742}.c-page-hero-business.-flavor>.inner>.text>.title>.badge{color:#ec9742}@media(width >= 769px){.c-page-hero-business.-flavor>.inner>.image{top:21.6rem;right:-5rem;width:70.9rem}}@media(width <= 768px){.c-page-hero-business.-flavor>.inner>.image{top:35.4666666667vw;left:7.4666666667vw;width:85.3333333333vw}}@media(width >= 769px){.c-page-hero-business.-flavor.-lower>.inner>.image{top:16.5rem;right:0;width:61.8rem}}@media(width <= 768px){.c-page-hero-business.-flavor.-lower>.inner>.image{top:24vw;left:7.4666666667vw;width:85.3333333333vw}}@media(width >= 769px){.c-page-hero-business.-flavor.-lower>.inner>.text>.title{row-gap:1.5rem}}@media(width <= 768px){.c-page-hero-business.-flavor.-lower>.inner>.text>.title{row-gap:1.3333333333vw}}.c-page-hero-business.-flavor.-lower>.inner>.text>.title>.lower-sub{font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-page-hero-business.-flavor.-lower>.inner>.text>.title>.lower-sub{font-size:2rem}}@media(width <= 768px){.c-page-hero-business.-flavor.-lower>.inner>.text>.title>.lower-sub{font-size:3.7333333333vw}}.c-page-hero-business.-flavor.-lower>.inner>.text>.title>.lower-main{font-weight:500;letter-spacing:.05em}@media(width >= 769px){.c-page-hero-business.-flavor.-lower>.inner>.text>.title>.lower-main{font-size:5rem}}@media(width <= 768px){.c-page-hero-business.-flavor.-lower>.inner>.text>.title>.lower-main{font-size:8.5333333333vw}}.c-page-hero-business.-fragrance{background-color:#f29c97}.c-page-hero-business.-fragrance>.inner>.text>.title>.badge{color:#f29c97}@media(width >= 769px){.c-page-hero-business.-fragrance>.inner>.image{top:0;right:-12rem;width:67rem}}@media(width <= 768px){.c-page-hero-business.-fragrance>.inner>.image{top:0;right:0;width:92.5333333333vw}}.c-page-hero-business.-foodmaterial{background-color:#dfc448}.c-page-hero-business.-foodmaterial>.inner>.text>.title>.badge{color:#dfc448}@media(width >= 769px){.c-page-hero-business.-foodmaterial>.inner>.image{top:5.9rem;right:-18rem;width:77rem}}@media(width <= 768px){.c-page-hero-business.-foodmaterial>.inner>.image{top:.8vw;right:-9.8666666667vw;width:105.3333333333vw}}.c-page-hero-business.-eucalyptus{background-color:#d18c4e}.c-page-hero-business.-eucalyptus>.inner>.text>.title>.badge{color:#d18c4e}@media(width >= 769px){.c-page-hero-business.-eucalyptus>.inner>.image{top:6rem;right:-6rem;width:74.5rem;transform:translateY(0)}}@media(width <= 768px){.c-page-hero-business.-eucalyptus>.inner>.image{top:-.5333333333vw;right:-5.3333333333vw;width:109.3333333333vw;rotate:10deg}}@media(width >= 769px){.c-page-hero-business.-eucalyptus.-lower>.inner>.image{top:-5.7rem;right:-3.5rem;width:73rem}}@media(width <= 768px){.c-page-hero-business.-eucalyptus.-lower>.inner>.image{top:-5.3333333333vw;width:98.6666666667vw}}.c-page-hero-business.-eucalyptus.-lower>.inner>.text>.title>.lower-sub{font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-page-hero-business.-eucalyptus.-lower>.inner>.text>.title>.lower-sub{font-size:2rem}}@media(width <= 768px){.c-page-hero-business.-eucalyptus.-lower>.inner>.text>.title>.lower-sub{font-size:3.7333333333vw}}.c-page-hero-business.-eucalyptus.-lower>.inner>.text>.title>.lower-main{font-weight:500;letter-spacing:.05em}@media(width >= 769px){.c-page-hero-business.-eucalyptus.-lower>.inner>.text>.title>.lower-main{font-size:5rem}}@media(width <= 768px){.c-page-hero-business.-eucalyptus.-lower>.inner>.text>.title>.lower-main{font-size:8.5333333333vw}}@media(width >= 769px){.c-page-hero-business.-lower{min-height:49rem}}@media(width <= 768px){.c-page-hero-business.-lower{min-height:92vw}}@media(width >= 769px){.c-page-hero-business.-lower>.inner{padding-top:19.4rem}}@media(width <= 768px){.c-page-hero-business.-lower>.inner{padding-top:57.3333333333vw}}.c-page-hero-business>.inner{display:flex;position:relative;margin-inline:auto}@media(width >= 769px){.c-page-hero-business>.inner{justify-content:space-between;max-width:120rem;padding-top:24.7rem;-moz-column-gap:5rem;column-gap:5rem}}@media(width <= 768px){.c-page-hero-business>.inner{flex-direction:column-reverse;height:auto;padding-top:82.6666666667vw;padding-bottom:8vw}}.c-page-hero-business>.inner>.text{z-index:1;position:relative;color:#fff;letter-spacing:.05em}@media(width <= 768px){.c-page-hero-business>.inner>.text{padding-inline:4.5333333333vw}}.c-page-hero-business>.inner>.text>.title{display:flex;flex-direction:column}.c-page-hero-business>.inner>.text>.title>.copy{font-weight:700;line-height:1}@media(width >= 769px){.c-page-hero-business>.inner>.text>.title>.copy{font-size:1.8rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.title>.copy{font-size:3.7333333333vw}}.c-page-hero-business>.inner>.text>.title>.en{font-weight:400;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-page-hero-business>.inner>.text>.title>.en{font-size:6rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.title>.en{font-size:10.6666666667vw}}@media(width >= 769px){.c-page-hero-business>.inner>.text>.title>.en{margin-top:1.5rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.title>.en{margin-top:3.2vw}}.c-page-hero-business>.inner>.text>.title>.badge{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:-moz-max-content;width:max-content;background-color:#fff;font-weight:700;line-height:1.1}@media(width >= 769px){.c-page-hero-business>.inner>.text>.title>.badge{font-size:1.5rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.title>.badge{font-size:2.6666666667vw}}@media(width >= 769px){.c-page-hero-business>.inner>.text>.title>.badge{margin-top:2rem;padding:.8rem 1rem;border-radius:2.6rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.title>.badge{margin-top:3.7333333333vw;padding:1.3333333333vw 2.6666666667vw;border-radius:6.9333333333vw}}.c-page-hero-business>.inner>.text>.desc{border-top:1px dashed hsla(0,0%,100%,.3);font-weight:400;line-height:1.8}@media(width >= 769px){.c-page-hero-business>.inner>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.desc{font-size:3.2vw}}@media(width >= 769px){.c-page-hero-business>.inner>.text>.desc{width:40.6rem;margin-top:3rem;padding-top:3rem}}@media(width <= 768px){.c-page-hero-business>.inner>.text>.desc{margin-top:5.3333333333vw;padding-top:5.3333333333vw}}.c-page-hero-business>.inner>.image{position:absolute}.c-page-hero-business>.inner>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-local-nav{margin-inline:auto;background:#f6f8ff}@media(width >= 769px){.c-local-nav{width:100rem;padding:4rem 8rem;border-radius:1rem}}@media(width <= 768px){.c-local-nav{width:90.6666666667vw;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw}}.c-local-nav.-noimage>.inner>.contentsnav{width:100%}.c-local-nav>.inner{display:flex;align-items:center;justify-content:space-between}@media(width <= 768px){.c-local-nav>.inner{flex-direction:column;gap:8.5333333333vw}}.c-local-nav>.inner>.contentsnav{display:flex;flex-direction:column}@media(width >= 769px){.c-local-nav>.inner>.contentsnav{width:63rem;gap:4rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav{width:100%;gap:5.3333333333vw}}.c-local-nav>.inner>.contentsimage{flex-shrink:0;overflow:hidden}@media(width >= 769px){.c-local-nav>.inner>.contentsimage{width:30rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsimage{width:100%;padding-inline:6.6666666667vw}}.c-local-nav>.inner>.contentsnav>.companytitle{display:flex;flex-direction:column}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companytitle{gap:2rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companytitle{gap:3.2vw}}.c-local-nav>.inner>.contentsnav>.companytitle>.label{display:flex;align-items:center;border-bottom:1px solid #b8c1dc;color:#112270;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companytitle>.label{padding-bottom:2rem;gap:.8rem;font-size:2rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companytitle>.label{padding-bottom:4vw;gap:2.6666666667vw;font-size:4.2666666667vw}}.c-local-nav>.inner>.contentsnav>.companylist{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companylist{gap:2rem 6.9rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companylist{flex-direction:column;padding-inline:4vw;gap:5.3333333333vw 0}}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem{display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem:hover{opacity:.7}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem{width:22.5rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem{width:100%}}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem[aria-current=page]{pointer-events:none}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem[aria-current=page]>.text{color:rgba(17,34,112,.15)}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem[aria-current=page]>.icon{background-color:rgba(17,34,112,.1)}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.text{color:#222;font-weight:500;line-height:1.2;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.text{width:23rem;font-size:1.8rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.text{flex:1;font-size:4vw}}.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#112270;color:#fff}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.icon{width:2.6rem;height:2.6rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.icon{width:5.8666666667vw;height:5.8666666667vw}}@media(width >= 769px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.icon>.arrow{width:.5rem;height:.9rem}}@media(width <= 768px){.c-local-nav>.inner>.contentsnav>.companylist>.companyitem>.icon>.arrow{width:1.3333333333vw;height:2.4vw}}.c-icon-ring{display:flex;align-items:center}@media(width >= 769px){.c-icon-ring{gap:.8rem}}@media(width <= 768px){.c-icon-ring{gap:1.6vw}}.c-icon-ring:before{display:block;flex-shrink:0;background:url("/assets/img/common/icon-ring.svg") no-repeat center/contain;content:""}@media(width >= 769px){.c-icon-ring:before{width:1.5rem;height:2.4rem}}@media(width <= 768px){.c-icon-ring:before{width:2.4vw;height:3.7333333333vw}}@media(width >= 769px){.c-icon-ring.-small:before{width:1.1rem;height:1.8rem}}@media(width <= 768px){.c-icon-ring.-small:before{width:1.8666666667vw;height:3.2vw}}@media(width >= 769px){.c-icon-ring.-large{gap:1.4rem}}@media(width <= 768px){.c-icon-ring.-large{gap:2.6666666667vw}}@media(width >= 769px){.c-icon-ring.-large:before{width:2rem;height:3rem}}@media(width <= 768px){.c-icon-ring.-large:before{width:4vw;height:6.4vw}}.c-link{display:flex;align-items:center;width:-moz-max-content;width:max-content}@media(width >= 769px){.c-link{gap:1rem}}@media(width <= 768px){.c-link{gap:2.6666666667vw}}@media(width >= 769px){.c-link:hover>.button{background-color:#112270;color:#fff}}.c-link>.text{color:#112270;line-height:1.8}@media(width >= 769px){.c-link>.text{font-size:1.5rem}}@media(width <= 768px){.c-link>.text{font-size:3.2vw}}.c-link>.button{display:flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #112270;border-radius:50%;color:#112270}@media(width >= 769px){.c-link>.button{width:4rem;height:4rem}}@media(width <= 768px){.c-link>.button{width:8vw;height:8vw}}@media(width >= 769px){.c-link>.button{transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}.c-link>.button>.arrow{display:block}@media(width >= 769px){.c-link>.button>.arrow{width:.5rem;height:.9rem;margin-left:.2rem}}@media(width <= 768px){.c-link>.button>.arrow{width:1.3333333333vw;height:1.8666666667vw;margin-left:.5333333333vw}}.c-link>.button.-small{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%}@media(width >= 769px){.c-link>.button.-small{width:2.8rem;height:2.8rem}}@media(width <= 768px){.c-link>.button.-small{width:10.6666666667vw;height:10.6666666667vw}}@media(width >= 769px){.c-link>.button.-small>.arrow{width:.4rem;height:.7rem;margin-left:.2rem}}@media(width <= 768px){.c-link>.button.-small>.arrow{width:1.6vw;height:2.6666666667vw;margin-left:.5333333333vw}}.c-link>.button.-large{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%}@media(width >= 769px){.c-link>.button.-large{width:6rem;height:6rem}}@media(width <= 768px){.c-link>.button.-large{width:8vw;height:8vw}}@media(width >= 769px){.c-link>.button.-large .arrow{width:1.2rem;height:1.6rem}}@media(width <= 768px){.c-link>.button.-large .arrow{width:1.3333333333vw;height:2.6666666667vw}}.c-link>.button.-reverse{border-color:#112270;background-color:#112270;color:#fff}.c-link:hover>.button.-reverse{background-color:#fff;color:#112270}.c-link-external{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;color:#112270;text-decoration:none !important}@media(width >= 769px){.c-link-external{-moz-column-gap:.9rem;column-gap:.9rem;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-link-external:hover{opacity:.7}}@media(width <= 768px){.c-link-external{-moz-column-gap:1.6vw;column-gap:1.6vw}}.c-link-external>.icon{display:flex;flex-shrink:0}@media(width >= 769px){.c-link-external>.icon{width:1.35rem;height:1.35rem}}@media(width <= 768px){.c-link-external>.icon{width:2.9333333333vw;height:2.9333333333vw}}.c-link-external>.icon>.external{display:block;width:100%;height:100%}.c-link-pdf{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;color:#112270;text-decoration:none !important}@media(width >= 769px){.c-link-pdf{-moz-column-gap:.9rem;column-gap:.9rem;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-link-pdf:hover{opacity:.7}}@media(width <= 768px){.c-link-pdf{-moz-column-gap:1.6vw;column-gap:1.6vw}}.c-link-pdf>.icon{display:flex;flex-shrink:0}@media(width >= 769px){.c-link-pdf>.icon{width:1.8rem;height:2.15rem}}@media(width <= 768px){.c-link-pdf>.icon{width:4vw;height:4.8vw}}.c-link-pdf>.icon>.pdf{display:block;width:100%;height:100%}@keyframes image-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.c-loop-image{position:relative;overflow:hidden}.c-loop-image>.track{display:flex;height:100%;animation:image-scroll 30s linear infinite}@media(width >= 769px){.c-loop-image>.track{width:266.6666666667vw}}@media(width <= 768px){.c-loop-image>.track{width:426.6666666667vw}}.c-loop-image>.track>.image{height:100%}@media(width >= 769px){.c-loop-image>.track>.image{width:133.3333333333vw}}@media(width <= 768px){.c-loop-image>.track>.image{width:213.3333333333vw}}.c-loop-image>.track>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-posts-slider{position:relative}@media(width >= 769px){.c-posts-slider{margin-top:8rem}}@media(width <= 768px){.c-posts-slider{margin-top:5.3333333333vw}}@media(width <= 768px){.c-posts-slider:has(.postspickup)>.inner>.postspanel{padding-block:19.7333333333vw 6.6666666667vw}.c-posts-slider:has(.postspickup)>.inner>.postspanel>.postsnav{top:40vw}}.c-posts-slider>.postspickup{display:inline-flex;z-index:1;position:absolute;top:0;left:0;align-items:center;justify-content:center;background:#b8c1dc;color:#fff;font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-posts-slider>.postspickup{width:22.6rem;height:5.9rem;border-bottom-right-radius:2rem;font-size:2rem}}@media(width <= 768px){.c-posts-slider>.postspickup{width:30.9333333333vw;height:11.7333333333vw;border-bottom-right-radius:5.3333333333vw;font-size:4vw}}.c-posts-slider>.inner{margin:0 auto}@media(width >= 769px){.c-posts-slider>.inner{width:120rem}}@media(width <= 768px){.c-posts-slider>.inner{width:92vw}}.c-posts-slider>.inner>.postshead{display:flex;align-items:center;justify-content:space-between}.c-posts-slider>.inner>.postshead>.heading{display:flex;align-items:center;color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.c-posts-slider>.inner>.postshead>.heading{gap:1.6rem;font-size:4rem}}@media(width <= 768px){.c-posts-slider>.inner>.postshead>.heading{gap:2.6666666667vw;font-size:7.4666666667vw}}.c-posts-slider>.inner>.postspanel{position:relative;background:#f7f7f7}@media(width >= 769px){.c-posts-slider>.inner>.postspanel{display:flex;align-items:center;padding-inline:8.2rem;padding-block:11.5rem 8.5rem;border-radius:.5rem}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel{margin-inline:-5.3333333333vw;padding-block:8vw 6.6666666667vw;overflow:hidden;border-radius:1.3333333333vw}}.c-posts-slider>.inner>.postspanel>.postsswiper{width:100%;min-width:0;overflow:hidden}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsswiper>.swiper-wrapper>.postsslide>.content>.body>.titlerow>.title{font-size:1.8rem}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsswiper>.swiper-wrapper>.postsslide>.content>.body>.titlerow>.title{font-size:4.2666666667vw}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsswiper>.swiper-wrapper>.postsslide>.content>.thumbnail{height:40.2666666667vw}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsswiper>.swiper-wrapper>.postsslide>.content>.body{gap:2.6666666667vw}}.c-posts-slider>.inner>.postspanel>.postsnav{display:flex;z-index:1;position:absolute;top:50%;flex-shrink:0;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:50%;background:#fff;color:#112270;cursor:pointer}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsnav{width:6rem;height:6rem}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsnav{width:10.6666666667vw;height:10.6666666667vw}}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsnav{transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsnav:hover{background-color:#112270;color:#fff}}.c-posts-slider>.inner>.postspanel>.postsnav>.arrow{display:block}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsnav>.arrow{width:.8rem;height:1.5rem}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsnav>.arrow{width:1.3333333333vw;height:2.6666666667vw}}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsnav.-prev{left:-3rem}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsnav.-prev{left:2.6666666667vw}}.c-posts-slider>.inner>.postspanel>.postsnav.-prev>.arrow{transform:rotate(180deg)}@media(width >= 769px){.c-posts-slider>.inner>.postspanel>.postsnav.-next{right:-3rem}}@media(width <= 768px){.c-posts-slider>.inner>.postspanel>.postsnav.-next{right:2.6666666667vw}}.c-posts-slider>.inner>.postspanel>.postsnav.-next>.arrow{margin-left:.3rem}.c-cards-slider{display:flex !important;flex-direction:column !important;height:auto !important}@media(width >= 769px){.c-cards-slider:hover>.portrait>.image{scale:1.1}}.c-cards-slider>.portrait{position:relative;overflow:hidden}@media(width >= 769px){.c-cards-slider>.portrait{border-radius:25rem}}@media(width <= 768px){.c-cards-slider>.portrait{border-radius:37.3333333333vw}}@media(width >= 769px){.c-cards-slider>.portrait>.image{transition:scale .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}.c-cards-slider>.info{display:flex;flex-direction:column}@media(width >= 769px){.c-cards-slider>.info{gap:1rem}}@media(width <= 768px){.c-cards-slider>.info{gap:2.6666666667vw}}.c-cards-slider>.info>.head{display:flex;align-items:center;justify-content:space-between}@media(width >= 769px){.c-cards-slider>.info>.head{gap:2.7rem}}@media(width <= 768px){.c-cards-slider>.info>.head{gap:5.3333333333vw}}.c-cards-slider>.info>.head>.title{flex:1;color:#222;font-weight:500;line-height:1.6}.c-cards-slider>.info>.head>.arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#112270;color:#fff}@media(width >= 769px){.c-cards-slider>.info>.head>.arrow{width:4rem;height:4rem}}@media(width <= 768px){.c-cards-slider>.info>.head>.arrow{width:5.3333333333vw;height:5.3333333333vw}}.c-cards-slider>.info>.meta{display:flex;align-items:center}@media(width >= 769px){.c-cards-slider>.info>.meta{gap:1.5rem}}@media(width <= 768px){.c-cards-slider>.info>.meta{gap:2.6666666667vw}}.c-cards-slider>.info>.meta>.type{background:#b8c1dc;color:#fff;font-weight:500;line-height:1.1}@media(width >= 769px){.c-cards-slider>.info>.meta>.type{padding:.8rem 1.6rem;border-radius:2.6rem}}@media(width <= 768px){.c-cards-slider>.info>.meta>.type{padding:1.0666666667vw 2.6666666667vw;border-radius:13.3333333333vw}}.c-cards-slider>.info>.meta>.year{color:#676767;line-height:1.25}.c-cards-slider>.info>.meta>.name{color:#676767;font-weight:500;line-height:1.6}@media(width >= 769px){.c-cards-slider>.info>.meta>.name{font-size:2rem}}@media(width <= 768px){.c-cards-slider>.info>.meta>.name{font-size:4vw}}.c-article-list{display:grid}@media(width >= 769px){.c-article-list{grid-template-columns:repeat(3, 1fr);gap:6rem}}@media(width <= 768px){.c-article-list{grid-template-columns:1fr;gap:10.6666666667vw}}.c-article-empty{color:#222}@media(width >= 769px){.c-article-empty{font-size:1.5rem}}@media(width <= 768px){.c-article-empty{font-size:3.2vw}}.c-article-item>.content{display:flex;flex-direction:column}@media(width >= 769px){.c-article-item>.content{gap:2rem}.c-article-item>.content:hover>.thumbnail>.image{scale:1.05}}@media(width <= 768px){.c-article-item>.content{gap:5.3333333333vw}}.c-article-item>.content>.thumbnail{overflow:hidden}@media(width >= 769px){.c-article-item>.content>.thumbnail{height:17.2rem}}@media(width <= 768px){.c-article-item>.content>.thumbnail{height:51.2vw}}.c-article-item>.content>.thumbnail>.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(width >= 769px){.c-article-item>.content>.thumbnail>.image{transition:scale .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}.c-article-item>.content>.body{display:flex;flex-direction:column}@media(width >= 769px){.c-article-item>.content>.body{gap:1.5rem}}@media(width <= 768px){.c-article-item>.content>.body{gap:2.6666666667vw}}.c-article-item>.content>.body>.meta{display:flex;align-items:center;line-height:1.5}@media(width >= 769px){.c-article-item>.content>.body>.meta{gap:1.6rem}}@media(width <= 768px){.c-article-item>.content>.body>.meta{gap:2.6666666667vw}}.c-article-item>.content>.body>.meta>.badges{display:flex;flex-wrap:wrap}@media(width >= 769px){.c-article-item>.content>.body>.meta>.badges{gap:1rem}}@media(width <= 768px){.c-article-item>.content>.body>.meta>.badges{gap:2.6666666667vw}}.c-article-item>.content>.body>.meta>.badges>.badge{display:flex;align-items:center;justify-content:center;background-color:#b8c1dc;color:#fff;letter-spacing:.05em}@media(width >= 769px){.c-article-item>.content>.body>.meta>.badges>.badge{padding:.5rem 1.1rem;border-radius:5rem;font-size:1.2rem}}@media(width <= 768px){.c-article-item>.content>.body>.meta>.badges>.badge{padding:1.0666666667vw 3.2vw;border-radius:13.3333333333vw;font-size:2.6666666667vw}}.c-article-item>.content>.body>.meta>.date{color:#112270;font-weight:400;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-article-item>.content>.body>.meta>.date{font-size:1.2rem}}@media(width <= 768px){.c-article-item>.content>.body>.meta>.date{font-size:3.2vw}}.c-article-item>.content>.body>.titlerow{display:flex;align-items:center;justify-content:space-between}@media(width >= 769px){.c-article-item>.content>.body>.titlerow{gap:1.7rem}}@media(width <= 768px){.c-article-item>.content>.body>.titlerow{gap:3.2vw}}.c-article-item>.content>.body>.titlerow>.title{display:-webkit-box;flex:1;overflow:hidden;color:#222;font-weight:500;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media(width >= 769px){.c-article-item>.content>.body>.titlerow>.title{font-size:1.8rem}}@media(width <= 768px){.c-article-item>.content>.body>.titlerow>.title{font-size:4.2666666667vw}}.c-article-item>.content>.body>.titlerow>.icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#112270;color:#fff}@media(width >= 769px){.c-article-item>.content>.body>.titlerow>.icon{width:4rem;height:4rem}}@media(width <= 768px){.c-article-item>.content>.body>.titlerow>.icon{width:8vw;height:8vw}}.c-article-item>.content>.body>.titlerow>.icon>.arrow{display:block}@media(width >= 769px){.c-article-item>.content>.body>.titlerow>.icon>.arrow{width:.5rem;height:.9rem;margin-left:.2rem}}@media(width <= 768px){.c-article-item>.content>.body>.titlerow>.icon>.arrow{width:1.3333333333vw;height:1.8666666667vw;margin-left:.5333333333vw}}.c-article-item>.content>.body>.titlerow>.icon>.external{display:block}@media(width >= 769px){.c-article-item>.content>.body>.titlerow>.icon>.external{width:1.3rem;height:1.3rem}}@media(width <= 768px){.c-article-item>.content>.body>.titlerow>.icon>.external{width:2.9333333333vw;height:2.9333333333vw}}.c-article-item>.content>.body>.titlerow>.icon>.pdf{font-weight:700}@media(width >= 769px){.c-article-item>.content>.body>.titlerow>.icon>.pdf{font-size:1rem}}@media(width <= 768px){.c-article-item>.content>.body>.titlerow>.icon>.pdf{font-size:2.4vw}}.c-pagination>.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;list-style:none}@media(width >= 769px){.c-pagination>.page-numbers{gap:1rem}}@media(width <= 768px){.c-pagination>.page-numbers{gap:2.1333333333vw}}.c-pagination>.page-numbers>li>.page-numbers{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:#f7f7f7;color:#112270;font-weight:400;font-family:"Outfit",sans-serif;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(width >= 769px){.c-pagination>.page-numbers>li>.page-numbers{width:3.2rem;height:3.2rem}}@media(width <= 768px){.c-pagination>.page-numbers>li>.page-numbers{width:7.4666666667vw;height:7.4666666667vw}}@media(width >= 769px){.c-pagination>.page-numbers>li>.page-numbers{font-size:1.5rem}}@media(width <= 768px){.c-pagination>.page-numbers>li>.page-numbers{font-size:3.4666666667vw}}@media(width >= 769px){.c-pagination>.page-numbers>li>.page-numbers:not(.current,.dots,.prev,.next):hover{background-color:#112270;color:#fff}}.c-pagination>.page-numbers>li>.page-numbers.current{background-color:#b8c1dc;color:#fff}.c-pagination>.page-numbers>li>.page-numbers.dots{width:auto;height:auto;background:none;color:#112270}@media(width >= 769px){.c-pagination>.page-numbers>li>.page-numbers.dots{font-size:1.8rem}}@media(width <= 768px){.c-pagination>.page-numbers>li>.page-numbers.dots{font-size:4vw}}.c-pagination>.page-numbers>li>.page-numbers.prev,.c-pagination>.page-numbers>li>.page-numbers.next{border:1px solid #112270;background-color:#fff;color:#112270}@media(width >= 769px){.c-pagination>.page-numbers>li>.page-numbers.prev,.c-pagination>.page-numbers>li>.page-numbers.next{width:4rem;height:4rem;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(width <= 768px){.c-pagination>.page-numbers>li>.page-numbers.prev,.c-pagination>.page-numbers>li>.page-numbers.next{width:8.5333333333vw;height:8.5333333333vw}}.c-pagination>.page-numbers>li>.page-numbers.prev>.arrow,.c-pagination>.page-numbers>li>.page-numbers.next>.arrow{display:block}@media(width >= 769px){.c-pagination>.page-numbers>li>.page-numbers.prev>.arrow,.c-pagination>.page-numbers>li>.page-numbers.next>.arrow{width:.5rem;height:.9rem}}@media(width <= 768px){.c-pagination>.page-numbers>li>.page-numbers.prev>.arrow,.c-pagination>.page-numbers>li>.page-numbers.next>.arrow{width:1.0666666667vw;height:1.8666666667vw}}.c-pagination>.page-numbers>li>.page-numbers.prev:hover{transform:translateX(-0.2rem);background-color:#112270;color:#fff}.c-pagination>.page-numbers>li>.page-numbers.next:hover{transform:translateX(0.2rem);background-color:#112270;color:#fff}.c-pagination>.page-numbers>li>.page-numbers.prev>.arrow{transform:rotate(180deg)}.c-pagination>.page-numbers>li>.page-numbers.next>.arrow{margin-left:.2rem}.c-related-link:has(>.link-card[aria-current=page]){pointer-events:none}.c-related-link>.link-card{display:flex;align-items:center;justify-content:space-between;background-color:#f7f7f7}@media(width >= 769px){.c-related-link>.link-card{height:13rem;padding-inline:4.2rem;border-radius:1rem}}@media(width <= 768px){.c-related-link>.link-card{height:16vw;padding-inline:6.1333333333vw 5.3333333333vw;border-radius:1.3333333333vw}}.c-related-link>.link-card[aria-current=page]{position:relative;pointer-events:none}.c-related-link>.link-card[aria-current=page]::after{display:block;position:absolute;inset:0;background-color:rgba(249,249,249,.7);content:""}@media(width >= 769px){.c-related-link>.link-card[aria-current=page]::after{border-radius:1rem}}@media(width <= 768px){.c-related-link>.link-card[aria-current=page]::after{border-radius:1.3333333333vw}}.c-related-link>.link-card>.title{color:#222;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.c-related-link>.link-card>.title{transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}.c-related-link>.link-card>.button{display:flex;flex-shrink:0;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:#112270;color:#fff}@media(width >= 769px){.c-related-link>.link-card>.button{width:6rem;height:6rem}}@media(width <= 768px){.c-related-link>.link-card>.button{width:8vw;height:8vw}}@media(width >= 769px){.c-related-link>.link-card>.button{transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}.c-related-link>.link-card>.button>.arrow{display:block}@media(width >= 769px){.c-related-link>.link-card>.button>.arrow{width:.8rem;height:1.5rem;margin-left:.2rem}}@media(width <= 768px){.c-related-link>.link-card>.button>.arrow{width:1.8666666667vw;height:2.6666666667vw;margin-left:.5333333333vw}}@media(width >= 769px){.c-related-link:hover>.link-card>.thumb>.photo{scale:1.1}}@media(width >= 769px){.c-related-link:hover>.link-card>.button{transform:translateX(0.3rem)}}@media(width >= 769px){.c-related-link.-thumbnail>.link-card{height:auto;padding:5rem 4.3rem}}@media(width <= 768px){.c-related-link.-thumbnail>.link-card{height:auto;padding:6.9333333333vw 5.3333333333vw}}.c-related-link.-thumbnail>.link-card>.content{display:flex;align-items:center;min-width:0}@media(width >= 769px){.c-related-link.-thumbnail>.link-card>.content{gap:3.4rem}}@media(width <= 768px){.c-related-link.-thumbnail>.link-card>.content{gap:4.2666666667vw}}.c-related-link.-thumbnail>.link-card>.content>.thumb{flex-shrink:0;overflow:hidden}@media(width >= 769px){.c-related-link.-thumbnail>.link-card>.content>.thumb{width:15rem;height:11.3rem}}@media(width <= 768px){.c-related-link.-thumbnail>.link-card>.content>.thumb{width:24vw;height:18.1333333333vw}}.c-related-link.-thumbnail>.link-card>.content>.thumb>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.c-related-link.-thumbnail>.link-card>.content>.titlegroup{display:flex;flex-direction:column;min-width:0}@media(width >= 769px){.c-related-link.-thumbnail>.link-card>.content>.titlegroup{gap:1.2rem}}@media(width <= 768px){.c-related-link.-thumbnail>.link-card>.content>.titlegroup{gap:2.1333333333vw}}.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label{color:#676767;font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label{font-size:1.2rem}}@media(width <= 768px){.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label{font-size:2.6666666667vw}}.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title{color:#222;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title{transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}.c-recruit-apply{display:flex;margin-inline:auto;background-color:#112270}@media(width >= 769px){.c-recruit-apply{justify-content:space-between;width:120rem;padding:6rem 9rem 6rem 10.3rem;border-radius:1rem}}@media(width <= 768px){.c-recruit-apply{row-gap:8vw;flex-direction:column;width:90.6666666667vw;padding:9.3333333333vw 5.3333333333vw 10.1333333333vw;border-radius:2.6666666667vw}}@media(width >= 769px){.c-recruit-apply>.lead{padding-top:5rem}}@media(width <= 768px){.c-recruit-apply>.lead{padding-left:1.6vw}}.c-recruit-apply>.lead>.en{color:#fff;font-weight:400;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-recruit-apply>.lead>.en{font-size:1.8rem}}@media(width <= 768px){.c-recruit-apply>.lead>.en{font-size:4vw}}.c-recruit-apply>.lead>.jp{color:#fff;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-recruit-apply>.lead>.jp{margin-top:1.2rem;font-size:3.2rem}}@media(width <= 768px){.c-recruit-apply>.lead>.jp{margin-top:4vw;font-size:5.8666666667vw}}.c-recruit-apply>.entrylist{display:flex}@media(width >= 769px){.c-recruit-apply>.entrylist{-moz-column-gap:3rem;column-gap:3rem}}@media(width <= 768px){.c-recruit-apply>.entrylist{row-gap:5.3333333333vw;flex-direction:column;width:100%}}.c-recruit-apply>.entrylist>.entrycard{display:flex;position:relative;align-items:center;background-color:#fff}@media(width >= 769px){.c-recruit-apply>.entrylist>.entrycard{justify-content:center;-moz-column-gap:4.3rem;column-gap:4.3rem;width:45.9rem;height:21.3rem;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(width <= 768px){.c-recruit-apply>.entrylist>.entrycard{width:100%;height:21.3333333333vw;padding-inline:5.3333333333vw}}@media(width >= 769px){.c-recruit-apply>.entrylist>.entrycard:hover{opacity:.7}}.c-recruit-apply>.entrylist>.entrycard>.title{display:flex;color:#112270;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-recruit-apply>.entrylist>.entrycard>.title{font-size:2rem}}@media(width <= 768px){.c-recruit-apply>.entrylist>.entrycard>.title{flex:1;flex-direction:column;font-size:4.2666666667vw}}.c-recruit-apply>.entrylist>.entrycard>.title>.sub{display:block;color:#112270;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-recruit-apply>.entrylist>.entrycard>.title>.sub{font-size:1.5rem;line-height:2;text-align:center}}@media(width <= 768px){.c-recruit-apply>.entrylist>.entrycard>.title>.sub{font-size:3.4666666667vw}}.c-recruit-apply>.entrylist>.entrycard>.button{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:#112270;color:#fff}@media(width >= 769px){.c-recruit-apply>.entrylist>.entrycard>.button{width:3.5rem;height:3.5rem}}@media(width <= 768px){.c-recruit-apply>.entrylist>.entrycard>.button{width:8vw;height:8vw}}.c-recruit-apply>.entrylist>.entrycard>.button>.arrow{display:block}@media(width >= 769px){.c-recruit-apply>.entrylist>.entrycard>.button>.arrow{width:.5rem;height:.9rem;margin-left:.2rem}}@media(width <= 768px){.c-recruit-apply>.entrylist>.entrycard>.button>.arrow{width:1.3333333333vw;height:1.8666666667vw;margin-left:.5333333333vw}}.c-media{display:flex;align-items:flex-start}@media(width >= 769px){.c-media{-moz-column-gap:12rem;column-gap:12rem}}@media(width <= 768px){.c-media{row-gap:16vw;flex-direction:column}}.c-media>.photo{flex-shrink:0}@media(width >= 769px){.c-media>.photo{width:38.8rem}}@media(width <= 768px){.c-media>.photo{width:60vw;margin-inline:auto}}@media(width >= 769px){.c-media>.body{flex:1}}.c-media>.body>.table{flex:1}.c-media>.body>.table>.row{display:flex;position:relative;align-items:center;border-bottom:1px dashed #b8c1dc;color:#222;font-weight:400;line-height:1.75;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.c-media>.body>.table>.row{padding-block:3rem;font-size:1.5rem}}@media(width <= 768px){.c-media>.body>.table>.row{padding-block:4vw;font-size:3.2vw}}@media(width >= 769px){.c-media>.body>.table>.row:first-child{padding-block:0 3rem}}@media(width <= 768px){.c-media>.body>.table>.row:first-child{padding-block:0 4vw}}.c-media>.body>.table>.row>.label{flex-shrink:0;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.c-media>.body>.table>.row>.label{width:16rem;padding-left:1.7rem}}@media(width <= 768px){.c-media>.body>.table>.row>.label{width:21.0666666667vw}}.c-media>.body>.table>.row>.label::after{display:block;z-index:1;position:absolute;bottom:-1px;left:0;border-bottom:1px solid #5361a0;content:""}@media(width >= 769px){.c-media>.body>.table>.row>.label::after{width:16rem}}@media(width <= 768px){.c-media>.body>.table>.row>.label::after{width:21.0666666667vw}}.c-media>.body>.table>.row>.value{flex:1}@media(width >= 769px){.c-media>.body>.table>.row>.value{padding-left:1.7rem}}@media(width <= 768px){.c-media>.body>.table>.row>.value{padding-left:4.5333333333vw}}@media(width >= 769px){.c-media>.body>.table>.row>.value>*:not(:first-child){margin-top:2rem}}@media(width <= 768px){.c-media>.body>.table>.row>.value>*:not(:first-child){margin-top:2.6666666667vw}}.c-media>.body>.table>.row>.value>.dept{display:flex;flex-direction:column}@media(width >= 769px){.c-media>.body>.table>.row>.value>.dept{row-gap:.5rem;margin-top:2rem}}@media(width <= 768px){.c-media>.body>.table>.row>.value>.dept{row-gap:1.0666666667vw;margin-top:2.6666666667vw}}.c-media>.body>.table>.row>.value>.dept>.title{color:#112270}.c-media>.body>.table>.row>.value>.dept>.list>.item::before{content:"・"}.c-business-card{position:relative;overflow:hidden}@media(width >= 769px){.c-business-card{height:51.7rem;border-radius:1rem}}@media(width <= 768px){.c-business-card{border-radius:1.3333333333vw}}.c-business-card::after{z-index:0;position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, transparent 50%);content:"";opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.c-business-card:hover::after{opacity:1}.c-business-card:hover>.cardlink>.image{scale:1.05}.c-business-card>.cardlink{display:flex;position:relative;height:100%}@media(width >= 769px){.c-business-card>.cardlink{padding-inline:8rem}}@media(width <= 768px){.c-business-card>.cardlink{padding-top:61.3333333333vw;padding-bottom:16vw;padding-inline:6.6666666667vw}}.c-business-card>.cardlink>.number{z-index:1;position:absolute;color:#fff;font-weight:700;line-height:1.1;font-family:"Outfit",sans-serif}@media(width >= 769px){.c-business-card>.cardlink>.number{top:3.5rem;right:4.5rem}}@media(width <= 768px){.c-business-card>.cardlink>.number{top:3.4666666667vw;right:3.7333333333vw}}.c-business-card>.cardlink>.image{position:absolute}@media(width >= 769px){.c-business-card>.cardlink>.image{top:0;right:0;transition:scale .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-business-card>.cardlink>.image{top:0;right:0}}.c-business-card>.cardlink>.cardtext{z-index:1;position:relative}@media(width >= 769px){.c-business-card>.cardlink>.cardtext{width:41rem}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext{width:100%}}.c-business-card>.cardlink>.cardtext>.line{display:block;width:100%;height:1px}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.line{margin-block:3rem;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:.4rem 1px}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.line{margin-block:5.3333333333vw;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:1.0666666667vw 1px}}.c-business-card>.cardlink>.cardtext>.body{color:#fff;font-weight:400;line-height:1.8}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.body{font-size:1.5rem}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.body{font-size:4vw}}.c-business-card>.cardlink>.cardtext>.cardtitle{display:flex;flex-direction:column}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.cardtitle{gap:1.6rem}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.cardtitle{gap:2.6666666667vw}}.c-business-card>.cardlink>.cardtext>.cardtitle>.copy{color:#fff;font-weight:700;line-height:1}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.cardtitle>.copy{font-size:1.8rem}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.cardtitle>.copy{font-size:3.2vw}}.c-business-card>.cardlink>.cardtext>.cardtitle>.title{display:flex}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.cardtitle>.title{row-gap:2.2rem;flex-direction:column}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.cardtitle>.title{-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw;align-items:flex-end}}.c-business-card>.cardlink>.cardtext>.cardtitle>.title>.en{color:#fff;font-weight:400;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.cardtitle>.title>.en{font-size:6rem}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.cardtitle>.title>.en{font-size:8vw}}.c-business-card>.cardlink>.cardtext>.cardtitle>.title>.badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;color:var(--card-color);font-weight:500;line-height:1.1}@media(width >= 769px){.c-business-card>.cardlink>.cardtext>.cardtitle>.title>.badge{padding:.8rem 1.6rem;border-radius:2.6rem;background:#fff;font-size:1.5rem}}@media(width <= 768px){.c-business-card>.cardlink>.cardtext>.cardtitle>.title>.badge{padding:1.3333333333vw 2.1333333333vw;border-radius:6.9333333333vw;background:#fff;font-size:2.6666666667vw}}.c-business-card>.cardlink>.icon{display:flex;position:absolute;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#fff}@media(width >= 769px){.c-business-card>.cardlink>.icon{width:6rem;height:6rem}}@media(width <= 768px){.c-business-card>.cardlink>.icon{width:8vw;height:8vw}}@media(width >= 769px){.c-business-card>.cardlink>.icon{right:3rem;bottom:3rem}}@media(width <= 768px){.c-business-card>.cardlink>.icon{right:5.3333333333vw;bottom:5.3333333333vw}}.c-business-card>.cardlink>.icon>.arrow{display:block}@media(width >= 769px){.c-business-card>.cardlink>.icon>.arrow{width:.8rem;height:1.5rem;margin-left:.3rem}}@media(width <= 768px){.c-business-card>.cardlink>.icon>.arrow{width:1.3333333333vw;height:1.8666666667vw;margin-left:.5333333333vw}}.c-business-card.-flavor{background:#ec9742;--card-color: #ec9742}@media(width >= 769px){.c-business-card.-flavor>.cardlink>.image{top:17.5rem;right:8.6rem;width:49rem}}@media(width <= 768px){.c-business-card.-flavor>.cardlink>.image{top:24.8vw;left:14.4vw;width:62.4vw}}@media(width >= 769px){.c-business-card.-flavor>.cardlink>.cardtext{margin-top:9.5rem}}.c-business-card.-flavor>.cardlink>.icon{color:#f29c97}.c-business-card.-fragrance{background:#f29c97;--card-color: #f29c97}@media(width <= 768px){.c-business-card.-fragrance>.cardlink{padding-bottom:18.6666666667vw}}@media(width >= 769px){.c-business-card.-fragrance>.cardlink>.cardtext{margin-top:9.5rem}}@media(width >= 769px){.c-business-card.-fragrance>.cardlink>.image{width:52.7rem}}@media(width <= 768px){.c-business-card.-fragrance>.cardlink>.image{width:68.2666666667vw}}.c-business-card.-fragrance>.cardlink>.icon{color:#ec9742}.c-business-card.-foodmaterial{background:#dfc448;--card-color: #dfc448}@media(width <= 768px){.c-business-card.-foodmaterial>.cardlink{padding-block:55.7333333333vw 18.6666666667vw}}@media(width >= 769px){.c-business-card.-foodmaterial>.cardlink>.cardtext{margin-top:7.7rem}}@media(width >= 769px){.c-business-card.-foodmaterial>.cardlink>.number{top:2rem}}@media(width >= 769px){.c-business-card.-foodmaterial>.cardlink>.image{top:3rem;right:-7.1rem;width:63.5rem}}@media(width <= 768px){.c-business-card.-foodmaterial>.cardlink>.image{top:-6.4vw;right:-7.2vw;width:112vw}}.c-business-card.-foodmaterial>.cardlink>.icon{color:#dfc448}.c-business-card.-original-technology{background:#d18c4e;--card-color: #d18c4e}@media(width <= 768px){.c-business-card.-original-technology>.cardlink{padding-top:56vw;padding-bottom:9.3333333333vw}}@media(width >= 769px){.c-business-card.-original-technology>.cardlink>.cardtext{margin-top:7.7rem}}@media(width >= 769px){.c-business-card.-original-technology>.cardlink>.image{top:2rem;right:3.5rem;width:61rem}}@media(width <= 768px){.c-business-card.-original-technology>.cardlink>.image{top:-2.6666666667vw;right:-.5333333333vw;width:88vw;rotate:10deg}}.c-business-card.-original-technology>.cardlink>.icon{color:#d18c4e}.c-intro>.inner{display:flex;align-items:flex-start}@media(width >= 769px){.c-intro>.inner{justify-content:space-between}}@media(width <= 768px){.c-intro>.inner{flex-direction:column;gap:8vw}}.c-intro>.inner>.introheading{display:flex;color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.c-intro>.inner>.introheading{gap:1.6rem;font-size:4rem}}@media(width <= 768px){.c-intro>.inner>.introheading{gap:2.6666666667vw;font-size:7.4666666667vw}}.c-intro>.inner>.introcontent{display:flex;flex-direction:column}@media(width >= 769px){.c-intro>.inner>.introcontent{width:68.8rem;gap:3rem}}@media(width <= 768px){.c-intro>.inner>.introcontent{width:100%;gap:5.3333333333vw}}.c-intro>.inner>.introcontent>.subtitle{color:#222;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.c-intro>.inner>.introcontent>.subtitle{font-size:3rem}}@media(width <= 768px){.c-intro>.inner>.introcontent>.subtitle{font-size:4.2666666667vw}}.c-intro>.inner>.introcontent>.body{color:#222;line-height:1.8}@media(width >= 769px){.c-intro>.inner>.introcontent>.body{font-size:1.5rem}}@media(width <= 768px){.c-intro>.inner>.introcontent>.body{font-size:3.2vw}}@media(width <= 768px){.c-intro>.inner>.introcontent>.introlink{margin-left:auto}}.c-overview{overflow:hidden}.c-overview>.inner{display:flex;position:relative;align-items:center;justify-content:space-between;margin-inline:auto}@media(width >= 769px){.c-overview>.inner{width:120rem;-moz-column-gap:10.5rem;column-gap:10.5rem}}@media(width <= 768px){.c-overview>.inner{flex-direction:column;width:91.4666666667vw}}.c-overview>.inner>.text{flex-shrink:0}@media(width >= 769px){.c-overview>.inner>.text{width:55.5rem}}@media(width <= 768px){.c-overview>.inner>.text{width:92vw}}.c-overview>.inner>.text>.heading{color:#222;font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.c-overview>.inner>.text>.heading{font-size:3.2rem}}@media(width <= 768px){.c-overview>.inner>.text>.heading{font-size:5.8666666667vw}}.c-overview>.inner>.text>.bodylist{display:flex;flex-direction:column}@media(width >= 769px){.c-overview>.inner>.text>.bodylist{margin-top:3rem;gap:1rem}}@media(width <= 768px){.c-overview>.inner>.text>.bodylist{margin-top:5.6vw;gap:3.7333333333vw;line-height:2}}.c-overview>.inner>.text>.bodylist>.paragraph{color:#222;line-height:1.8}@media(width >= 769px){.c-overview>.inner>.text>.bodylist>.paragraph{font-size:1.5rem}}@media(width <= 768px){.c-overview>.inner>.text>.bodylist>.paragraph{font-size:3.2vw}}.c-overview>.inner>.image{overflow:hidden}@media(width >= 769px){.c-overview>.inner>.image{width:66rem;margin-right:-12rem;border-radius:1rem}}@media(width <= 768px){.c-overview>.inner>.image{width:100%;height:58.6666666667vw;margin-top:10.6666666667vw;margin-right:-10.6666666667vw;border-radius:2.6666666667vw}}.c-overview>.inner>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-overview.-reverse>.inner{flex-direction:row-reverse}@media(width >= 769px){.c-overview.-reverse>.inner>.image{margin-left:-12rem}}@media(width <= 768px){.c-overview.-reverse>.inner>.image{margin-left:-10.6666666667vw}}@media(width >= 769px){.c-overview.-small>.inner{-moz-column-gap:9rem;column-gap:9rem}}@media(width >= 769px){.c-overview.-small>.inner>.text{width:61rem}}@media(width >= 769px){.c-overview.-small>.inner>.image{width:50rem;margin:0;border-radius:0}}.c-number-card{position:relative;overflow:hidden;background-color:#f7f7f7}@media(width >= 769px){.c-number-card{display:flex;align-items:center;justify-content:space-between;padding:2.8rem 3.7rem 2.8rem 10rem;border-radius:.5rem}}@media(width <= 768px){.c-number-card{padding:7.2vw 6.4vw 8vw;border-radius:1.3333333333vw}}.c-number-card>.number{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;border-top-left-radius:.5rem;background-color:#b8c1dc;color:#fff;font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-number-card>.number{width:6rem;height:6rem;border-bottom-right-radius:2rem;font-size:1.8rem}}@media(width <= 768px){.c-number-card>.number{width:13.3333333333vw;height:13.3333333333vw;border-bottom-right-radius:5.3333333333vw;font-size:3.7333333333vw}}@media(width >= 769px){.c-number-card>.text{width:50.2rem}}.c-number-card>.text>.title{color:#112270;font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.c-number-card>.text>.title{font-size:3.2rem}}@media(width <= 768px){.c-number-card>.text>.title{font-size:4.2666666667vw}}@media(width <= 768px){.c-number-card>.text>.title{text-align:center}}.c-number-card>.text>.desc{color:#222;line-height:1.8}@media(width >= 769px){.c-number-card>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-number-card>.text>.desc{font-size:3.2vw}}@media(width >= 769px){.c-number-card>.text>.desc{margin-top:2rem}}@media(width <= 768px){.c-number-card>.text>.desc{margin-top:4.8vw}}.c-number-card>.image{flex-shrink:0;overflow:hidden}@media(width >= 769px){.c-number-card>.image{width:40rem}}@media(width <= 768px){.c-number-card>.image{width:58.6666666667vw;margin-top:5.3333333333vw;margin-inline:auto;border-radius:1.3333333333vw}}.c-number-card>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-icon-card{display:flex;position:relative;align-items:center;background-color:#fff}@media(width >= 769px){.c-icon-card{width:59rem;padding:6rem 4.2rem 6rem 4rem;gap:4rem;border-radius:1rem}}@media(width <= 768px){.c-icon-card{-moz-column-gap:5.3333333333vw;column-gap:5.3333333333vw;padding:10.6666666667vw 6.4vw;border-radius:2.6666666667vw}}@media(width >= 769px){.c-icon-card:hover>.image>.photo{scale:1.1}}@media(width >= 769px){.c-icon-card:hover>.arrow{transform:translateY(-50%) translateX(0.3rem)}}@media(width >= 769px){.c-icon-card:not(:has(>.image)){padding:5rem 6rem}}@media(width <= 768px){.c-icon-card:not(:has(>.image)){padding:10.6666666667vw 6.4vw}}.c-icon-card[aria-current=page]{position:relative;pointer-events:none}.c-icon-card[aria-current=page]::after{display:block;position:absolute;inset:0 0 0 0;background-color:hsla(0,0%,100%,.8);content:""}@media(width >= 769px){.c-icon-card[aria-current=page]::after{border-radius:1rem}}@media(width <= 768px){.c-icon-card[aria-current=page]::after{border-radius:2.6666666667vw}}.c-icon-card>.image{flex-shrink:0;overflow:hidden;border-radius:50%}@media(width >= 769px){.c-icon-card>.image{width:15.8rem;height:15.8rem}}@media(width <= 768px){.c-icon-card>.image{width:26.6666666667vw;height:26.6666666667vw}}.c-icon-card>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.c-icon-card>.text>.title{display:flex;align-items:flex-start;color:#112270;font-weight:500;line-height:1.5;letter-spacing:.05em}@media(width >= 769px){.c-icon-card>.text>.title{font-size:2.4rem}}@media(width <= 768px){.c-icon-card>.text>.title{font-size:4.2666666667vw}}.c-icon-card>.text>.title::before{display:block;flex-shrink:0;border-radius:50%;background-color:#112270;content:""}@media(width >= 769px){.c-icon-card>.text>.title::before{width:1rem;height:1rem;margin-top:1.4rem;margin-right:.8rem}}@media(width <= 768px){.c-icon-card>.text>.title::before{width:1.8666666667vw;height:1.8666666667vw;margin-top:2.4vw;margin-right:1.6vw}}.c-icon-card>.text>.desc{color:#222;line-height:1.8}@media(width >= 769px){.c-icon-card>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-icon-card>.text>.desc{font-size:3.2vw}}@media(width >= 769px){.c-icon-card>.text>.desc{margin-top:2rem}}@media(width <= 768px){.c-icon-card>.text>.desc{margin-top:3.4666666667vw}}.c-icon-card>.arrow{display:flex;display:flex;position:absolute;flex-shrink:0;align-items:center;align-items:center;justify-content:center;justify-content:center;border-radius:50%;background-color:#112270;color:#fff}@media(width >= 769px){.c-icon-card>.arrow{width:6rem;height:6rem}}@media(width <= 768px){.c-icon-card>.arrow{width:8vw;height:8vw}}@media(width >= 769px){.c-icon-card>.arrow{top:50%;right:3rem;transform:translateY(-50%);transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-icon-card>.arrow{right:4.2666666667vw;bottom:4.2666666667vw}}.c-icon-card>.arrow>.arrow{display:block}@media(width >= 769px){.c-icon-card>.arrow>.arrow{width:.6rem;height:1.1rem;margin-left:.2rem}}@media(width <= 768px){.c-icon-card>.arrow>.arrow{width:1.3333333333vw;height:2.4vw;margin-left:.5333333333vw}}.c-flow-step{display:flex;position:relative;align-items:center;border:1px solid #b8c1dc;background-color:#fff}@media(width >= 769px){.c-flow-step{padding-block:2.5rem;gap:4rem;border-radius:2rem}}@media(width <= 768px){.c-flow-step{padding:4.8vw 4vw 5.3333333333vw 0;gap:5.8666666667vw;border-radius:1.6vw}}@media(width >= 769px){.c-flow-step:not(:last-child){margin-bottom:3rem}}@media(width <= 768px){.c-flow-step:not(:last-child){margin-bottom:6.6666666667vw}}.c-flow-step:not(:last-child)::after{position:absolute;left:50%;transform:translateX(-50%);border-style:solid;border-color:#5361a0 rgba(0,0,0,0) rgba(0,0,0,0);content:""}@media(width >= 769px){.c-flow-step:not(:last-child)::after{bottom:-1.9rem;border-width:1.8rem 2.2rem 0}}@media(width <= 768px){.c-flow-step:not(:last-child)::after{bottom:-4.2666666667vw;border-width:4vw 4.8vw 0}}.c-flow-step>.number{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;border-right:1px dashed #b8c1dc;color:#112270}@media(width >= 769px){.c-flow-step>.number{width:15.8rem;height:11.2rem}}@media(width <= 768px){.c-flow-step>.number{justify-content:flex-start;width:17.3333333333vw;height:25.8666666667vw}}.c-flow-step>.number>.label{display:block;font-weight:500;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-flow-step>.number>.label{font-size:1.2rem}}@media(width <= 768px){.c-flow-step>.number>.label{font-size:2.6666666667vw}}.c-flow-step>.number>.num{display:block;font-weight:500;line-height:1;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-flow-step>.number>.num{font-size:4rem}}@media(width <= 768px){.c-flow-step>.number>.num{font-size:6.4vw}}.c-flow-step>.summary{display:flex;align-items:center}@media(width >= 769px){.c-flow-step>.summary{-moz-column-gap:3.9rem;column-gap:3.9rem}}.c-flow-step>.summary>.icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}@media(width >= 769px){.c-flow-step>.summary>.icon{width:10rem;height:10rem}}@media(width <= 768px){.c-flow-step>.summary>.icon{position:absolute;bottom:6.4vw;left:1.8666666667vw;width:13.3333333333vw;height:13.3333333333vw}}.c-flow-step>.summary>.text>.title{color:#112270;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.c-flow-step>.summary>.text>.title{font-size:2rem}}@media(width <= 768px){.c-flow-step>.summary>.text>.title{font-size:4.2666666667vw}}.c-flow-step>.summary>.text>.desc{color:#222;font-weight:400;line-height:1.8;font-family:"Noto Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-flow-step>.summary>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-flow-step>.summary>.text>.desc{font-size:3.2vw}}@media(width >= 769px){.c-flow-step>.summary>.text>.desc{margin-top:1rem}}@media(width <= 768px){.c-flow-step>.summary>.text>.desc{margin-top:1.3333333333vw}}.c-material-card{display:flex;flex-direction:column;align-items:center;background-color:#fff}@media(width >= 769px){.c-material-card{border-radius:1rem}}@media(width <= 768px){.c-material-card{border-radius:2.6666666667vw}}.c-material-card>.category{display:flex;align-items:center;justify-content:space-between;width:100%;color:#112270;font-weight:500;line-height:1.5;text-align:left}@media(width >= 769px){.c-material-card>.category{font-size:2.4rem}}@media(width <= 768px){.c-material-card>.category{font-size:4.2666666667vw}}@media(width >= 769px){.c-material-card>.category{padding:4.8rem 8rem;letter-spacing:.05em}}@media(width <= 768px){.c-material-card>.category{padding:5.3333333333vw 8vw;letter-spacing:.04em}}.c-material-card>.category>.icon{position:relative;aspect-ratio:1;border:solid 1px #112270;border-radius:50%;background-color:#fff}@media(width >= 769px){.c-material-card>.category>.icon{width:4rem}}@media(width <= 768px){.c-material-card>.category>.icon{width:8vw}}.c-material-card>.category>.icon::before,.c-material-card>.category>.icon::after{display:block;position:absolute;top:50%;left:50%;width:1.2rem;height:.1rem;transform:translate(-50%, -50%);background-color:#112270;content:"";transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.c-material-card>.category>.icon::after{transform:translate(-50%, -50%) rotate(90deg)}.c-material-card[open]>.category>.icon::after{transform:translate(-50%, -50%) rotate(0deg)}.c-material-card>.panel{display:flex;flex-direction:column;align-items:center;width:100%}@media(width >= 769px){.c-material-card>.panel{gap:4rem}}@media(width <= 768px){.c-material-card>.panel{gap:5.3333333333vw}}@media(width >= 769px){.c-material-card>.panel>.inner{padding-bottom:5rem;padding-inline:8rem;gap:4rem}}@media(width <= 768px){.c-material-card>.panel>.inner{flex-direction:column;align-items:center;padding-bottom:13.3333333333vw;padding-inline:8vw;gap:5.3333333333vw}}.c-material-card>.panel>.inner>.content{display:flex;align-items:flex-start;width:100%}@media(width >= 769px){.c-material-card>.panel>.inner>.content{gap:5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content{flex-direction:column;align-items:center;gap:5.3333333333vw}}.c-material-card>.panel>.inner>.content>.image{flex-shrink:0;overflow:hidden;border-radius:50%}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.image{width:15.8rem;height:15.8rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.image{width:26.6666666667vw;height:26.6666666667vw}}.c-material-card>.panel>.inner>.content>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-material-card>.panel>.inner>.content>.text{display:flex;flex:1;flex-direction:column;min-width:0}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text{gap:2.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text{gap:5.3333333333vw}}.c-material-card>.panel>.inner>.content>.text>.desc{color:#222;letter-spacing:.05em}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.desc{font-size:2.9333333333vw}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.desc{line-height:1.73}}.c-material-card>.panel>.inner>.content>.text>.subitem{display:flex;flex-direction:column}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.subitem{gap:1rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem{gap:1.3333333333vw}}.c-material-card>.panel>.inner>.content>.text>.subitem>.subtitle{display:flex;align-items:center;color:#112270;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.subitem>.subtitle{font-size:2rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem>.subtitle{font-size:4.2666666667vw}}.c-material-card>.panel>.inner>.content>.text>.subitem>.subtitle::before{display:block;flex-shrink:0;border-radius:50%;background-color:#152a8c;content:""}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.subitem>.subtitle::before{width:.8rem;height:.8rem;margin-right:.8rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem>.subtitle::before{width:1.3333333333vw;height:1.3333333333vw;margin-right:.8vw}}.c-material-card>.panel>.inner>.content>.text>.subitem>.desc{color:#222;letter-spacing:.05em}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.subitem>.desc{font-size:1.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem>.desc{font-size:2.9333333333vw}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem>.desc{line-height:1.73}}.c-material-card>.panel>.inner>.content>.text>.subitem>.list{display:flex;flex-flow:row wrap;color:#222;letter-spacing:.05em}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.subitem>.list{font-size:1.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem>.list{font-size:2.9333333333vw}}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text>.subitem>.list>.item{width:31.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text>.subitem>.list>.item{line-height:1.7}}.c-material-card>.panel>.inner>.content>.text>.subitem>.list>.item::before{content:"・"}.c-material-card>.panel>.inner>.content>.text .purpose{display:flex;align-items:center;background-color:#f7f7f7;line-height:1}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text .purpose{width:-moz-max-content;width:max-content;padding:1.5rem 2rem;gap:1.3rem;border-radius:.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text .purpose{flex-wrap:wrap;padding:2.6666666667vw 5.3333333333vw;gap:4vw;border-radius:1.3333333333vw}}.c-material-card>.panel>.inner>.content>.text .purpose>.label{display:flex;flex-shrink:0;align-items:center;justify-content:center;background-color:#152a8c;color:#fff;letter-spacing:.05em}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text .purpose>.label{font-size:1.3rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text .purpose>.label{font-size:2.9333333333vw}}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text .purpose>.label{padding:.5rem 1rem;border-radius:.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text .purpose>.label{padding:1.6vw 1.8666666667vw;border-radius:1.3333333333vw}}.c-material-card>.panel>.inner>.content>.text .purpose>.text{flex:1;color:#112270;letter-spacing:.05em}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text .purpose>.text{font-size:1.5rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text .purpose>.text{font-size:2.9333333333vw}}@media(width >= 769px){.c-material-card>.panel>.inner>.content>.text .purpose>.text{line-height:1.5}}@media(width <= 768px){.c-material-card>.panel>.inner>.content>.text .purpose>.text{line-height:1.7}}.c-material-card>.panel>.inner>.button{display:flex;align-items:center;justify-content:space-between;margin-inline:auto;border:1px solid #112270;background-color:#fff;cursor:pointer}@media(width >= 769px){.c-material-card>.panel>.inner>.button{width:30rem;margin-top:4.5rem;padding-inline:3rem 1rem;padding-block:1.5rem;border-radius:.2rem;transition:background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-material-card>.panel>.inner>.button{width:53.3333333333vw;margin-top:8vw;padding-inline:8vw 2.6666666667vw;padding-block:3.2vw;border-radius:.5333333333vw}}@media(width >= 769px){.c-material-card>.panel>.inner>.button:hover{background-color:#f7f7f7}}.c-material-card>.panel>.inner>.button>.text{flex:1;color:#112270;font-weight:500;letter-spacing:.05em;text-align:center}@media(width >= 769px){.c-material-card>.panel>.inner>.button>.text{font-size:1.6rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.button>.text{font-size:3.2vw}}.c-material-card>.panel>.inner>.button>.icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}@media(width >= 769px){.c-material-card>.panel>.inner>.button>.icon{width:4rem}}.c-material-card>.panel>.inner>.button>.icon>.pdf{display:block}@media(width >= 769px){.c-material-card>.panel>.inner>.button>.icon>.pdf{width:1.4rem;height:1.8rem}}@media(width <= 768px){.c-material-card>.panel>.inner>.button>.icon>.pdf{width:4.8533333333vw;height:6.24vw}}.c-spec-table{display:flex;flex-direction:column;width:100%;border-top:1px solid #b8c1dc}.c-spec-table>.row{display:flex;align-items:stretch;border-bottom:1px dashed #b8c1dc}@media(width <= 768px){.c-spec-table>.row{min-height:16vw}}.c-spec-table>.row:last-child{border-bottom:1px solid #b8c1dc}.c-spec-table>.row>.label{display:flex;flex-shrink:0;align-items:center;justify-content:center;background-color:#f7f7f7;color:#112270;font-weight:500;line-height:1.4;letter-spacing:.05em;text-align:center}@media(width >= 769px){.c-spec-table>.row>.label{font-size:1.5rem}}@media(width <= 768px){.c-spec-table>.row>.label{font-size:3.2vw}}@media(width >= 769px){.c-spec-table>.row>.label{width:27rem;padding:1rem}}@media(width <= 768px){.c-spec-table>.row>.label{width:26.6666666667vw;padding:2.6666666667vw}}.c-spec-table>.row>.content{display:flex;flex:1;align-items:center;color:#222;line-height:1.73;letter-spacing:.05em}@media(width >= 769px){.c-spec-table>.row>.content{font-size:1.5rem}}@media(width <= 768px){.c-spec-table>.row>.content{font-size:3.2vw}}@media(width >= 769px){.c-spec-table>.row>.content{padding:2rem 5rem}}@media(width <= 768px){.c-spec-table>.row>.content{padding:2.6666666667vw}}.c-pagelink{display:flex;position:relative;align-items:center;border:1px solid #b8c1dc}@media(width >= 769px){.c-pagelink{width:59rem;padding:3rem 4rem;gap:3rem;border-radius:1rem}}@media(width <= 768px){.c-pagelink{width:100%;padding:8vw 6.4vw;gap:5.3333333333vw;border-radius:2.6666666667vw}}@media(width >= 769px){.c-pagelink:hover>.image>.photo{scale:1.1}}@media(width >= 769px){.c-pagelink:hover>.arrow{transform:translateY(0.3rem)}}.c-pagelink>.image{flex-shrink:0;overflow:hidden;border-radius:50%}@media(width >= 769px){.c-pagelink>.image{width:12.6rem;height:12.6rem}}@media(width <= 768px){.c-pagelink>.image{width:26.6666666667vw;height:26.6666666667vw}}.c-pagelink>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.c-pagelink>.text{display:flex;flex:1;flex-direction:column;min-width:0}@media(width >= 769px){.c-pagelink>.text{gap:.5rem}}@media(width <= 768px){.c-pagelink>.text{gap:1.0666666667vw}}.c-pagelink>.text>.desc{color:#222;font-weight:500;letter-spacing:.05em}@media(width >= 769px){.c-pagelink>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-pagelink>.text>.desc{font-size:2.9333333333vw}}@media(width >= 769px){.c-pagelink>.text>.desc{line-height:1.8}}@media(width <= 768px){.c-pagelink>.text>.desc{line-height:1.7}}.c-pagelink>.text>.title{color:#112270;font-weight:500;line-height:1.5;letter-spacing:.05em}@media(width >= 769px){.c-pagelink>.text>.title{font-size:2.4rem}}@media(width <= 768px){.c-pagelink>.text>.title{font-size:4.2666666667vw}}.c-pagelink>.arrow{display:flex;display:flex;flex-shrink:0;flex-shrink:0;align-items:center;align-items:center;justify-content:center;justify-content:center;border-radius:50%;background-color:#112270;color:#fff}@media(width >= 769px){.c-pagelink>.arrow{width:3.5rem;height:3.5rem}}@media(width <= 768px){.c-pagelink>.arrow{width:7.4666666667vw;height:7.4666666667vw}}@media(width >= 769px){.c-pagelink>.arrow{transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.c-pagelink>.arrow{position:absolute;right:4vw;bottom:4vw}}.c-pagelink>.arrow>.arrow{display:block;transform:rotate(90deg)}@media(width >= 769px){.c-pagelink>.arrow>.arrow{width:.6rem;height:1.1rem}}@media(width <= 768px){.c-pagelink>.arrow>.arrow{width:1.3333333333vw;height:2.4vw}}.c-detail-block{position:relative;background-color:#fff}@media(width >= 769px){.c-detail-block{width:120rem;padding:8rem;border-radius:1rem}}@media(width <= 768px){.c-detail-block{width:100%;padding:8vw;border-radius:2.6666666667vw}}.c-detail-block>.head{display:flex;flex-direction:column;border-bottom:1px solid #b8c1dc}@media(width >= 769px){.c-detail-block>.head{padding-bottom:2.5rem}}@media(width <= 768px){.c-detail-block>.head{row-gap:1.6vw;padding-bottom:4vw}}.c-detail-block>.head>.lead{color:#222;font-weight:500;line-height:1.8}@media(width >= 769px){.c-detail-block>.head>.lead{font-size:1.5rem}}@media(width <= 768px){.c-detail-block>.head>.lead{font-size:2.9333333333vw}}.c-detail-block>.head>.title{color:#112270;font-weight:500;line-height:1.4}@media(width >= 769px){.c-detail-block>.head>.title{font-size:3.2rem}}@media(width <= 768px){.c-detail-block>.head>.title{font-size:5.3333333333vw}}.c-detail-block>.content{display:flex;align-items:flex-start}@media(width >= 769px){.c-detail-block>.content{margin-top:2.5rem;gap:9rem}}@media(width <= 768px){.c-detail-block>.content{flex-direction:column;margin-top:5.3333333333vw;gap:5.3333333333vw}}.c-detail-block>.content>.text{display:flex;flex-direction:column;min-width:0}@media(width >= 769px){.c-detail-block>.content>.text{width:53rem;gap:2.7rem}}@media(width <= 768px){.c-detail-block>.content>.text{gap:4vw}}.c-detail-block>.content>.text>.desc{color:#222}@media(width >= 769px){.c-detail-block>.content>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-detail-block>.content>.text>.desc{font-size:2.9333333333vw}}.c-detail-block>.content>.image{flex-shrink:0;overflow:hidden}@media(width >= 769px){.c-detail-block>.content>.image{width:40rem;margin-top:8.5rem}}@media(width <= 768px){.c-detail-block>.content>.image{order:-1;width:53.3333333333vw;margin-inline:auto}}.c-detail-block>.content>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-detail-block>.content>.text>.point{position:relative;background-color:#f7f7f7}@media(width >= 769px){.c-detail-block>.content>.text>.point{margin-top:1.7rem;padding:4rem;border-radius:1rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point{margin-top:4vw;padding:8vw;border-radius:2.6666666667vw}}.c-detail-block>.content>.text>.point>.badge{display:flex;position:absolute;top:0;left:50%;align-items:center;justify-content:center;transform:translate(-50%, -50%);background-color:#b8c1dc;color:#fff;font-weight:500;line-height:1.6;font-family:"Outfit",sans-serif;letter-spacing:.05em;white-space:nowrap}@media(width >= 769px){.c-detail-block>.content>.text>.point>.badge{padding:.5rem 2rem;border-radius:4.8rem;font-size:1.5rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point>.badge{padding:.8vw 2.6666666667vw;border-radius:8vw;font-size:3.2vw}}.c-detail-block>.content>.text>.point>.list{display:flex;flex-direction:column}@media(width >= 769px){.c-detail-block>.content>.text>.point>.list{gap:1.5rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point>.list{gap:4.5333333333vw}}.c-detail-block>.content>.text>.point>.list>.item>.title{display:flex;color:#112270;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.c-detail-block>.content>.text>.point>.list>.item>.title{font-size:1.8rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point>.list>.item>.title{font-size:4.2666666667vw}}@media(width >= 769px){.c-detail-block>.content>.text>.point>.list>.item>.title{-moz-column-gap:.6rem;column-gap:.6rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point>.list>.item>.title{align-items:flex-start;-moz-column-gap:1.6vw;column-gap:1.6vw}}.c-detail-block>.content>.text>.point>.list>.item>.title::before{display:block;flex-shrink:0;border-radius:50%;background-color:#152a8c;content:""}@media(width >= 769px){.c-detail-block>.content>.text>.point>.list>.item>.title::before{width:.8rem;height:.8rem;margin-top:1rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point>.list>.item>.title::before{width:1.6vw;height:1.6vw;margin-top:2.6666666667vw;margin-top:2.6666666667vw}}.c-detail-block>.content>.text>.point>.list>.item>.desc{color:#222;line-height:1.7;letter-spacing:.05em}@media(width >= 769px){.c-detail-block>.content>.text>.point>.list>.item>.desc{margin-top:.5rem;font-size:1.3rem}}@media(width <= 768px){.c-detail-block>.content>.text>.point>.list>.item>.desc{margin-top:1.3333333333vw;font-size:2.9333333333vw}}.c-detail-block>.button{margin-inline:auto}@media(width >= 769px){.c-detail-block>.button{width:30rem;height:6rem;margin-top:4rem}}@media(width <= 768px){.c-detail-block>.button{width:53.3333333333vw;height:13.3333333333vw;margin-top:8vw}}@media(width <= 768px){.c-detail-block>.button>.text{flex:1;text-align:center}}.c-gallery-list{display:flex;flex-wrap:wrap}@media(width >= 769px){.c-gallery-list{gap:5rem}}@media(width <= 768px){.c-gallery-list{gap:5.3333333333vw}}.c-gallery-list>.item{display:flex;flex-direction:column;align-items:center}@media(width >= 769px){.c-gallery-list>.item{width:20rem;gap:1.5rem}}@media(width <= 768px){.c-gallery-list>.item{width:calc((100% - 5.3333333333vw)/2);gap:2.6666666667vw}}.c-gallery-list>.item>.image{aspect-ratio:200/151;width:100%;overflow:hidden}.c-gallery-list>.item>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-gallery-list>.item.-bottom>.image>.photo{-o-object-position:bottom;object-position:bottom}.c-gallery-list>.item>.label{color:#112270;font-weight:500;line-height:1.2;letter-spacing:.05em;text-align:center}@media(width >= 769px){.c-gallery-list>.item>.label{font-size:1.8rem}}@media(width <= 768px){.c-gallery-list>.item>.label{font-size:3.7333333333vw}}.c-recruit-banner{display:flex;z-index:100;position:fixed;align-items:center;overflow:hidden;background:url("/assets/img/recruit/common/banner.webp") no-repeat center/contain;transition:filter .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(width >= 769px){.c-recruit-banner{right:6rem;bottom:6rem;width:36.2rem;height:16.7rem}.c-recruit-banner:hover{filter:brightness(103%)}}@media(width <= 768px){.c-recruit-banner{right:2.6666666667vw;bottom:2.6666666667vw;width:52.5333333333vw;height:24.2666666667vw}}.c-recruit-banner>.banner-link{display:flex;flex-direction:column;align-items:center}@media(width >= 769px){.c-recruit-banner>.banner-link{row-gap:1.3rem;margin-inline:auto}}@media(width <= 768px){.c-recruit-banner>.banner-link{row-gap:2.6666666667vw;margin-inline:auto}}.c-recruit-banner>.banner-link>.text{color:#112270;font-weight:500;line-height:1.2}@media(width >= 769px){.c-recruit-banner>.banner-link>.text{font-size:1.5rem}}@media(width <= 768px){.c-recruit-banner>.banner-link>.text{align-items:flex-start;font-size:2.6666666667vw}.c-recruit-banner>.banner-link>.text:before{margin-top:.2666666667vw}}.c-recruit-banner>.banner-link>.button{display:flex;align-items:center;justify-content:space-between;background-color:#fff;text-align:center}@media(width >= 769px){.c-recruit-banner>.banner-link>.button{width:19.2rem;height:4.7rem;padding-inline:1.6rem 1.5rem;border-radius:.5rem}}@media(width <= 768px){.c-recruit-banner>.banner-link>.button{width:29.6vw;height:7.2vw;padding-inline:2.4vw 2.9333333333vw;border-radius:1.0666666667vw}}.c-recruit-banner>.banner-link>.button>.text{flex:1;color:#112270;font-weight:500}@media(width >= 769px){.c-recruit-banner>.banner-link>.button>.text{font-size:1.5rem}}@media(width <= 768px){.c-recruit-banner>.banner-link>.button>.text{font-size:2.6666666667vw}}.c-recruit-banner>.banner-link>.button>.logo{display:block;width:auto}@media(width >= 769px){.c-recruit-banner>.banner-link>.button>.logo{height:2.8rem}}@media(width <= 768px){.c-recruit-banner>.banner-link>.button>.logo{height:4.2666666667vw}}.c-recruit-banner>.banner-link>.button>.external{display:flex;flex-shrink:0;color:#152a8c}@media(width >= 769px){.c-recruit-banner>.banner-link>.button>.external{width:1.1rem;height:1.1rem}}@media(width <= 768px){.c-recruit-banner>.banner-link>.button>.external{width:1.7333333333vw;height:1.7333333333vw}}.c-recruit-banner>.banner-link>.button>.external>.external{display:block;width:100%;height:100%}.c-content-block-list{margin-inline:auto}@media(width >= 769px){.c-content-block-list{width:120rem}}@media(width <= 768px){.c-content-block-list{width:92vw}}@media(width >= 769px){.c-content-block-list>.c-content-block+.c-content-block{margin-top:10rem}}@media(width <= 768px){.c-content-block-list>.c-content-block+.c-content-block{margin-top:16vw}}.c-content-block{display:flex}@media(width >= 769px){.c-content-block{align-items:center;justify-content:space-between;-moz-column-gap:8rem;column-gap:8rem}}@media(width <= 768px){.c-content-block{row-gap:8vw;flex-direction:column}}@media(width >= 769px){.c-content-block.-reverse{flex-direction:row-reverse}}@media(width >= 769px){.c-content-block.-reverse>.image{margin-left:-12rem}}.c-content-block>.text{display:flex;flex-direction:column}@media(width >= 769px){.c-content-block>.text{width:61rem;gap:3rem}}@media(width <= 768px){.c-content-block>.text{width:100%;gap:5.3333333333vw}}.c-content-block>.text>.label{color:#112270}.c-content-block>.text>.label>span{font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.c-content-block>.text>.label>span{font-size:1.5rem}}@media(width <= 768px){.c-content-block>.text>.label>span{font-size:3.2vw}}.c-content-block>.text>.heading{color:#222;font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.c-content-block>.text>.heading{font-size:4rem}}@media(width <= 768px){.c-content-block>.text>.heading{font-size:6.4vw}}.c-content-block>.text>.desc{color:#222;line-height:1.8}@media(width >= 769px){.c-content-block>.text>.desc{font-size:1.5rem}}@media(width <= 768px){.c-content-block>.text>.desc{font-size:3.2vw}}.c-content-block>.image{flex-shrink:0;overflow:hidden}@media(width >= 769px){.c-content-block>.image{width:62.8rem;height:47.3rem;margin-right:-12rem;border-radius:1rem}}@media(width <= 768px){.c-content-block>.image{width:100%;height:61.3333333333vw;border-radius:2.6666666667vw}}.c-content-block>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-front .front-kv{position:relative;width:100%;overflow:hidden}@media(width >= 769px){.page-front .front-kv{aspect-ratio:1440/850}}@media(width <= 768px){.page-front .front-kv{aspect-ratio:375/683}}.page-front .front-kv>.kv-swiper{height:100%}.page-front .front-kv>.kv-swiper>.swiper-wrapper>.swiper-slide{height:100%}.page-front .front-kv>.kv-swiper>.swiper-wrapper>.swiper-slide .photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0}.page-front .front-kv>.copy{z-index:1;position:absolute;left:50%;transform:translateX(-50%)}@media(width >= 769px){.page-front .front-kv>.copy{top:10.0694444444vw;width:47.2222222222vw;height:15.8333333333vw}}@media(width <= 768px){.page-front .front-kv>.copy{top:29.3333333333vw;width:91.4666666667vw;height:30.6666666667vw}}.page-front .front-kv>.copy>.copy-01{position:absolute;top:0;left:0;clip-path:inset(0 100% 0 0)}@media(width >= 769px){.page-front .front-kv>.copy>.copy-01{width:14.1666666667vw}}@media(width <= 768px){.page-front .front-kv>.copy>.copy-01{width:29.0666666667vw}}.page-front .front-kv>.copy>.copy-02{position:absolute;right:0;bottom:0;clip-path:inset(0 100% 0 0)}@media(width >= 769px){.page-front .front-kv>.copy>.copy-02{width:43.6111111111vw}}@media(width <= 768px){.page-front .front-kv>.copy>.copy-02{width:84.2666666667vw}}.page-front .front-business>.inner{margin-inline:auto}@media(width >= 769px){.page-front .front-business>.inner{max-width:120rem;margin-top:8rem}}@media(width <= 768px){.page-front .front-business>.inner{width:90.6666666667vw;margin-top:8.5333333333vw}}.page-front .front-business>.inner>.section-head{display:flex}@media(width >= 769px){.page-front .front-business>.inner>.section-head{align-items:center;justify-content:space-between}}@media(width <= 768px){.page-front .front-business>.inner>.section-head{flex-direction:column}}.page-front .front-business>.inner>.section-head>.desc{color:#222}@media(width >= 769px){.page-front .front-business>.inner>.section-head>.desc{width:59rem}}@media(width <= 768px){.page-front .front-business>.inner>.section-head>.desc{margin-top:8.5333333333vw}}.page-front .front-business>.inner>.card-list{display:flex;flex-direction:column}@media(width >= 769px){.page-front .front-business>.inner>.card-list{margin-top:5rem;gap:3rem}}@media(width <= 768px){.page-front .front-business>.inner>.card-list{margin-top:9.3333333333vw;gap:5.3333333333vw}}@media(width >= 769px){.page-front .front-loop-image{margin-top:18rem}}@media(width <= 768px){.page-front .front-loop-image{margin-top:21.3333333333vw}}@media(width >= 769px){.page-front .front-sustainability{margin-top:16rem}}@media(width <= 768px){.page-front .front-sustainability{width:92vw;margin-top:5.3333333333vw;margin-inline:auto}}.page-front .front-sustainability>.inner{display:flex;align-items:flex-start;margin:0 auto}@media(width >= 769px){.page-front .front-sustainability>.inner{justify-content:space-between;width:120rem}}@media(width <= 768px){.page-front .front-sustainability>.inner{flex-direction:column;gap:13.3333333333vw}}@media(width >= 769px){.page-front .front-sustainability>.inner>.section-head{width:50rem}}@media(width >= 769px){.page-front .front-sustainability>.inner>.section-head>.sustainability-text{margin-top:8rem}}@media(width <= 768px){.page-front .front-sustainability>.inner>.section-head>.sustainability-text{margin-top:10.6666666667vw}}.page-front .front-sustainability>.inner>.section-head>.sustainability-text>.heading{color:#222;font-weight:500;line-height:1.4}@media(width >= 769px){.page-front .front-sustainability>.inner>.section-head>.sustainability-text>.heading{font-size:3.2rem}}@media(width <= 768px){.page-front .front-sustainability>.inner>.section-head>.sustainability-text>.heading{font-size:5.8666666667vw}}.page-front .front-sustainability>.inner>.section-head>.sustainability-text>.body{color:#222;font-weight:400;line-height:1.8}@media(width >= 769px){.page-front .front-sustainability>.inner>.section-head>.sustainability-text>.body{margin-top:4rem;font-size:1.5rem}}@media(width <= 768px){.page-front .front-sustainability>.inner>.section-head>.sustainability-text>.body{margin-top:5.3333333333vw;font-size:3.2vw}}.page-front .front-sustainability>.inner>.article-list{display:flex;flex-direction:column}@media(width >= 769px){.page-front .front-sustainability>.inner>.article-list{width:59rem;gap:2.5rem}}@media(width <= 768px){.page-front .front-sustainability>.inner>.article-list{row-gap:2.6666666667vw;width:100%}}.page-front .front-sustainability>.inner>.article-list>.article-item>.link-card{display:flex;align-items:center;background:#f7f7f7;text-decoration:none}@media(width >= 769px){.page-front .front-sustainability>.inner>.article-list>.article-item>.link-card{padding:5rem 3rem;gap:3.4rem;border-radius:1rem;transition:transform .35s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow .35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.page-front .front-sustainability>.inner>.article-list>.article-item>.link-card{padding:5.8666666667vw 5.3333333333vw;border-radius:2.6666666667vw}}@media(width >= 769px){.page-front .front-sustainability>.inner>.article-list>.article-item>.link-card:hover{transform:translateY(-0.4rem);box-shadow:0 1rem 2rem rgba(0,0,0,.08)}}.page-front .front-sustainability .link-card>.thumb{-o-object-fit:cover;object-fit:cover}@media(width >= 769px){.page-front .front-sustainability .link-card>.thumb{width:15rem;height:11.3rem}}@media(width <= 768px){.page-front .front-sustainability .link-card>.thumb{width:21.3333333333vw;height:16vw}}.page-front .front-sustainability .link-card>.info{flex:1}@media(width <= 768px){.page-front .front-sustainability .link-card>.info{margin-left:5.3333333333vw}}.page-front .front-sustainability .link-card>.info>.category{display:block;color:#676767;font-weight:400;line-height:1.5;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-front .front-sustainability .link-card>.info>.category{margin-bottom:2rem;font-size:1.2rem}}@media(width <= 768px){.page-front .front-sustainability .link-card>.info>.category{margin-bottom:2.6666666667vw;font-size:2.1333333333vw}}.page-front .front-sustainability .link-card>.info>.label{color:#222;font-weight:500;line-height:1.6}@media(width >= 769px){.page-front .front-sustainability .link-card>.info>.label{font-size:2rem}}@media(width <= 768px){.page-front .front-sustainability .link-card>.info>.label{font-size:4.2666666667vw}}.page-front .front-sustainability .link-card>.arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#112270;color:#fff}@media(width >= 769px){.page-front .front-sustainability .link-card>.arrow{width:6rem;height:6rem}}@media(width <= 768px){.page-front .front-sustainability .link-card>.arrow{width:8vw;height:8vw}}@media(width <= 768px){.page-front .front-sustainability .link-card>.arrow{margin-left:1.3333333333vw}}.page-front .front-sustainability .link-card>.arrow>.arrow{display:block}@media(width >= 769px){.page-front .front-sustainability .link-card>.arrow>.arrow{width:.8rem;height:1.5rem;margin-left:.3rem}}@media(width <= 768px){.page-front .front-sustainability .link-card>.arrow>.arrow{width:1.3333333333vw;height:1.8666666667vw;margin-left:.5333333333vw}}.page-front .front-information{position:relative;background-color:#f7f7f7}@media(width >= 769px){.page-front .front-information{margin-top:12rem;padding-bottom:24rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-front .front-information{margin-top:16vw;padding-bottom:29.3333333333vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}@media(width >= 769px){.page-front .front-information>.inner{max-width:144rem;margin:0 auto;padding:11rem 0 0 12rem}}@media(width <= 768px){.page-front .front-information>.inner{padding:16vw 0 0 4vw}}.page-front .front-information>.inner>.information-content{display:flex;justify-content:space-between}@media(width >= 769px){.page-front .front-information>.inner>.information-content{margin-top:6rem}}@media(width <= 768px){.page-front .front-information>.inner>.information-content{flex-direction:column;margin-top:8vw}}.page-front .front-information .information-list{display:flex;flex-direction:column}@media(width >= 769px){.page-front .front-information .information-list{width:49rem}}@media(width <= 768px){.page-front .front-information .information-list{width:92vw;margin-top:5.3333333333vw}}.page-front .front-information .information-item>.content{display:flex;position:relative;align-items:flex-start;justify-content:space-between;border-bottom:dashed 1px #b8c1dc}@media(width >= 769px){.page-front .front-information .information-item>.content{-moz-column-gap:3rem;column-gap:3rem;padding-block:5rem 3rem}}@media(width <= 768px){.page-front .front-information .information-item>.content{-moz-column-gap:6.6666666667vw;column-gap:6.6666666667vw;padding-block:5.3333333333vw}}@media(width >= 769px){.page-front .front-information .information-item>.content::after{display:block;position:absolute;bottom:-1px;left:0;width:0%;height:1px;background-color:#152a8c;content:"";transition:width .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width >= 769px){.page-front .front-information .information-item>.content:hover::after{width:100%}}.page-front .front-information .information-item>.content>.thumb{overflow:hidden}@media(width >= 769px){.page-front .front-information .information-item>.content>.thumb{width:12.5rem;height:7rem}}@media(width <= 768px){.page-front .front-information .information-item>.content>.thumb{width:20.8vw;height:11.7333333333vw}}.page-front .front-information .information-item>.content>.thumb>.image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-front .front-information .information-item>.content>.body{display:flex;flex:1;flex-direction:column}@media(width >= 769px){.page-front .front-information .information-item>.content>.body{gap:1.5rem}}@media(width <= 768px){.page-front .front-information .information-item>.content>.body{gap:2.6666666667vw}}.page-front .front-information .information-item>.content>.body>.meta{display:flex;align-items:center}@media(width >= 769px){.page-front .front-information .information-item>.content>.body>.meta{gap:1.6rem}}@media(width <= 768px){.page-front .front-information .information-item>.content>.body>.meta{gap:2.6666666667vw}}.page-front .front-information .information-item>.content>.body>.meta>.badge{background:#fff;color:#112270;line-height:1.4;white-space:nowrap}@media(width >= 769px){.page-front .front-information .information-item>.content>.body>.meta>.badge{padding:.4rem 1rem;border-radius:5rem;font-size:1rem}}@media(width <= 768px){.page-front .front-information .information-item>.content>.body>.meta>.badge{padding:1.0666666667vw 2.6666666667vw;border-radius:13.3333333333vw;font-size:2.6666666667vw}}.page-front .front-information .information-item>.content>.body>.meta>.date{color:#112270;font-weight:400;line-height:1.25;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-front .front-information .information-item>.content>.body>.meta>.date{font-size:1.3rem}}@media(width <= 768px){.page-front .front-information .information-item>.content>.body>.meta>.date{font-size:2.6666666667vw}}.page-front .front-information .information-item>.content>.body>.title{display:-webkit-box;overflow:hidden;color:#222;font-weight:400;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media(width >= 769px){.page-front .front-information .information-item>.content>.body>.title{font-size:1.5rem}}@media(width <= 768px){.page-front .front-information .information-item>.content>.body>.title{font-size:3.2vw}}.page-front .front-information .pickup-panel{position:relative;background:#fff}@media(width >= 769px){.page-front .front-information .pickup-panel{width:70rem;padding:12.5rem 10rem 8rem;border-radius:4rem 0 0 4rem}}@media(width <= 768px){.page-front .front-information .pickup-panel{order:-1;padding:20vw 12vw 10.6666666667vw;border-radius:5.3333333333vw 0 0 5.3333333333vw}}.page-front .front-information .pickup-panel>.label{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;background:#b8c1dc;color:#fff;font-weight:400;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-front .front-information .pickup-panel>.label{width:22.6rem;height:5.9rem;border-radius:4rem 0 2rem 0;font-size:2rem}}@media(width <= 768px){.page-front .front-information .pickup-panel>.label{width:32.8vw;height:11.7333333333vw;border-radius:5.3333333333vw 0 2.6666666667vw 0;font-size:3.2vw}}.page-front .front-information .pickup-panel>.pickup-swiper{margin:0}@media(width >= 769px){.page-front .front-information .pickup-panel>.pickup-swiper{width:46rem}}@media(width <= 768px){.page-front .front-information .pickup-panel>.pickup-swiper{width:66.6666666667vw}}.page-front .front-information .pickup-panel>.pickup-pagination{display:flex;justify-content:center}@media(width >= 769px){.page-front .front-information .pickup-panel>.pickup-pagination{margin-top:8rem;gap:.8rem}}@media(width <= 768px){.page-front .front-information .pickup-panel>.pickup-pagination{margin-top:8vw;gap:2.1333333333vw}}.page-front .front-information .pickup-panel>.pickup-pagination .swiper-pagination-bullet{display:block;margin:0;border-radius:50%;background-color:#d9d9d9;cursor:pointer;opacity:1}@media(width >= 769px){.page-front .front-information .pickup-panel>.pickup-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem;transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media(width <= 768px){.page-front .front-information .pickup-panel>.pickup-pagination .swiper-pagination-bullet{width:1.0666666667vw;height:1.0666666667vw}}.page-front .front-information .pickup-panel>.pickup-pagination .swiper-pagination-bullet-active{background-color:#112270}@media(width >= 769px){.page-front .front-information .pickup-slide{width:46rem}}@media(width <= 768px){.page-front .front-information .pickup-slide{width:66.6666666667vw}}@media(width >= 769px){.page-front .front-information .pickup-slide:hover>.thumb>.image{scale:1.05}}.page-front .front-information .pickup-slide>.thumb{overflow:hidden}@media(width >= 769px){.page-front .front-information .pickup-slide>.thumb{width:46rem;height:25.9rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.thumb{width:66.6666666667vw;height:37.8666666667vw}}.page-front .front-information .pickup-slide>.thumb>.image{transition:scale .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.page-front .front-information .pickup-slide>.body{display:flex;flex-direction:column}@media(width >= 769px){.page-front .front-information .pickup-slide>.body{margin-top:4.5rem;gap:2rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body{margin-top:5.3333333333vw;gap:5.3333333333vw}}.page-front .front-information .pickup-slide>.body>.meta{display:flex;align-items:center}@media(width >= 769px){.page-front .front-information .pickup-slide>.body>.meta{gap:1.6rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.meta{gap:2.6666666667vw}}.page-front .front-information .pickup-slide>.body>.meta>.badge{background:#b8c1dc;color:#fff;line-height:1.4;white-space:nowrap}@media(width >= 769px){.page-front .front-information .pickup-slide>.body>.meta>.badge{padding:.5rem 1.6rem;border-radius:5rem;font-size:1.2rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.meta>.badge{padding:1.0666666667vw 2.6666666667vw;border-radius:13.3333333333vw;font-size:2.6666666667vw}}.page-front .front-information .pickup-slide>.body>.meta>.date{color:#112270;font-weight:400;line-height:1.25;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-front .front-information .pickup-slide>.body>.meta>.date{font-size:1.3rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.meta>.date{font-size:2.6666666667vw}}.page-front .front-information .pickup-slide>.body>.title-row{display:flex;align-items:center;justify-content:space-between}@media(width >= 769px){.page-front .front-information .pickup-slide>.body>.title-row{gap:2rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.title-row{gap:5.3333333333vw}}.page-front .front-information .pickup-slide>.body>.title-row>.title{flex:1;color:#222;font-weight:500;line-height:1.5}@media(width >= 769px){.page-front .front-information .pickup-slide>.body>.title-row>.title{font-size:2rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.title-row>.title{font-size:4.2666666667vw}}.page-front .front-information .pickup-slide>.body>.title-row>.icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#112270;color:#fff}@media(width >= 769px){.page-front .front-information .pickup-slide>.body>.title-row>.icon{width:4rem;height:4rem}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.title-row>.icon{width:0;height:0}}@media(width <= 768px){.page-front .front-information .pickup-slide>.body>.title-row>.icon{display:none}}.page-front .front-information>.foot{display:flex;justify-content:center}@media(width >= 769px){.page-front .front-information>.foot{margin-top:6.5rem}}@media(width <= 768px){.page-front .front-information>.foot{margin-top:13.3333333333vw}}@media(width >= 769px){.page-front .front-information>.foot>.information-button{width:30rem;height:6rem}}@media(width <= 768px){.page-front .front-information>.foot>.information-button{width:48vw;height:10.6666666667vw}}.page-front .front-recruit>.inner{display:flex;align-items:flex-start;justify-content:space-between;margin:0 auto}@media(width >= 769px){.page-front .front-recruit>.inner{max-width:144rem;padding:10rem 12rem 0}}@media(width <= 768px){.page-front .front-recruit>.inner{flex-direction:column;width:92vw;padding:8vw 0}}.page-front .front-recruit .recruit-text{display:flex;flex-direction:column}@media(width >= 769px){.page-front .front-recruit .recruit-text{width:59rem;gap:3.5rem}}@media(width <= 768px){.page-front .front-recruit .recruit-text{width:100%;margin-top:10.6666666667vw;gap:5.3333333333vw}}.page-front .front-recruit .recruit-text>.heading{color:#222;font-weight:500;line-height:1.4}@media(width >= 769px){.page-front .front-recruit .recruit-text>.heading{font-size:3.2rem}}@media(width <= 768px){.page-front .front-recruit .recruit-text>.heading{font-size:5.8666666667vw}}.page-front .front-recruit .recruit-text>.body{color:#222;font-weight:400;line-height:1.8}@media(width >= 769px){.page-front .front-recruit .recruit-text>.body{font-size:1.5rem}}@media(width <= 768px){.page-front .front-recruit .recruit-text>.body{font-size:3.2vw}}@media(width >= 769px){.page-front .front-recruit .recruit-text>.recruit-button{width:30rem;height:6rem}}@media(width <= 768px){.page-front .front-recruit .recruit-text>.recruit-button{width:48vw;height:10.6666666667vw}}.page-front .front-recruit .recruit-cards{width:100%;overflow:hidden}@media(width >= 769px){.page-front .front-recruit .recruit-cards{margin-top:12rem}}@media(width <= 768px){.page-front .front-recruit .recruit-cards{margin-top:5.3333333333vw}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider{width:36rem !important;gap:2rem !important}}@media(width <= 768px){.page-front .front-recruit .recruit-cards .recruit-slider{width:66.6666666667vw !important;gap:2.5rem !important}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider.-lower{margin-top:6rem}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.head>.title{font-size:2rem}}@media(width <= 768px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.head>.title{font-size:4.2666666667vw}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.head>.arrow>.arrow{width:.7rem;height:1rem;margin-left:.3rem}}@media(width <= 768px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.head>.arrow>.arrow{width:1.6vw;height:1.8666666667vw;margin-left:.5333333333vw}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.meta>.type{font-size:1.5rem}}@media(width <= 768px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.meta>.type{font-size:2.6666666667vw}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.meta>.year{font-size:1.3rem}}@media(width <= 768px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.meta>.year{font-size:2.6666666667vw}}@media(width >= 769px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.meta>.name{font-size:2rem}}@media(width <= 768px){.page-front .front-recruit .recruit-cards .recruit-slider>.info>.meta>.name{font-size:4vw}}.page-message .message-section{margin-inline:auto}@media(width >= 769px){.page-message .message-section{width:120rem;margin-top:2rem}}@media(width <= 768px){.page-message .message-section{width:90.6666666667vw}}@media(width >= 769px){.page-message .message-media{margin-top:12rem}}@media(width <= 768px){.page-message .message-media{margin-top:21.3333333333vw}}.page-message .message-block>.heading{color:#222;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-message .message-block>.heading{font-size:3.2rem}}@media(width <= 768px){.page-message .message-block>.heading{font-size:5.8666666667vw}}.page-message .message-block>.text-area{color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif;text-align:justify}@media(width >= 769px){.page-message .message-block>.text-area{margin-top:6rem;font-size:1.5rem}}@media(width <= 768px){.page-message .message-block>.text-area{margin-top:8vw;font-size:4vw}}@media(width >= 769px){.page-message .message-block>.text-area>.text:not(:first-of-type){margin-top:1.75em}}@media(width <= 768px){.page-message .message-block>.text-area>.text:not(:first-of-type){margin-top:1.75em}}.page-message .message-block>.sign{display:flex;justify-content:flex-end}@media(width >= 769px){.page-message .message-block>.sign{margin-top:2rem}}@media(width <= 768px){.page-message .message-block>.sign{margin-top:6.4vw}}@media(width >= 769px){.page-message .message-block>.sign>.image{width:24.5rem;height:auto}}@media(width <= 768px){.page-message .message-block>.sign>.image{width:42.6666666667vw;height:auto}}.page-message .philosophy-card{display:flex;flex-direction:column;border-radius:1rem;background-color:#f7f7f7}@media(width >= 769px){.page-message .philosophy-card{row-gap:2rem;align-items:center;margin-top:12rem;padding:4rem 7.5rem 5rem}}@media(width <= 768px){.page-message .philosophy-card{row-gap:5.3333333333vw;margin-top:16vw;padding:8vw 8vw 10.6666666667vw}}.page-message .philosophy-card>.title{color:#112270;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-message .philosophy-card>.title{font-size:3rem}}@media(width <= 768px){.page-message .philosophy-card>.title{font-size:5.8666666667vw}}.page-message .philosophy-card>.text-area{color:#222;font-weight:500;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-message .philosophy-card>.text-area{font-size:1.7rem;text-align:center}}@media(width <= 768px){.page-message .philosophy-card>.text-area{font-size:3.7333333333vw}}@media(width >= 769px){.page-message .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-message .c-local-nav{margin-top:16vw}}@media(width >= 769px){.page-message .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-message .l-site-footer{margin-top:10.6666666667vw}}.page-profile .profile-section{margin-inline:auto}@media(width >= 769px){.page-profile .profile-section{width:120rem;margin-top:2rem}}@media(width <= 768px){.page-profile .profile-section{width:90.6666666667vw}}@media(width <= 768px){.page-profile .profile-heading{margin-top:-5.3333333333vw}}@media(width >= 769px){.page-profile .profile-media{margin-top:12rem}}@media(width <= 768px){.page-profile .profile-media{row-gap:13.3333333333vw;margin-top:18.6666666667vw}}@media(width >= 769px){.page-profile .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-profile .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-profile .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-profile .l-site-footer{margin-top:10.6666666667vw}}.page-history .history-section{margin-inline:auto}@media(width >= 769px){.page-history .history-section{width:120rem;margin-top:2rem}}@media(width <= 768px){.page-history .history-section{width:90.6666666667vw}}.page-history .history-timeline{display:flex;flex-direction:column}@media(width >= 769px){.page-history .history-timeline{margin-top:12.5rem;gap:4rem}}@media(width <= 768px){.page-history .history-timeline{margin-top:22.6666666667vw;gap:8vw}}.page-history .history-timeline>.history-item:not(:last-child)::before,.page-history .history-timeline>.history-group:not(:last-child)::before{position:absolute;border-left:1px dashed #b8c1dc;content:""}@media(width >= 769px){.page-history .history-timeline>.history-item:not(:last-child)::before,.page-history .history-timeline>.history-group:not(:last-child)::before{top:11.5rem;left:4.4rem;height:calc(100% - 6rem)}}@media(width <= 768px){.page-history .history-timeline>.history-item:not(:last-child)::before,.page-history .history-timeline>.history-group:not(:last-child)::before{top:8.8vw;left:8vw;height:calc(100% - 2.6666666667vw)}}.page-history .history-timeline>.history-item,.page-history .history-timeline>.history-group{position:relative}.page-history .history-group{display:flex;flex-direction:column;align-items:flex-end}@media(width >= 769px){.page-history .history-group{gap:2rem}}@media(width <= 768px){.page-history .history-group{gap:4vw}}.page-history .history-item{display:flex;align-items:flex-start;width:100%}@media(width >= 769px){.page-history .history-item{justify-content:space-between}}@media(width <= 768px){.page-history .history-item{row-gap:4vw;flex-direction:column}}.page-history .history-year{display:flex;flex-shrink:0;align-items:center}@media(width >= 769px){.page-history .history-year{row-gap:1rem;flex-direction:column;padding-top:3rem}}@media(width <= 768px){.page-history .history-year{-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}}.page-history .history-year>.year{color:#112270;font-weight:500;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.1em;text-align:center}@media(width >= 769px){.page-history .history-year>.year{font-size:3.6rem}}@media(width <= 768px){.page-history .history-year>.year{font-size:6.6666666667vw}}.page-history .history-year>.era{color:#222;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif;text-align:center}@media(width >= 769px){.page-history .history-year>.era{font-size:1.5rem}}@media(width <= 768px){.page-history .history-year>.era{font-size:3.4666666667vw}}.page-history .history-card{position:relative;border-radius:.5rem;background:#f7f7f7}@media(width >= 769px){.page-history .history-card{width:105rem;padding:3rem 0 3rem 7.5rem}}@media(width <= 768px){.page-history .history-card{width:100%;padding:5.3333333333vw 6.6666666667vw}}.page-history .history-card>.img{display:block}@media(width >= 769px){.page-history .history-card>.img{z-index:1;position:absolute;top:50%;right:5rem;width:25rem;transform:translateY(-50%)}}@media(width <= 768px){.page-history .history-card>.img{width:57.6vw;margin-top:5.3333333333vw;margin-inline:auto}}.page-history .history-card>.summary-area{display:flex;flex-direction:column}@media(width >= 769px){.page-history .history-card>.summary-area{row-gap:2rem;width:50rem}}@media(width <= 768px){.page-history .history-card>.summary-area{row-gap:2.6666666667vw}}.page-history .history-card>.summary-area>.title{color:#112270;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-history .history-card>.summary-area>.title{font-size:2rem}}@media(width <= 768px){.page-history .history-card>.summary-area>.title{font-size:4.2666666667vw}}.page-history .history-card>.summary-area>.text{color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-history .history-card>.summary-area>.text{font-size:1.5rem}}@media(width <= 768px){.page-history .history-card>.summary-area>.text{font-size:3.2vw}}@media(width >= 769px){.page-history .c-local-nav{margin-top:14.5rem}}@media(width <= 768px){.page-history .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-history .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-history .l-site-footer{margin-top:10.6666666667vw}}.page-network .network-section{margin-inline:auto}@media(width >= 769px){.page-network .network-section{width:120rem;margin-top:2rem}}@media(width <= 768px){.page-network .network-section{width:90.6666666667vw}}@media(width >= 769px){.page-network .network-map{width:113rem;margin-top:3rem}}@media(width <= 768px){.page-network .network-map{margin-top:22.6666666667vw}}.page-network .network-agent{display:flex;flex-direction:column}@media(width >= 769px){.page-network .network-agent{width:60rem;margin-top:1.5rem;gap:2rem}}@media(width <= 768px){.page-network .network-agent{margin-top:8vw;gap:4vw}}.page-network .network-agent>.title{color:#152a8c;font-weight:500}@media(width >= 769px){.page-network .network-agent>.title{font-size:1.8rem}}@media(width <= 768px){.page-network .network-agent>.title{font-size:4.2666666667vw}}.page-network .network-list{display:flex;flex-wrap:wrap}.page-network .network-list>.item{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem;color:#222;font-weight:400;line-height:1.8;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-network .network-list>.item{width:15rem;font-size:1.5rem}}@media(width <= 768px){.page-network .network-list>.item{width:33.3333%;font-size:3.2vw}}.page-network .network-list>.item::before{flex-shrink:0;aspect-ratio:1;border-radius:50%;background-color:#112270;content:""}@media(width >= 769px){.page-network .network-list>.item::before{width:.7rem}}@media(width <= 768px){.page-network .network-list>.item::before{width:1.8666666667vw}}@media(width >= 769px){.page-network .network-location{margin-top:12rem}}@media(width <= 768px){.page-network .network-location{margin-top:16vw}}@media(width >= 769px){.page-network .network-location.-global{margin-top:15rem}}@media(width <= 768px){.page-network .network-location.-global{margin-top:21.3333333333vw}}.page-network .network-location>.location-heading{display:grid}@media(width >= 769px){.page-network .network-location>.location-heading{grid-template-columns:max-content max-content;grid-template-areas:"jp en";-moz-column-gap:2.8rem;column-gap:2.8rem;align-items:center}}@media(width <= 768px){.page-network .network-location>.location-heading{grid-template-columns:6.6666666667vw 1fr;grid-template-areas:"jp jp" ". en";row-gap:1.0666666667vw}}.page-network .network-location>.location-heading>.jp{display:flex;grid-area:jp;align-items:center;gap:1.4rem;color:#222;font-weight:500;line-height:1.3;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.06em}@media(width >= 769px){.page-network .network-location>.location-heading>.jp{font-size:4rem}}@media(width <= 768px){.page-network .network-location>.location-heading>.jp{gap:2.6666666667vw;font-size:7.4666666667vw}}.page-network .network-location>.location-heading>.en{grid-area:en;color:#112270;font-weight:400;font-family:"Outfit",sans-serif}@media (width >= 769px){.page-network .network-location>.location-heading>.jp{-ms-grid-row:1;-ms-grid-column:1}.page-network .network-location>.location-heading>.en{-ms-grid-row:1;-ms-grid-column:3}}@media (width <= 768px){.page-network .network-location>.location-heading>.jp{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.page-network .network-location>.location-heading>.en{-ms-grid-row:3;-ms-grid-column:2}}@media(width >= 769px){.page-network .network-location>.location-heading>.en{font-size:2rem}}@media(width <= 768px){.page-network .network-location>.location-heading>.en{font-size:4.8vw}}@media(width >= 769px){.page-network .network-location>.location-list{margin-top:10rem}}@media(width <= 768px){.page-network .network-location>.location-list{margin-top:10.6666666667vw}}.page-network .network-location>.location-list>.location-item,.page-network .network-location>.location-sublist>.location-subitem{display:flex}@media(width >= 769px){.page-network .network-location>.location-list>.location-item,.page-network .network-location>.location-sublist>.location-subitem{align-items:flex-start;gap:6.4rem}}@media(width <= 768px){.page-network .network-location>.location-list>.location-item,.page-network .network-location>.location-sublist>.location-subitem{flex-direction:column}}@media(width >= 769px){.page-network .network-location>.location-list>.location-item:not(:first-of-type){margin-top:10.3rem}}@media(width <= 768px){.page-network .network-location>.location-list>.location-item:not(:first-of-type){margin-top:12vw}}@media(width >= 769px){.page-network .network-location>.location-list>.location-item>.photo{width:43.6rem}}@media(width <= 768px){.page-network .network-location>.location-list>.location-item>.photo{width:88.2666666667vw;margin-top:5.3333333333vw;margin-inline:auto}}.page-network .network-location>.location-list>.location-item>.photo>.image{display:block}@media(width >= 769px){.page-network .network-location>.location-list>.location-item>.photo>.image{height:32.7rem;-o-object-fit:cover;object-fit:cover}}@media(width <= 768px){.page-network .network-location>.location-list>.location-item>.photo>.image{height:auto}}.page-network .network-location>.location-list>.location-item>.body{display:flex;flex-direction:column}@media(width >= 769px){.page-network .network-location>.location-list>.location-item>.body{row-gap:2.8rem;width:70rem}}@media(width <= 768px){.page-network .network-location>.location-list>.location-item>.body{display:contents}}.page-network .network-location .head-area{display:flex;flex-direction:column;border-bottom:1px dashed #b8c1dc;letter-spacing:.11em}@media(width >= 769px){.page-network .network-location .head-area{padding-bottom:1.9rem;gap:1.6rem}}@media(width <= 768px){.page-network .network-location .head-area{order:-1;padding-bottom:4.5333333333vw;gap:3.2vw}}.page-network .network-location .head-area>.title{color:#112270;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-network .network-location .head-area>.title{font-size:3.2rem}}@media(width <= 768px){.page-network .network-location .head-area>.title{font-size:5.8666666667vw}}.page-network .network-location .head-area>.title>.sub{letter-spacing:.05em}@media(width >= 769px){.page-network .network-location .head-area>.title>.sub{font-size:2rem}}@media(width <= 768px){.page-network .network-location .head-area>.title>.sub{font-size:5.8666666667vw}}.page-network .network-location .info-area{display:flex;align-items:flex-start}@media(width >= 769px){.page-network .network-location .info-area{padding-left:.5rem;gap:2rem}}@media(width <= 768px){.page-network .network-location .info-area{flex-direction:column;padding-inline:5.3333333333vw;padding-block:5.3333333333vw;gap:3.2vw}}.page-network .network-location .info-area>.info-address>.label,.page-network .network-location .info-area>.info-address>.value{font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-network .network-location .info-area>.info-address>.label,.page-network .network-location .info-area>.info-address>.value{font-size:1.5rem}}@media(width <= 768px){.page-network .network-location .info-area>.info-address>.label,.page-network .network-location .info-area>.info-address>.value{font-size:3.2vw}}.page-network .network-location .info-area>.info-address>.label{flex-shrink:0;color:#c2c2c2}.page-network .network-location .info-area>.info-address>.value{color:#222}.page-network .network-location .info-area>.info-address{display:flex;align-items:flex-start;-moz-column-gap:2.6rem;column-gap:2.6rem}@media(width >= 769px){.page-network .network-location .info-area>.info-address{flex-shrink:0;width:29rem}}.page-network .network-location .info-area>.info-address.-full{width:100%}.page-network .network-location .info-area>.info-tels{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-network .network-location .info-area>.info-tels{width:38.5rem;gap:2.4rem 1.8rem}}@media(width <= 768px){.page-network .network-location .info-area>.info-tels{row-gap:2.6666666667vw;flex-direction:column;width:100%}}.page-network .network-location .info-area>.info-tels>.info-row{display:flex;align-items:baseline;gap:3rem}.page-network .network-location .info-area>.info-tels>.tel-entry{display:flex}@media(width >= 769px){.page-network .network-location .info-area>.info-tels>.tel-entry{flex-direction:column;min-width:18rem;gap:.5rem}}@media(width <= 768px){.page-network .network-location .info-area>.info-tels>.tel-entry{justify-content:space-between}}.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head{display:flex;align-items:center}@media(width >= 769px){.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head{gap:.8rem}}@media(width <= 768px){.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head{gap:1.3333333333vw}}.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head::before{display:block;flex-shrink:0;aspect-ratio:1;border-radius:50%;background-color:#112270;content:""}@media(width >= 769px){.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head::before{width:.7rem}}@media(width <= 768px){.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head::before{width:1.8666666667vw}}.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head>.tel-name{color:#112270;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head>.tel-name{font-size:1.5rem}}@media(width <= 768px){.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-head>.tel-name{font-size:3.4666666667vw}}.page-network .network-location .info-area>.info-tels>.tel-entry>.tel-num{display:flex;align-items:baseline;gap:1.5rem}.page-network .network-location .location-en{display:flex;border:1px solid #b8c1dc}@media(width >= 769px){.page-network .network-location .location-en{margin-top:.5rem;padding:2rem 3rem;gap:1rem}}@media(width <= 768px){.page-network .network-location .location-en{flex-direction:column;padding:4vw 5.3333333333vw;gap:3.2vw}}@media(width >= 769px){.page-network .network-location .location-en>.en-left,.page-network .network-location .location-en>.en-right{flex:1;flex-shrink:0}}@media(width >= 769px){.page-network .network-location .location-en.-full>.en-left{width:100%}}.page-network .network-location .location-en>.en-left>.en-title,.page-network .network-location .location-en>.en-right>.en-sub>.en-sub-head>.en-sub-title{color:#112270;line-height:1.6}.page-network .network-location .location-en>.en-left>.en-title{font-weight:500;font-family:"Noto Sans",sans-serif;letter-spacing:.07em}@media(width >= 769px){.page-network .network-location .location-en>.en-left>.en-title{font-size:1.8rem}}@media(width <= 768px){.page-network .network-location .location-en>.en-left>.en-title{font-size:3.4666666667vw}}.page-network .network-location .location-en>.en-left>.en-address{color:#222;font-weight:400;font-family:"Noto Sans",sans-serif}@media(width >= 769px){.page-network .network-location .location-en>.en-left>.en-address{margin-top:.8rem;font-size:1.3rem;line-height:1.5}}@media(width <= 768px){.page-network .network-location .location-en>.en-left>.en-address{margin-top:1.0666666667vw;font-size:3.2vw}}.page-network .network-location .location-en .en-tel{display:flex;align-items:baseline}@media(width >= 769px){.page-network .network-location .location-en .en-tel{margin-top:.3rem;gap:1.2rem}}@media(width <= 768px){.page-network .network-location .location-en .en-tel{margin-top:1.3333333333vw;gap:1.2rem}}@media(width >= 769px){.page-network .network-location .location-en .en-tel>.label,.page-network .network-location .location-en .en-tel>.value{font-size:1.3rem}}@media(width <= 768px){.page-network .network-location .location-en .en-tel>.label,.page-network .network-location .location-en .en-tel>.value{font-size:3.2vw;letter-spacing:.06em}}.page-network .network-location .location-en .en-tel>.label{color:#c2c2c2;font-weight:500;font-family:"Noto Sans",sans-serif}.page-network .network-location .location-en .en-tel>.value{font-weight:400;font-family:"Noto Sans",sans-serif}.page-network .network-location .location-en>.en-right{display:flex;flex-direction:column}@media(width >= 769px){.page-network .network-location .location-en>.en-right{gap:1rem}}@media(width <= 768px){.page-network .network-location .location-en>.en-right{gap:2.6666666667vw}}.page-network .network-location .location-en>.en-right>.en-sub>.en-sub-head{display:flex;align-items:center;gap:.7rem}.page-network .network-location .location-en>.en-right>.en-sub>.en-sub-head::before{display:block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background-color:#112270;content:""}.page-network .network-location .location-en>.en-right>.en-sub>.en-sub-head>.en-sub-title{font-weight:500;font-family:"Noto Sans",sans-serif;letter-spacing:.04em}@media(width >= 769px){.page-network .network-location .location-en>.en-right>.en-sub>.en-sub-head>.en-sub-title{font-size:1.5rem}}@media(width <= 768px){.page-network .network-location .location-en>.en-right>.en-sub>.en-sub-head>.en-sub-title{font-size:3.4666666667vw}}.page-network .network-location>.location-sublist{display:grid}@media(width >= 769px){.page-network .network-location>.location-sublist{grid-template-columns:55.5rem 55.5rem;margin-top:10rem;gap:9rem}}@media(width <= 768px){.page-network .network-location>.location-sublist{display:flex;flex-direction:column;margin-top:13.3333333333vw;gap:8vw}}.page-network .network-location>.location-sublist>.location-subitem{flex-direction:column}@media(width >= 769px){.page-network .network-location>.location-sublist>.location-subitem{gap:3rem}}.page-network .network-location>.location-sublist>.location-subitem>.location-en{align-items:center}@media(width >= 769px){.page-network .network-location>.location-sublist>.location-subitem>.location-en{height:15rem}}.page-network .network-location .location-en .network-list{margin-top:1rem}@media(width >= 769px){.page-network .c-local-nav{margin-top:18rem}}@media(width <= 768px){.page-network .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-network .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-network .l-site-footer{margin-top:10.6666666667vw}}.page-contact-us .contact-section{position:relative;background-color:#fff}@media(width >= 769px){.page-contact-us .contact-section{margin-top:-5rem;margin-bottom:15rem;padding-top:14rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-contact-us .contact-section{margin-top:13.3333333333vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}.page-contact-us .contact-section>.inner{margin-inline:auto}@media(width >= 769px){.page-contact-us .contact-section>.inner{width:90rem}}@media(width <= 768px){.page-contact-us .contact-section>.inner{width:90.6666666667vw}}.page-contact-us .contact-notice{color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-contact-us .contact-notice{font-size:1.5rem;line-height:2.5}}@media(width <= 768px){.page-contact-us .contact-notice{font-size:3.2vw;line-height:1.9}}.page-contact-us .contact-form{border-top:1px solid #b8c1dc;border-bottom:1px solid #b8c1dc}@media(width >= 769px){.page-contact-us .contact-form{margin-top:2.2rem}}@media(width <= 768px){.page-contact-us .contact-form{margin-top:8.5333333333vw;padding-bottom:6.6666666667vw}}.page-contact-us .contact-form>.form-row{display:flex}@media(width <= 768px){.page-contact-us .contact-form>.form-row{flex-direction:column}}.page-contact-us .contact-form>.form-row:not(:last-of-type){border-bottom:1px dashed #b8c1dc}.page-contact-us .contact-form>.form-row>.row-label{display:flex;flex-shrink:0;align-items:center}@media(width >= 769px){.page-contact-us .contact-form>.form-row>.row-label{width:23rem;min-height:6rem;padding:1.2rem 1rem 1rem 5rem}}@media(width <= 768px){.page-contact-us .contact-form>.form-row>.row-label{width:100%;padding:5.3333333333vw 1.3333333333vw 1.0666666667vw}}.page-contact-us .contact-form>.form-row>.row-label>.label-text{color:#112270;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-contact-us .contact-form>.form-row>.row-label>.label-text{font-size:1.5rem}}@media(width <= 768px){.page-contact-us .contact-form>.form-row>.row-label>.label-text{font-size:3.4666666667vw}}@media(width >= 769px){.page-contact-us .contact-form>.form-row>.row-label>.label-text>.req{font-size:1rem}}@media(width <= 768px){.page-contact-us .contact-form>.form-row>.row-label>.label-text>.req{font-size:3.4666666667vw}}.page-contact-us .contact-form>.form-row>.row-content{flex:1}@media(width >= 769px){.page-contact-us .contact-form>.form-row>.row-content{min-height:6rem;padding:2rem 1rem}}@media(width <= 768px){.page-contact-us .contact-form>.form-row>.row-content{padding:2.6666666667vw 1.3333333333vw 5.3333333333vw}}.page-contact-us .text-input,.page-contact-us .textarea-input{display:block;width:100%;border:none;background:#f7f7f7;color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-contact-us .text-input,.page-contact-us .textarea-input{border-radius:.5rem}}@media(width <= 768px){.page-contact-us .text-input,.page-contact-us .textarea-input{border-radius:1.3333333333vw}}.page-contact-us .text-input::-moz-placeholder, .page-contact-us .textarea-input::-moz-placeholder{color:#b2b2b2}.page-contact-us .text-input::placeholder,.page-contact-us .textarea-input::placeholder{color:#b2b2b2}.page-contact-us .text-input:focus,.page-contact-us .textarea-input:focus{outline:none;box-shadow:0 0 0 2px rgba(17,34,112,.2)}@media(width >= 769px){.page-contact-us .text-input{height:4rem;padding-inline:2rem;font-size:1.5rem}}@media(width <= 768px){.page-contact-us .text-input{height:10.6666666667vw;padding-inline:3.7333333333vw;font-size:4.2666666667vw}}.page-contact-us .textarea-input{resize:vertical}@media(width >= 769px){.page-contact-us .textarea-input{height:20rem;padding:1rem 2rem;font-size:1.5rem}}@media(width <= 768px){.page-contact-us .textarea-input{height:40vw;padding:2.6666666667vw 3.7333333333vw;font-size:3.2vw}.page-contact-us .textarea-input:focus{font-size:4.2666666667vw}}.page-contact-us .row-content>.address-group{display:flex;flex-direction:column;width:100%}@media(width >= 769px){.page-contact-us .row-content>.address-group{gap:1rem}}@media(width <= 768px){.page-contact-us .row-content>.address-group{gap:2.6666666667vw}}.page-contact-us .row-content>.address-group>.address-top{display:flex}@media(width >= 769px){.page-contact-us .row-content>.address-group>.address-top{gap:2rem}}@media(width <= 768px){.page-contact-us .row-content>.address-group>.address-top{gap:2.6666666667vw}}.page-contact-us .row-content>.address-group>.address-top>.address-field,.page-contact-us .row-content>.address-group>.address-field.-wide{display:flex;flex-direction:column}@media(width >= 769px){.page-contact-us .row-content>.address-group>.address-top>.address-field,.page-contact-us .row-content>.address-group>.address-field.-wide{gap:.5rem}}@media(width <= 768px){.page-contact-us .row-content>.address-group>.address-top>.address-field,.page-contact-us .row-content>.address-group>.address-field.-wide{gap:1.3333333333vw}}@media(width >= 769px){.page-contact-us .row-content>.address-group>.address-top>.address-field{width:29rem}}@media(width <= 768px){.page-contact-us .row-content>.address-group>.address-top>.address-field{flex:1}}@media(width >= 769px){.page-contact-us .row-content>.address-group>.address-field.-wide{width:100%}}@media(width <= 768px){.page-contact-us .row-content>.address-group>.address-field.-wide{flex:none;width:100%}}.page-contact-us .address-field>.field-label{color:#222;font-weight:400;line-height:1.7;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-contact-us .address-field>.field-label{font-size:1.3rem}}@media(width <= 768px){.page-contact-us .address-field>.field-label{font-size:2.9333333333vw}}@media(width >= 769px){.page-contact-us .contact-privacy{margin-top:11rem}}@media(width <= 768px){.page-contact-us .contact-privacy{margin-top:10.6666666667vw}}.page-contact-us .contact-privacy>.c-more-button{position:relative;margin-inline:auto}@media(width >= 769px){.page-contact-us .contact-privacy>.c-more-button{width:30rem;height:6rem;margin-top:4.5rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.c-more-button{width:53.3333333333vw;height:13.3333333333vw;margin-top:13.3333333333vw}}.page-contact-us .contact-privacy>.c-more-button>input[type=submit]{position:absolute;width:100%;height:100%;inset:0;color:#fff;cursor:pointer}@media(width >= 769px){.page-contact-us .contact-privacy>.c-more-button>input[type=submit]{padding-left:3rem;text-align:left}}@media(width >= 769px){.page-contact-us .contact-privacy>.c-more-button:hover>input[type=submit]{color:#152a8c}}.page-contact-us .contact-privacy>.c-more-button.-disabled{border-color:#b8c1dc;background-color:#b8c1dc;pointer-events:none}.page-contact-us .contact-privacy>.c-more-button.-disabled>input[type=submit]{cursor:not-allowed}.page-contact-us .contact-privacy>.privacy-box{margin-inline:auto;border:1px solid #b8c1dc}@media(width >= 769px){.page-contact-us .contact-privacy>.privacy-box{width:80rem;padding:4rem 4rem;border-radius:1rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.privacy-box{padding:6.4vw 4vw;border-radius:2.6666666667vw}}.page-contact-us .contact-privacy>.privacy-box>.text{color:#222;font-weight:400;line-height:1.7;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-contact-us .contact-privacy>.privacy-box>.text{margin-top:3rem;font-size:1.3rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.privacy-box>.text{margin-top:4.2666666667vw;font-size:2.9333333333vw}}@media(width >= 769px){.page-contact-us .contact-privacy>.privacy-box>.text p+p{margin-top:1em}}@media(width <= 768px){.page-contact-us .contact-privacy>.privacy-box>.text p+p{margin-top:1.8em}}.page-contact-us .contact-privacy>.privacy-box>.privacy-title{color:#222;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif;text-align:center}@media(width >= 769px){.page-contact-us .contact-privacy>.privacy-box>.privacy-title{font-size:1.8rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.privacy-box>.privacy-title{font-size:4.2666666667vw}}.page-contact-us .contact-privacy>.agree-check{display:flex;align-items:center;justify-content:center}@media(width >= 769px){.page-contact-us .contact-privacy>.agree-check{margin-top:3rem;gap:1rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.agree-check{margin-top:8vw;gap:2.6666666667vw}}.page-contact-us .contact-privacy>.agree-check>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid #112270;border-radius:.3rem;cursor:pointer}@media(width >= 769px){.page-contact-us .contact-privacy>.agree-check>input[type=checkbox]{width:2.1rem;height:2.1rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.agree-check>input[type=checkbox]{width:5.6vw;height:5.6vw}}.page-contact-us .contact-privacy>.agree-check>input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath d='M4 10.5l5 5 8-8' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-color:#112270}.page-contact-us .contact-privacy>.agree-check>label{color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif;cursor:pointer}@media(width >= 769px){.page-contact-us .contact-privacy>.agree-check>label{font-size:1.5rem}}@media(width <= 768px){.page-contact-us .contact-privacy>.agree-check>label{font-size:3.2vw}}.page-contact-us .contact-privacy>.agree-check>label>.agree-link{color:#222;text-decoration:underline;text-underline-offset:2px}.page-contact-us .contact-privacy>.agree-check>label>.agree-link:hover{text-decoration:none}@media(width >= 769px){.page-contact-us .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-contact-us .l-site-footer{margin-top:12vw}}.page-contact-us .wpcf7-radio{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-contact-us .wpcf7-radio{gap:1rem 3rem}}@media(width <= 768px){.page-contact-us .wpcf7-radio{gap:2.6666666667vw 5.3333333333vw}}.page-contact-us .wpcf7-radio>.wpcf7-list-item{margin:0}.page-contact-us .wpcf7-radio>.wpcf7-list-item>label{display:flex;align-items:center;gap:.5rem;color:#222;font-weight:400;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;cursor:pointer}@media(width >= 769px){.page-contact-us .wpcf7-radio>.wpcf7-list-item>label{font-size:1.5rem}}@media(width <= 768px){.page-contact-us .wpcf7-radio>.wpcf7-list-item>label{gap:1.3333333333vw;font-size:3.2vw}}.page-contact-us .wpcf7-radio>.wpcf7-list-item>label>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid #b8c1dc;border-radius:50%;cursor:pointer}@media(width >= 769px){.page-contact-us .wpcf7-radio>.wpcf7-list-item>label>input[type=radio]{width:1.8rem;height:1.8rem}}@media(width <= 768px){.page-contact-us .wpcf7-radio>.wpcf7-list-item>label>input[type=radio]{width:4.2666666667vw;height:4.2666666667vw}}.page-contact-us .wpcf7-radio>.wpcf7-list-item>label>input[type=radio]:checked{border-color:#112270;background-image:radial-gradient(circle, #112270 45%, transparent 45%)}.page-contact-us .wpcf7-form-control-wrap{width:100%}.page-contact-us .wpcf7-not-valid-tip{display:block;margin-top:.4em;font-weight:700}@media(width >= 769px){.page-contact-us .wpcf7-not-valid-tip{font-size:1.3rem !important}}@media(width <= 768px){.page-contact-us .wpcf7-not-valid-tip{font-size:2.6666666667vw}}.page-contact-us .wpcf7-form input[aria-invalid=true],.page-contact-us .wpcf7-form textarea[aria-invalid=true]{border:solid 1px #dc3232}.page-contact-us .wpcf7-response-output{width:100%;padding:2em 1em !important;border:none !important;background-color:#f7e700;font-weight:bold;line-height:1.5;text-align:center}@media(width >= 769px){.page-contact-us .wpcf7-response-output{max-width:120rem;margin:3rem auto 0 !important}}@media(width <= 768px){.page-contact-us .wpcf7-response-output{max-width:89.3333333333vw;margin:5.3333333333vw auto 0 !important;padding:1em !important}}@media(width >= 769px){.page-contact-us .wpcf7-response-output+*{margin-top:3rem}}@media(width <= 768px){.page-contact-us .wpcf7-response-output+*{margin-top:5.3333333333vw}}.page-contact-us .wpcf7-turnstile{display:flex;justify-content:center}.page-privacy .privacy-section{position:relative;background-color:#fff}@media(width >= 769px){.page-privacy .privacy-section{margin-top:-5rem;margin-bottom:15rem;padding-top:15rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-privacy .privacy-section{margin-top:13.3333333333vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}.page-privacy .privacy-section>.inner{margin-inline:auto}@media(width >= 769px){.page-privacy .privacy-section>.inner{width:90rem}}@media(width <= 768px){.page-privacy .privacy-section>.inner{width:90.6666666667vw}}.page-privacy .privacy-text{color:#222;font-weight:400;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-privacy .privacy-text{font-size:1.5rem}}@media(width <= 768px){.page-privacy .privacy-text{font-size:3.2vw}}.page-privacy .privacy-list{display:flex;flex-direction:column}@media(width >= 769px){.page-privacy .privacy-list{margin-top:6rem;gap:3.5rem}}@media(width <= 768px){.page-privacy .privacy-list{margin-top:8vw;gap:8vw}}.page-privacy .privacy-item{display:flex;flex-direction:column}@media(width >= 769px){.page-privacy .privacy-item{gap:1rem}}@media(width <= 768px){.page-privacy .privacy-item{gap:4.8vw}}.page-privacy .privacy-heading{color:#112270;font-weight:500;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-privacy .privacy-heading{font-size:2.4rem}}@media(width <= 768px){.page-privacy .privacy-heading{font-size:5.3333333333vw}}.page-privacy .privacy-body{display:flex;flex-direction:column}@media(width >= 769px){.page-privacy .privacy-body{gap:.8rem}}@media(width <= 768px){.page-privacy .privacy-body{gap:2.6666666667vw}}.page-privacy .privacy-body>.text{color:#222;font-weight:400;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-privacy .privacy-body>.text{font-size:1.5rem}}@media(width <= 768px){.page-privacy .privacy-body>.text{font-size:3.2vw}}.page-privacy .privacy-body>.dot-list{display:flex;flex-direction:column;list-style:none}@media(width >= 769px){.page-privacy .privacy-body>.dot-list{gap:.3rem}}@media(width <= 768px){.page-privacy .privacy-body>.dot-list{gap:1.3333333333vw}}.page-privacy .privacy-body>.dot-list>.dot-item{display:flex;align-items:flex-start;color:#222;font-weight:400;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-privacy .privacy-body>.dot-list>.dot-item{gap:.6rem;font-size:1.5rem}}@media(width <= 768px){.page-privacy .privacy-body>.dot-list>.dot-item{gap:.5333333333vw;font-size:3.2vw}}.page-privacy .privacy-body>.dot-list>.dot-item::before{content:"・"}@media(width >= 769px){.page-privacy .l-site-footer{margin-top:16rem}}@media(width <= 768px){.page-privacy .l-site-footer{margin-top:12vw}}.page-csr-index .csr-section>.lead{margin-inline:auto}@media(width >= 769px){.page-csr-index .csr-section>.lead{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-csr-index .csr-section>.lead{width:90.6666666667vw}}.page-csr-index .csr-intro{margin:0 auto}@media(width >= 769px){.page-csr-index .csr-intro{width:120rem;margin-top:12rem}}@media(width <= 768px){.page-csr-index .csr-intro{width:92vw;margin-top:21.8666666667vw}}@media(width >= 769px){.page-csr-index .csr-loop-image{margin-top:10rem}}@media(width <= 768px){.page-csr-index .csr-loop-image{margin-top:16vw}}@media(width >= 769px){.page-csr-index .csr-kougaku{margin-top:22rem}}@media(width <= 768px){.page-csr-index .csr-kougaku{margin-top:20.8vw}}.page-csr-index .csr-kougaku>.inner{position:relative;margin-inline:auto}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner{display:flex;-moz-column-gap:11.3rem;column-gap:11.3rem;width:120rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner{display:flex;flex-direction:column;width:92vw;gap:10.6666666667vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-image{position:relative}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-image{flex:1;margin-left:-12rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-image{width:89.6vw;margin-left:-4vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-image>.image{overflow:hidden}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.image{border-radius:0 0 32.65rem 0}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.image{border-radius:0 0 28.2666666667vw 0}}.page-csr-index .csr-kougaku>.inner>.kougaku-image>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-1{position:absolute}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-1{top:-5rem;left:-1rem;width:14rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-1{top:-8vw;left:0;width:16vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-2{position:absolute}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-2{top:-0.5rem;right:-6rem;width:17rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-2{top:8vw;right:-8vw;width:16vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-3{position:absolute}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-3{right:-3rem;bottom:10rem;width:13rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-3{right:-9.3333333333vw;bottom:4vw;width:18.6666666667vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-4{position:absolute}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-4{right:9rem;bottom:1.5rem;width:10rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-image>.deco-4{right:10.6666666667vw;bottom:-2.6666666667vw;width:10.6666666667vw}}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-content{width:53rem;padding-top:11rem}}.page-csr-index .csr-kougaku>.inner>.kougaku-content>.heading{color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.heading{font-size:4rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.heading{font-size:7.4666666667vw}}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text{margin-top:3rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text{margin-top:8vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.subtitle{color:#222;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.subtitle{font-size:3rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.subtitle{font-size:5.3333333333vw}}.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.body{color:#222}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.body{margin-top:3rem;font-size:1.5rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.body{margin-top:5.3333333333vw;font-size:3.2vw}}@media(width >= 769px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.kougaku-link{margin-top:3rem}}@media(width <= 768px){.page-csr-index .csr-kougaku>.inner>.kougaku-content>.text>.kougaku-link{margin-top:8vw;margin-left:auto}}@media(width >= 769px){.page-csr-index .csr-posts{margin-top:8rem}}@media(width <= 768px){.page-csr-index .csr-posts{margin-top:5.3333333333vw}}@media(width >= 769px){.page-csr-index .csr-posts>.inner>.postspanel{margin-top:5rem}}@media(width <= 768px){.page-csr-index .csr-posts>.inner>.postspanel{margin-top:8vw}}@media(width <= 768px){.page-csr-index .csr-posts>.inner>.postspanel>.postsnav{top:28vw}}@media(width <= 768px){.page-csr-index .csr-posts>.inner>.postshead>.posts-link,.page-csr-index .csr-posts>.inner>.posts-link{margin-top:8vw;margin-left:auto}}@media(width >= 769px){.page-csr-index .csr-links{margin-top:14rem}}@media(width <= 768px){.page-csr-index .csr-links{margin-top:16.5333333333vw}}.page-csr-index .csr-links>.inner{margin-inline:auto}@media(width >= 769px){.page-csr-index .csr-links>.inner{width:120rem;gap:1.8rem}}@media(width <= 768px){.page-csr-index .csr-links>.inner{width:92vw;gap:3.2vw}}.page-csr-index .csr-links>.inner>.heading{font-weight:500}@media(width >= 769px){.page-csr-index .csr-links>.inner>.heading{font-size:4rem}}@media(width <= 768px){.page-csr-index .csr-links>.inner>.heading{font-size:7.4666666667vw}}.page-csr-index .csr-links>.inner>.link-list{display:grid}@media(width >= 769px){.page-csr-index .csr-links>.inner>.link-list{grid-template-columns:repeat(2, 1fr);margin-top:5.2rem;gap:2.5rem}}@media(width <= 768px){.page-csr-index .csr-links>.inner>.link-list{grid-template-columns:1fr;margin-top:8vw;gap:4vw}}@media(width >= 769px){.page-csr-index .csr-links>.inner>.link-list>.c-related-link>.link-card>.title{font-size:2rem}}@media(width <= 768px){.page-csr-index .csr-links>.inner>.link-list>.c-related-link>.link-card>.title{font-size:4.2666666667vw}}@media(width >= 769px){.page-csr-index .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-csr-index .l-site-footer{margin-top:10.6666666667vw}}.page-code-of-conduct1 .conduct-section,.page-code-of-conduct2 .conduct-section{margin-inline:auto}@media(width >= 769px){.page-code-of-conduct1 .conduct-section,.page-code-of-conduct2 .conduct-section{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-section,.page-code-of-conduct2 .conduct-section{width:90.6666666667vw}}.page-code-of-conduct1 .conduct-section>.content,.page-code-of-conduct2 .conduct-section>.content{margin-inline:auto}@media(width >= 769px){.page-code-of-conduct1 .conduct-section>.content,.page-code-of-conduct2 .conduct-section>.content{width:90rem;margin-top:12rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-section>.content,.page-code-of-conduct2 .conduct-section>.content{width:90.6666666667vw;margin-top:22.6666666667vw}}.page-code-of-conduct1 .conduct-text,.page-code-of-conduct2 .conduct-text{color:#222;line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-code-of-conduct1 .conduct-text,.page-code-of-conduct2 .conduct-text{font-size:1.5rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-text,.page-code-of-conduct2 .conduct-text{font-size:3.2vw}}.page-code-of-conduct1 .conduct-list,.page-code-of-conduct2 .conduct-list{border-bottom:1px solid #b8c1dc}@media(width >= 769px){.page-code-of-conduct1 .conduct-list,.page-code-of-conduct2 .conduct-list{margin-top:5rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-list,.page-code-of-conduct2 .conduct-list{margin-top:8vw}}.page-code-of-conduct1 .conduct-item,.page-code-of-conduct2 .conduct-item{border-top:1px solid #b8c1dc}@media(width >= 769px){.page-code-of-conduct1 .conduct-item,.page-code-of-conduct2 .conduct-item{padding:5rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item,.page-code-of-conduct2 .conduct-item{padding-block:5.3333333333vw}}.page-code-of-conduct1 .conduct-item>.head,.page-code-of-conduct2 .conduct-item>.head{display:grid;grid-template-columns:auto 1fr;align-items:start}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.head,.page-code-of-conduct2 .conduct-item>.head{gap:.8rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.head,.page-code-of-conduct2 .conduct-item>.head{gap:2.1333333333vw}}.page-code-of-conduct1 .conduct-item>.head>.dot,.page-code-of-conduct2 .conduct-item>.head>.dot{border-radius:50%;background-color:#112270}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.head>.dot,.page-code-of-conduct2 .conduct-item>.head>.dot{width:1rem;height:1rem;margin-top:1.1rem;line-height:1.6}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.head>.dot,.page-code-of-conduct2 .conduct-item>.head>.dot{width:2.1333333333vw;height:2.1333333333vw;margin-top:2.3466666667vw}}.page-code-of-conduct1 .conduct-item>.head>.badge,.page-code-of-conduct2 .conduct-item>.head>.badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:#152a8c;color:#fff;font-weight:400;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.head>.badge,.page-code-of-conduct2 .conduct-item>.head>.badge{width:2.9rem;height:2.9rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.head>.badge,.page-code-of-conduct2 .conduct-item>.head>.badge{width:6.4vw;height:6.4vw}}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.head>.badge,.page-code-of-conduct2 .conduct-item>.head>.badge{font-size:1.4rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.head>.badge,.page-code-of-conduct2 .conduct-item>.head>.badge{font-size:3.2vw}}.page-code-of-conduct1 .conduct-item>.head>.heading,.page-code-of-conduct2 .conduct-item>.head>.heading{color:#112270;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.head>.heading,.page-code-of-conduct2 .conduct-item>.head>.heading{font-size:2rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.head>.heading,.page-code-of-conduct2 .conduct-item>.head>.heading{font-size:4.2666666667vw}}.page-code-of-conduct1 .conduct-item>.body,.page-code-of-conduct2 .conduct-item>.body{color:#222;letter-spacing:.05em}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.body,.page-code-of-conduct2 .conduct-item>.body{margin-top:2rem;font-size:1.5rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.body,.page-code-of-conduct2 .conduct-item>.body{margin-top:3.4666666667vw;font-size:3.2vw}}.page-code-of-conduct1 .conduct-item>.body>.sub-list,.page-code-of-conduct2 .conduct-item>.body>.sub-list{display:flex;flex-direction:column}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.body>.sub-list,.page-code-of-conduct2 .conduct-item>.body>.sub-list{gap:1rem;line-height:1.5}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.body>.sub-list,.page-code-of-conduct2 .conduct-item>.body>.sub-list{gap:1.8666666667vw}}.page-code-of-conduct1 .conduct-item>.body>.sub-list>.sub-item,.page-code-of-conduct2 .conduct-item>.body>.sub-list>.sub-item{display:flex;align-items:flex-start}@media(width >= 769px){.page-code-of-conduct1 .conduct-item>.body>.sub-list>.sub-item,.page-code-of-conduct2 .conduct-item>.body>.sub-list>.sub-item{gap:1rem}}@media(width <= 768px){.page-code-of-conduct1 .conduct-item>.body>.sub-list>.sub-item,.page-code-of-conduct2 .conduct-item>.body>.sub-list>.sub-item{gap:2.1333333333vw}}.page-code-of-conduct1 .conduct-item>.body>.sub-list>.sub-item>.num,.page-code-of-conduct2 .conduct-item>.body>.sub-list>.sub-item>.num{flex-shrink:0}@media(width >= 769px){.page-code-of-conduct1 .c-local-nav,.page-code-of-conduct2 .c-local-nav{margin-top:9.5rem}}@media(width <= 768px){.page-code-of-conduct1 .c-local-nav,.page-code-of-conduct2 .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-code-of-conduct1 .l-site-footer,.page-code-of-conduct2 .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-code-of-conduct1 .l-site-footer,.page-code-of-conduct2 .l-site-footer{margin-top:10.6666666667vw}}.page-initiatives .initiatives-section{margin-inline:auto}@media(width >= 769px){.page-initiatives .initiatives-section{margin-top:2.5rem}}.page-initiatives .initiatives-section>.lead{margin-inline:auto}@media(width >= 769px){.page-initiatives .initiatives-section>.lead{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-initiatives .initiatives-section>.lead{width:90.6666666667vw}}.page-initiatives .initiatives-intro{margin:0 auto}@media(width >= 769px){.page-initiatives .initiatives-intro{margin-top:12rem}}@media(width <= 768px){.page-initiatives .initiatives-intro{margin-top:21.8666666667vw}}@media(width >= 769px){.page-initiatives .initiatives-intro>.inner>.introcontent>.subtitle{width:38.3rem}}@media(width <= 768px){.page-initiatives .initiatives-intro>.inner>.introcontent>.subtitle{width:25.5rem}}@media(width <= 768px){.page-initiatives .initiatives-intro>.inner>.introcontent>.body{line-height:1.85}}.page-initiatives .initiatives-list{background-color:#f7f7f7}@media(width >= 769px){.page-initiatives .initiatives-list{margin-top:10rem;padding:10rem 0;border-radius:5rem}}@media(width <= 768px){.page-initiatives .initiatives-list{margin-top:16vw;padding:16vw 0;border-radius:5.3333333333vw}}.page-initiatives .initiatives-list>.inner{display:flex;flex-direction:column;margin-inline:auto}@media(width >= 769px){.page-initiatives .initiatives-list>.inner{width:120rem;gap:3rem}}@media(width <= 768px){.page-initiatives .initiatives-list>.inner{width:92vw;gap:5.3333333333vw}}.page-initiatives .initiatives-card{display:flex;align-items:center;background-color:#fff}@media(width >= 769px){.page-initiatives .initiatives-card{padding:6rem 8rem;gap:5.9rem;border-radius:.5rem}}@media(width <= 768px){.page-initiatives .initiatives-card{flex-direction:column;align-items:stretch;padding:8vw 8vw;gap:5.3333333333vw;border-radius:2.6666666667vw}}@media(width >= 769px){.page-initiatives .initiatives-card>.content{width:57rem}}.page-initiatives .initiatives-card>.content>.heading{color:#112270;font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.heading{font-size:3rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.heading{font-size:5.3333333333vw}}.page-initiatives .initiatives-card>.content>.lead{display:flex}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.lead{margin-top:2.5rem;gap:1rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.lead{flex-direction:column;margin-top:4.8vw;gap:1.6vw}}.page-initiatives .initiatives-card>.content>.lead>.col{display:flex;flex-direction:column;color:#222;letter-spacing:.05em}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.lead>.col{width:25rem;gap:1rem;font-size:1.5rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.lead>.col{gap:1.3333333333vw;font-size:3.2vw}}.page-initiatives .initiatives-card>.content>.lead>.col>.item{display:flex;align-items:flex-start}.page-initiatives .initiatives-card>.content>.lead>.col>.item::before{flex-shrink:0;content:"・"}.page-initiatives .initiatives-card>.content>.sdgs{width:-moz-fit-content;width:fit-content;background-color:#f7f7f7}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.sdgs{margin-top:2.5rem;padding:1.7rem 3rem 2rem;border-radius:1rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.sdgs{margin-top:5.3333333333vw;padding:4.8vw 5.3333333333vw 5.3333333333vw;border-radius:2.6666666667vw}}.page-initiatives .initiatives-card>.content>.sdgs>.label{color:#112270;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.sdgs>.label{font-size:1.5rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.sdgs>.label{font-size:4vw}}.page-initiatives .initiatives-card>.content>.sdgs>.list{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.sdgs>.list{margin-top:1.3rem;gap:.7rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.sdgs>.list{margin-top:3.2vw;gap:2.1333333333vw}}.page-initiatives .initiatives-card>.content>.sdgs>.list>.icon{flex-shrink:0}@media(width >= 769px){.page-initiatives .initiatives-card>.content>.sdgs>.list>.icon{width:5.5rem;height:5.5rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.content>.sdgs>.list>.icon{width:14.6666666667vw;height:14.6666666667vw}}.page-initiatives .initiatives-card>.content>.sdgs>.list>.icon>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-initiatives .initiatives-card>.image{flex-shrink:0;overflow:hidden}@media(width >= 769px){.page-initiatives .initiatives-card>.image{width:40rem;height:30.1274rem}}@media(width <= 768px){.page-initiatives .initiatives-card>.image{order:-1;aspect-ratio:400/301.274;width:100%}}.page-initiatives .initiatives-card>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.page-initiatives .environment-section{margin-inline:auto}@media(width >= 769px){.page-initiatives .environment-section{width:120rem;margin-top:12rem}}@media(width <= 768px){.page-initiatives .environment-section{width:90.6666666667vw;margin-top:16vw}}.page-initiatives .environment-section>.heading{color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.page-initiatives .environment-section>.heading{font-size:4rem}}@media(width <= 768px){.page-initiatives .environment-section>.heading{font-size:7.4666666667vw}}.page-initiatives .environment-section>.inner{margin-inline:auto}@media(width >= 769px){.page-initiatives .environment-section>.inner{width:90rem;margin-top:6rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner{width:100%;margin-top:8vw}}.page-initiatives .environment-section>.inner>.lead{color:#222;line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-initiatives .environment-section>.inner>.lead{font-size:1.5rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.lead{font-size:3.2vw}}.page-initiatives .environment-section>.inner>.policy-list{border-bottom:1px solid #b8c1dc}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list{margin-top:5rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list{margin-top:8vw}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item{border-top:1px solid #b8c1dc}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item{padding:5rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item{padding:8vw 0}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head{display:flex;align-items:center}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head{gap:.8rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head{gap:1.6vw}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head>.dot{flex-shrink:0;border-radius:50%;background-color:#152a8c}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head>.dot{width:1rem;height:1rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head>.dot{width:2.1333333333vw;height:2.1333333333vw}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head>.heading{color:#112270;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head>.heading{font-size:2rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.head>.heading{font-size:5.3333333333vw}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body{color:#222;line-height:1.8}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body{margin-top:1.6rem;font-size:1.5rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body{margin-top:3.4666666667vw;font-size:3.2vw;letter-spacing:.045em}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list{display:flex;flex-direction:column}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list{gap:.2rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list{gap:1.8666666667vw}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list>.sub-item{display:flex;align-items:flex-start}@media(width >= 769px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list>.sub-item{gap:1rem}}@media(width <= 768px){.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list>.sub-item{gap:2.1333333333vw}}.page-initiatives .environment-section>.inner>.policy-list>.policy-item>.body.sub-list>.sub-item>.num{flex-shrink:0}@media(width >= 769px){.page-initiatives .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-initiatives .c-local-nav{margin-top:21.3333333333vw}}.page-news .news-section{margin-inline:auto}@media(width >= 769px){.page-news .news-section{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-news .news-section{width:90.6666666667vw}}.page-news .news-section .title>.jp>.text{display:block}.page-news .news-section>.date-title{display:flex;flex-direction:column}@media(width >= 769px){.page-news .news-section>.date-title{row-gap:1.5rem}}@media(width <= 768px){.page-news .news-section>.date-title{row-gap:2.6666666667vw}}.page-news .news-section>.date-title>.en{color:#112270;font-weight:400;line-height:1;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-news .news-section>.date-title>.en{font-size:2rem}}@media(width <= 768px){.page-news .news-section>.date-title>.en{font-size:7.4666666667vw}}.page-news .news-section>.date-title>.jp{font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.page-news .news-section>.date-title>.jp{font-size:5rem}}@media(width <= 768px){.page-news .news-section>.date-title>.jp{font-size:5.3333333333vw}}.page-news .news-section>.content{position:relative;margin-inline:auto}@media(width >= 769px){.page-news .news-section>.content{width:120rem;margin-top:12rem}}@media(width <= 768px){.page-news .news-section>.content{width:90.6666666667vw;margin-top:21.8666666667vw}}@media(width >= 769px){.page-news .news-section>.content.-archive{margin-top:11rem}}@media(width <= 768px){.page-news .news-section>.content.-archive{margin-top:16vw}}.page-news .news-section>.content.-archive .news-archive{margin-top:0}.page-news .news-category{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-news .news-category{padding-inline:.5rem;gap:1rem}}@media(width <= 768px){.page-news .news-category{row-gap:2.9333333333vw;justify-content:space-between}}.page-news .news-category>.category-item>.link{display:flex;align-items:center;justify-content:center;border:1px solid #5361a0;border-radius:50px;color:#5361a0;letter-spacing:.05em}@media(width >= 769px){.page-news .news-category>.category-item>.link{width:17rem;height:5rem;font-size:1.5rem;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(width <= 768px){.page-news .news-category>.category-item>.link{width:44vw;height:3.6rem;font-size:3.4666666667vw}}@media(width >= 769px){.page-news .news-category>.category-item>.link:hover{background-color:#5361a0;color:#fff}}.page-news .news-category>.category-item>.link.-active{background-color:#5361a0;color:#fff;pointer-events:none}@media(width >= 769px){.page-news .news-posts{margin-top:10rem}}@media(width <= 768px){.page-news .news-posts{margin-top:16vw;margin-inline:-5.3333333333vw}}.page-news .news-archive{margin-inline:auto}@media(width >= 769px){.page-news .news-archive{width:103.5rem;margin-top:10rem}}@media(width <= 768px){.page-news .news-archive{width:90.6666666667vw;margin-top:16vw}}@media(width >= 769px){.page-news .news-article>.content>.body>.titlerow>.title{font-size:1.8rem}}@media(width <= 768px){.page-news .news-article>.content>.body>.titlerow>.title{font-size:4.2666666667vw}}@media(width >= 769px){.page-news .news-calendar{z-index:2;position:absolute;top:1.5rem;right:0;width:22rem}}@media(width <= 768px){.page-news .news-calendar{z-index:10;position:relative;width:80vw;margin-top:8vw;margin-inline:auto}}@media(width >= 769px){.page-news .news-calendar:hover>.head>.icon{transform:scale(1.15) rotate(-8deg)}}.page-news .news-calendar>.head{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;border-bottom:1px solid #b8c1dc;background:none;color:#112270;cursor:pointer}@media(width >= 769px){.page-news .news-calendar>.head{padding-bottom:1rem;padding-inline:1rem;gap:.8rem}}@media(width <= 768px){.page-news .news-calendar>.head{padding-bottom:2.9333333333vw;padding-inline:2.6666666667vw;gap:1.6vw}}.page-news .news-calendar>.head>.text{letter-spacing:.05em}@media(width >= 769px){.page-news .news-calendar>.head>.text{font-size:1.3rem}}@media(width <= 768px){.page-news .news-calendar>.head>.text{font-size:3.4666666667vw}}.page-news .news-calendar>.head>.icon{display:block;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(width >= 769px){.page-news .news-calendar>.head>.icon{width:1.6rem;height:1.6rem}}@media(width <= 768px){.page-news .news-calendar>.head>.icon{width:4.2666666667vw;height:4.2666666667vw}}.page-news .news-calendar>.panel{display:none;border:1px solid #b8c1dc;background-color:#fff}@media(width >= 769px){.page-news .news-calendar>.panel{margin-top:.6rem;border-radius:.5rem}}@media(width <= 768px){.page-news .news-calendar>.panel{position:absolute;top:10.6666666667vw;right:0;width:58.6666666667vw;border-radius:1.3333333333vw}}.page-news .news-calendar>.panel>.year-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b8c1dc}@media(width >= 769px){.page-news .news-calendar>.panel>.year-nav{padding:.4rem 1.1rem}}@media(width <= 768px){.page-news .news-calendar>.panel>.year-nav{padding:1.0666666667vw 2.6666666667vw}}.page-news .news-calendar>.panel>.year-nav>.year{color:#222;font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-news .news-calendar>.panel>.year-nav>.year{font-size:1.8rem}}@media(width <= 768px){.page-news .news-calendar>.panel>.year-nav>.year{font-size:4.8vw}}.page-news .news-calendar>.panel>.year-nav>.prev,.page-news .news-calendar>.panel>.year-nav>.next{display:flex;align-items:center;justify-content:center;color:#112270;cursor:pointer}@media(width >= 769px){.page-news .news-calendar>.panel>.year-nav>.prev,.page-news .news-calendar>.panel>.year-nav>.next{width:1.8rem;height:1.8rem;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media(width <= 768px){.page-news .news-calendar>.panel>.year-nav>.prev,.page-news .news-calendar>.panel>.year-nav>.next{width:4.2666666667vw;height:4.2666666667vw}}.page-news .news-calendar>.panel>.year-nav>.prev>.arrow,.page-news .news-calendar>.panel>.year-nav>.next>.arrow{display:block}@media(width >= 769px){.page-news .news-calendar>.panel>.year-nav>.prev>.arrow,.page-news .news-calendar>.panel>.year-nav>.next>.arrow{width:.6rem;height:1.1rem}}@media(width <= 768px){.page-news .news-calendar>.panel>.year-nav>.prev>.arrow,.page-news .news-calendar>.panel>.year-nav>.next>.arrow{width:1.3333333333vw;height:2.4vw}}.page-news .news-calendar>.panel>.year-nav>.prev:hover{transform:translateX(-0.2rem)}.page-news .news-calendar>.panel>.year-nav>.next:hover{transform:translateX(0.2rem)}.page-news .news-calendar>.panel>.year-nav>.prev>.arrow{transform:rotate(180deg)}.page-news .news-calendar>.panel>.month-list{display:grid;grid-template-columns:repeat(3, 1fr);list-style:none}@media(width >= 769px){.page-news .news-calendar>.panel>.month-list{padding-block:.6rem;gap:.5rem 0}}@media(width <= 768px){.page-news .news-calendar>.panel>.month-list{padding-block:1.6vw;gap:1.3333333333vw 0}}.page-news .news-calendar>.panel>.month-list>.month-item{display:flex;align-items:center;justify-content:center}.page-news .news-calendar>.panel>.month-list>.month-item>.month-link{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:#222;letter-spacing:.05em}@media(width >= 769px){.page-news .news-calendar>.panel>.month-list>.month-item>.month-link{width:3.6rem;height:3.6rem}}@media(width <= 768px){.page-news .news-calendar>.panel>.month-list>.month-item>.month-link{width:9.6vw;height:9.6vw}}@media(width >= 769px){.page-news .news-calendar>.panel>.month-list>.month-item>.month-link{font-size:1.5rem}}@media(width <= 768px){.page-news .news-calendar>.panel>.month-list>.month-item>.month-link{font-size:4vw}}.page-news .news-calendar>.panel>.month-list>.month-item>a.month-link{transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1),font-weight .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.page-news .news-calendar>.panel>.month-list>.month-item>a.month-link:hover{background-color:#152a8c;color:#fff;font-weight:500}.page-news .news-calendar>.panel>.month-list>.month-item.-disabled>.month-link{color:#d9d9d9;cursor:default}@media(width >= 769px){.page-news .news-pagination{margin-top:9rem}}@media(width <= 768px){.page-news .news-pagination{margin-top:17.3333333333vw}}.page-news .news-back-button{margin-inline:auto}@media(width >= 769px){.page-news .news-back-button{width:30rem;height:6rem;margin-top:12rem}}@media(width <= 768px){.page-news .news-back-button{width:53.3333333333vw;height:13.3333333333vw;margin-top:25.6vw}}@media(width >= 769px){.page-news .news-pagination+.news-back-button{margin-top:5rem}}@media(width <= 768px){.page-news .news-pagination+.news-back-button{margin-top:10.6666666667vw}}@media(width >= 769px){.page-news .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-news .l-site-footer{margin-top:33.3333333333vw}}@media(width >= 769px){.page-news .c-local-nav{margin-top:12rem}}@media(width <= 768px){.page-news .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-single-post .c-local-nav{margin-top:12rem}}@media(width <= 768px){.page-single-post .c-local-nav{margin-top:21.3333333333vw}}.page-single-post .article{margin-inline:auto}@media(width >= 769px){.page-single-post .article{width:90rem;padding-top:6rem}}@media(width <= 768px){.page-single-post .article{width:90.6666666667vw;padding-top:2.6666666667vw}}.page-single-post .article>.meta{display:flex;align-items:center;justify-content:space-between}@media(width >= 769px){.page-single-post .article>.meta{gap:1rem}}@media(width <= 768px){.page-single-post .article>.meta{gap:2.6666666667vw}}.page-single-post .article>.meta>.badges{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-single-post .article>.meta>.badges{gap:1.6rem}}@media(width <= 768px){.page-single-post .article>.meta>.badges{gap:2.6666666667vw}}.page-single-post .article>.meta>.badges>.badge{display:flex;align-items:center;justify-content:center;border-radius:50px;background-color:#b8c1dc;color:#fff;font-weight:500;line-height:normal;letter-spacing:.05em}@media(width >= 769px){.page-single-post .article>.meta>.badges>.badge{padding:.5rem 1.6rem;font-size:1.8rem}}@media(width <= 768px){.page-single-post .article>.meta>.badges>.badge{padding:1.0666666667vw 2.6666666667vw;font-size:3.2vw}}.page-single-post .article>.meta>.date{color:#112270;font-weight:400;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-post .article>.meta>.date{font-size:1.8rem}}@media(width <= 768px){.page-single-post .article>.meta>.date{font-size:3.2vw}}.page-single-post .article>.article-title{color:#112270;font-weight:500;line-height:1.4;letter-spacing:.1em}@media(width >= 769px){.page-single-post .article>.article-title{margin-top:2rem;font-size:4rem}}@media(width <= 768px){.page-single-post .article>.article-title{margin-top:4vw;font-size:5.8666666667vw}}.page-single-post .article>.article-nav{display:flex;flex-direction:column;align-items:center}@media(width >= 769px){.page-single-post .article>.article-nav{margin-top:8rem;gap:2rem}}@media(width <= 768px){.page-single-post .article>.article-nav{margin-top:10.6666666667vw;gap:5.3333333333vw}}@media(width >= 769px){.page-single-post .article>.article-nav>.article-button{width:30rem;height:6rem}}@media(width <= 768px){.page-single-post .article>.article-nav>.article-button{width:53.3333333333vw;height:13.3333333333vw}}.page-single-post .article-body{color:#222}@media(width >= 769px){.page-single-post .article-body{margin-top:6rem}}@media(width <= 768px){.page-single-post .article-body{margin-top:8vw}}@media(width >= 769px){.page-single-post .article-body>*+*{margin-top:3rem}}@media(width <= 768px){.page-single-post .article-body>*+*{margin-top:8vw}}.page-single-post .article-body h2,.page-single-post .article-body h3,.page-single-post .article-body h4{font-weight:500;letter-spacing:.08em}.page-single-post .article-body h2{line-height:1.4}@media(width >= 769px){.page-single-post .article-body h2{margin-top:6rem;font-size:3.2rem}}@media(width <= 768px){.page-single-post .article-body h2{margin-top:8vw;font-size:5.8666666667vw}}.page-single-post .article-body h3,.page-single-post .article-body h4{line-height:1.5}@media(width >= 769px){.page-single-post .article-body h3,.page-single-post .article-body h4{margin-top:6rem;font-size:2.4rem}}@media(width <= 768px){.page-single-post .article-body h3,.page-single-post .article-body h4{margin-top:8vw;font-size:5.3333333333vw}}.page-single-post .article-body p{line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-single-post .article-body p{font-size:1.5rem}}@media(width <= 768px){.page-single-post .article-body p{font-size:3.2vw}}.page-single-post .article-body strong{font-weight:700}.page-single-post .article-body a{color:#112270;text-decoration:underline}.page-single-post .article-body .has-text-align-center{text-align:center}.page-single-post .article-body ol,.page-single-post .article-body ul{display:flex;flex-direction:column;line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-single-post .article-body ol,.page-single-post .article-body ul{gap:1.5rem;font-size:1.5rem}}@media(width <= 768px){.page-single-post .article-body ol,.page-single-post .article-body ul{gap:4vw;font-size:3.2vw}}.page-single-post .article-body ol>li,.page-single-post .article-body ul>li{display:flex;list-style:none}@media(width >= 769px){.page-single-post .article-body ol>li,.page-single-post .article-body ul>li{gap:1rem}}@media(width <= 768px){.page-single-post .article-body ol>li,.page-single-post .article-body ul>li{gap:2.1333333333vw}}.page-single-post .article-body ol{counter-reset:article-ol}.page-single-post .article-body ol>li{counter-increment:article-ol}.page-single-post .article-body ol>li::before{flex-shrink:0;content:counter(article-ol) ".";font-weight:500;font-family:"Outfit",sans-serif}@media(width >= 769px){.page-single-post .article-body ol>li::before{width:2.5rem}}@media(width <= 768px){.page-single-post .article-body ol>li::before{width:1.6vw;font-size:4vw}}.page-single-post .article-body ul>li::before{flex-shrink:0;border-radius:50%;background-color:#222;content:""}@media(width >= 769px){.page-single-post .article-body ul>li::before{width:.6rem;height:.6rem;margin-top:1.1rem}}@media(width <= 768px){.page-single-post .article-body ul>li::before{width:1.3333333333vw;height:1.3333333333vw;margin-top:2.4vw}}.page-single-post .article-body .wp-block-gallery{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-single-post .article-body .wp-block-gallery{margin-block:6rem;gap:2rem !important}}@media(width <= 768px){.page-single-post .article-body .wp-block-gallery{flex-direction:column;margin-block:8vw;gap:5.3333333333vw !important}}.page-single-post .article-body .wp-block-gallery>.wp-block-image{flex-grow:0 !important}@media(width >= 769px){.page-single-post .article-body .wp-block-gallery>.wp-block-image{width:calc(50% - 1rem) !important}}@media(width <= 768px){.page-single-post .article-body .wp-block-gallery>.wp-block-image{width:100% !important}}.page-single-post .article-body #secArticle{display:flex;flex-direction:column-reverse;align-items:center;gap:5rem}@media(width <= 768px){.page-single-post .article-body #secArticle{gap:10.6666666667vw}}.page-single-post .article-body #secArticle .selImg ul{display:flex;flex-direction:column;align-items:center;width:64rem;gap:5.8rem;list-style:none}@media(width <= 768px){.page-single-post .article-body #secArticle .selImg ul{width:100%;gap:8.2666666667vw}}.page-single-post .article-body #secArticle .selImg ul li{display:block;width:100%}.page-single-post .article-body #secArticle .selImg ul li::before{content:none}.page-single-post .news-related{overflow:hidden}@media(width >= 769px){.page-single-post .news-related{margin-top:15rem}}@media(width <= 768px){.page-single-post .news-related{margin-top:21.3333333333vw;margin-left:5.3333333333vw}}.page-single-post .news-related>.inner{margin-inline:auto}@media(width >= 769px){.page-single-post .news-related>.inner{width:120rem}}@media(width <= 768px){.page-single-post .news-related>.inner{width:90.6666666667vw}}.page-single-post .news-related>.inner>.heading{display:flex;align-items:center;color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.page-single-post .news-related>.inner>.heading{gap:1.6rem;font-size:4rem}}@media(width <= 768px){.page-single-post .news-related>.inner>.heading{gap:2.6666666667vw;font-size:7.4666666667vw}}.page-single-post .news-related>.news-related-swiper{overflow:visible}@media(width >= 769px){.page-single-post .news-related>.news-related-swiper{width:120rem;margin-top:5.8rem}}@media(width <= 768px){.page-single-post .news-related>.news-related-swiper{margin-top:10.6666666667vw}}.page-single-post .news-related>.news-related-swiper>.swiper-wrapper{overflow:visible}@media(width >= 769px){.page-single-post .news-related>.news-related-swiper>.swiper-wrapper>.c-article-item{width:30.5rem}}@media(width <= 768px){.page-single-post .news-related>.news-related-swiper>.swiper-wrapper>.c-article-item{width:69.3333333333vw}}@media(width >= 769px){.page-recruit-index .recruit-section{margin-top:6.5rem}}@media(width <= 768px){.page-recruit-index .recruit-section{margin-top:0}}.page-recruit-index .recruit-intro{display:flex;align-items:flex-start;margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-intro{justify-content:space-between;width:120rem}}@media(width <= 768px){.page-recruit-index .recruit-intro{row-gap:5.3333333333vw;flex-direction:column;width:90.6666666667vw}}.page-recruit-index .recruit-intro>.intro-heading{flex-shrink:0}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-heading{width:44rem}}.page-recruit-index .recruit-intro>.intro-heading>.title{display:flex;align-items:center}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-heading>.title{-moz-column-gap:2rem;column-gap:2rem}}@media(width <= 768px){.page-recruit-index .recruit-intro>.intro-heading>.title{-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}}.page-recruit-index .recruit-intro>.intro-heading>.title>.en{color:#112270;font-weight:400;line-height:1.1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-heading>.title>.en{font-size:6rem}}@media(width <= 768px){.page-recruit-index .recruit-intro>.intro-heading>.title>.en{font-size:7.4666666667vw}}.page-recruit-index .recruit-intro>.intro-heading>.title>.jp{background-color:#5361a0;color:#fff;font-weight:700;line-height:1.1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-heading>.title>.jp{padding:.8rem 1rem .9rem;border-radius:2.6rem;font-size:1.5rem}}@media(width <= 768px){.page-recruit-index .recruit-intro>.intro-heading>.title>.jp{padding:1.0666666667vw 2.6666666667vw 1.3333333333vw;border-radius:13.3333333333vw;font-size:3.2vw}}.page-recruit-index .recruit-intro>.intro-heading>.heading{color:#222;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-heading>.heading{margin-top:4rem;font-size:3.2rem}}@media(width <= 768px){.page-recruit-index .recruit-intro>.intro-heading>.heading{margin-top:13.3333333333vw;font-size:5.8666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-content{width:58rem;margin-top:3.5rem}}.page-recruit-index .recruit-intro>.intro-content>.text{color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em;text-align:justify}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-content>.text{font-size:1.5rem;line-height:1.8}}@media(width <= 768px){.page-recruit-index .recruit-intro>.intro-content>.text{font-size:3.2vw;line-height:1.83}}@media(width >= 769px){.page-recruit-index .recruit-intro>.intro-content>.text:not(:first-of-type){margin-top:1rem}}@media(width <= 768px){.page-recruit-index .recruit-intro>.intro-content>.text:not(:first-of-type){margin-top:2.6666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-people{margin-top:11rem}}@media(width <= 768px){.page-recruit-index .recruit-people{margin-top:14.6666666667vw}}.page-recruit-index .recruit-people>.lead{margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-people>.lead{width:120rem}}@media(width <= 768px){.page-recruit-index .recruit-people>.lead{width:90.6666666667vw}}.page-recruit-index .recruit-people>.lead>.heading{font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-people>.lead>.heading{gap:1.4rem;font-size:4rem}}@media(width <= 768px){.page-recruit-index .recruit-people>.lead>.heading{font-size:7.4666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-people>.lead>.desc{margin-top:2.5rem;font-size:1.5rem}}@media(width <= 768px){.page-recruit-index .recruit-people>.lead>.desc{margin-top:6.6666666667vw;font-size:3.2vw}}.page-recruit-index .recruit-people>.people-cards{width:100%;overflow:hidden}@media(width >= 769px){.page-recruit-index .recruit-people>.people-cards{margin-top:12.4rem}}@media(width <= 768px){.page-recruit-index .recruit-people>.people-cards{margin-top:8vw;padding-inline:5.3333333333vw}}.page-recruit-index .recruit-people>.people-cards>.people-swiper{overflow:visible}@media(width >= 769px){.page-recruit-index .recruit-people>.people-cards>.people-swiper>.swiper-wrapper{justify-content:center;-moz-column-gap:7rem;column-gap:7rem}}@media(width >= 769px){.page-recruit-index .recruit-people>.people-cards>.people-swiper>.swiper-wrapper>.people-slider{width:36rem !important;gap:2rem !important}}@media(width <= 768px){.page-recruit-index .recruit-people>.people-cards>.people-swiper>.swiper-wrapper>.people-slider{width:58.6666666667vw !important;gap:3.2vw !important}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider.-lower{margin-top:6rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider.-lower{margin-top:5.3333333333vw}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider>.info>.head>.title{font-size:2rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider>.info>.head>.title{font-size:3.2vw}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider>.info>.head>.arrow{width:4rem;height:4rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider>.info>.head>.arrow{width:8vw;height:8vw}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider>.info>.head>.arrow>.arrow{width:.7rem;height:1rem;margin-left:.3rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider>.info>.head>.arrow>.arrow{width:1.8666666667vw;height:2.4vw;margin-left:.5333333333vw}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider>.info>.meta>.type{font-size:1.5rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider>.info>.meta>.type{font-size:2.6666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider>.info>.meta>.year{font-size:1.3rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider>.info>.meta>.year{font-size:2.6666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-people .people-slider>.info>.meta>.name{font-size:2rem}}@media(width <= 768px){.page-recruit-index .recruit-people .people-slider>.info>.meta>.name{font-size:2.6666666667vw}}.page-recruit-index .recruit-people>.people-button{margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-people>.people-button{width:30rem;height:6rem;margin-top:10rem}}@media(width <= 768px){.page-recruit-index .recruit-people>.people-button{width:53.3333333333vw;height:13.3333333333vw;margin-top:16vw}}@media(width >= 769px){.page-recruit-index .recruit-jobs{margin-top:14rem}}@media(width <= 768px){.page-recruit-index .recruit-jobs{margin-top:16.5333333333vw}}.page-recruit-index .recruit-jobs>.lead{margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-jobs>.lead{width:120rem}}@media(width <= 768px){.page-recruit-index .recruit-jobs>.lead{width:90.6666666667vw}}.page-recruit-index .recruit-jobs>.lead>.heading{font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-jobs>.lead>.heading{gap:1.4rem;font-size:4rem}}@media(width <= 768px){.page-recruit-index .recruit-jobs>.lead>.heading{font-size:7.4666666667vw}}.page-recruit-index .recruit-jobs>.lead>.desc{color:#222;line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-jobs>.lead>.desc{margin-top:2rem;font-size:1.5rem}}@media(width <= 768px){.page-recruit-index .recruit-jobs>.lead>.desc{margin-top:6.6666666667vw;font-size:3.2vw}}.page-recruit-index .recruit-jobs>.job-list{display:flex;flex-direction:column;margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-jobs>.job-list{width:120rem;margin-top:6rem;gap:2rem}}@media(width <= 768px){.page-recruit-index .recruit-jobs>.job-list{width:90.6666666667vw;margin-top:14.6666666667vw;gap:5.3333333333vw}}.page-recruit-index .job-list>.job-card{background-color:#f7f7f7}@media(width >= 769px){.page-recruit-index .job-list>.job-card{border-radius:.5rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card{border-radius:1.3333333333vw}}.page-recruit-index .job-list>.job-card>.head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.head{padding:6rem 10rem;gap:4rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.head{padding:8vw 5.3333333333vw;gap:5.3333333333vw}}.page-recruit-index .job-list>.job-card>.head>.text>.title{color:#112270;font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.head>.text>.title{font-size:3.2rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.head>.text>.title{font-size:5.8666666667vw}}.page-recruit-index .job-list>.job-card>.head>.icon{position:relative;flex-shrink:0;aspect-ratio:1;border:solid 1px #112270;border-radius:50%}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.head>.icon{width:4rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.head>.icon{width:8vw}}.page-recruit-index .job-list>.job-card>.head>.icon::before,.page-recruit-index .job-list>.job-card>.head>.icon::after{display:block;position:absolute;top:50%;left:50%;width:1.2rem;height:.1rem;transform:translate(-50%, -50%);background-color:#112270;content:"";transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.page-recruit-index .job-list>.job-card>.head>.icon::after{transform:translate(-50%, -50%) rotate(90deg)}.page-recruit-index .job-list>.job-card[open]>.head>.icon::after{transform:translate(-50%, -50%) rotate(0deg)}.page-recruit-index .job-list>.job-card>.panel>.inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner{padding:0 10rem 6rem;gap:4rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner{padding:0 5.3333333333vw 8vw;gap:5.3333333333vw}}.page-recruit-index .job-list>.job-card>.panel>.inner>.desc{flex:0 0 100%;color:#222;line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner>.desc{font-size:1.5rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner>.desc{font-size:3.2vw}}.page-recruit-index .job-list>.job-card>.panel>.inner>.duties{background-color:#fff}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties{width:50.2rem;padding:4rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties{order:1;width:100%;padding:6.6666666667vw 6.6666666667vw}}.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.heading{display:flex;align-items:center;color:#112270;font-weight:500;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.heading{gap:.8rem;font-size:2rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.heading{gap:1.6vw;font-size:4.2666666667vw}}.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.heading::before{flex-shrink:0;border-radius:50%;background-color:#152a8c;content:""}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.heading::before{width:.8rem;height:.8rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.heading::before{width:1.8666666667vw;height:1.8666666667vw}}.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.list{display:flex;flex-direction:column;color:#222;line-height:1.7;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.list{margin-top:1rem;gap:.5rem;font-size:1.3rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.list{margin-top:2.6666666667vw;gap:1.6vw;font-size:3.2vw}}.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.list>.item{display:inline-flex}.page-recruit-index .job-list>.job-card>.panel>.inner>.duties>.list>.item::before{content:"・"}.page-recruit-index .job-list>.job-card>.panel>.inner>.image{flex-shrink:0;overflow:hidden}@media(width >= 769px){.page-recruit-index .job-list>.job-card>.panel>.inner>.image{width:40rem}}@media(width <= 768px){.page-recruit-index .job-list>.job-card>.panel>.inner>.image{width:66.6666666667vw;margin-inline:auto}}.page-recruit-index .job-list>.job-card>.panel>.inner>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(width >= 769px){.page-recruit-index .recruit-links{margin-top:14rem}}@media(width <= 768px){.page-recruit-index .recruit-links{margin-top:16.5333333333vw}}.page-recruit-index .recruit-links>.inner{margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-links>.inner{width:120rem;gap:1.8rem}}@media(width <= 768px){.page-recruit-index .recruit-links>.inner{width:92vw;gap:3.2vw}}.page-recruit-index .recruit-links>.inner>.heading{font-weight:500}@media(width >= 769px){.page-recruit-index .recruit-links>.inner>.heading{font-size:3.2rem}}@media(width <= 768px){.page-recruit-index .recruit-links>.inner>.heading{font-size:5.8666666667vw}}.page-recruit-index .recruit-links>.inner>.link-list{display:grid}@media(width >= 769px){.page-recruit-index .recruit-links>.inner>.link-list{grid-template-columns:repeat(2, 1fr);margin-top:3.5rem;gap:2.5rem}}@media(width <= 768px){.page-recruit-index .recruit-links>.inner>.link-list{grid-template-columns:1fr;margin-top:8vw;gap:2.6666666667vw}}@media(width <= 768px){.page-recruit-index .recruit-links .link-card{padding-inline:8vw}}@media(width >= 769px){.page-recruit-index .recruit-links .link-card>.title{font-size:2rem}}@media(width <= 768px){.page-recruit-index .recruit-links .link-card>.title{font-size:4.2666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-guideline{margin-top:10rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline{margin-top:16vw}}.page-recruit-index .recruit-guideline>.inner{display:flex;align-items:flex-start;margin-inline:auto}@media(width >= 769px){.page-recruit-index .recruit-guideline>.inner{justify-content:space-between;width:120rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline>.inner{flex-direction:column;width:90.6666666667vw}}@media(width >= 769px){.page-recruit-index .recruit-guideline .guideline-body{width:48rem;padding-top:1.5rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline .guideline-body{display:contents}}.page-recruit-index .recruit-guideline .guideline-body>.heading{font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-guideline .guideline-body>.heading{font-size:4rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline .guideline-body>.heading{font-size:7.4666666667vw}}.page-recruit-index .recruit-guideline .guideline-body>.lead{font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-guideline .guideline-body>.lead{margin-top:4.5rem;font-size:2.4rem;line-height:1.5}}@media(width <= 768px){.page-recruit-index .recruit-guideline .guideline-body>.lead{margin-top:6.1333333333vw;font-size:5.8666666667vw;line-height:1.45}}.page-recruit-index .recruit-guideline .guideline-body>.text{color:#222;font-weight:400;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-recruit-index .recruit-guideline .guideline-body>.text{margin-top:3rem;font-size:1.5rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline .guideline-body>.text{margin-top:4.8vw;font-size:3.2vw}}@media(width >= 769px){.page-recruit-index .recruit-guideline .guideline-body>.guideline-button{width:30rem;height:6rem;margin-top:6rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline .guideline-body>.guideline-button{order:1;width:53.3333333333vw;height:13.3333333333vw;margin-top:13.3333333333vw;margin-inline:auto}}.page-recruit-index .recruit-guideline .guideline-photo{flex-shrink:0}@media(width >= 769px){.page-recruit-index .recruit-guideline .guideline-photo{width:62.8rem;height:47.3rem}}@media(width <= 768px){.page-recruit-index .recruit-guideline .guideline-photo{width:100%;height:68vw;margin-top:6.1333333333vw}}.page-recruit-index .recruit-guideline .guideline-photo>.photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(width >= 769px){.page-recruit-index .c-local-nav{margin-top:12rem}}@media(width <= 768px){.page-recruit-index .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-recruit-index .c-recruit-apply{margin-top:14.5rem}}@media(width <= 768px){.page-recruit-index .c-recruit-apply{margin-top:21.3333333333vw}}@media(width >= 769px){.page-recruit-index .l-site-footer{margin-top:16rem}}@media(width <= 768px){.page-recruit-index .l-site-footer{margin-top:12vw}}.page-nagaoka-people .people-archive-section{z-index:1;position:relative;margin-inline:auto}@media(width >= 769px){.page-nagaoka-people .people-archive-section{width:122rem;margin-top:7rem}}@media(width <= 768px){.page-nagaoka-people .people-archive-section{width:90.6666666667vw;margin-top:.5333333333vw}}.page-nagaoka-people .people-intro{display:flex;align-items:flex-start;margin-inline:auto}@media(width >= 769px){.page-nagaoka-people .people-intro{justify-content:space-between;width:120rem}}@media(width <= 768px){.page-nagaoka-people .people-intro{row-gap:12vw;flex-direction:column;width:90.6666666667vw}}.page-nagaoka-people .people-intro>.intro-heading{display:flex;flex-shrink:0;flex-direction:column}.page-nagaoka-people .people-intro>.intro-heading>.en{color:#112270;font-weight:400;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-nagaoka-people .people-intro>.intro-heading>.en{font-size:2rem}}@media(width <= 768px){.page-nagaoka-people .people-intro>.intro-heading>.en{font-size:3.7333333333vw}}.page-nagaoka-people .people-intro>.intro-heading>.jp{color:#222;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif}@media(width >= 769px){.page-nagaoka-people .people-intro>.intro-heading>.jp{margin-top:1.5rem;font-size:5rem;letter-spacing:.05em}}@media(width <= 768px){.page-nagaoka-people .people-intro>.intro-heading>.jp{margin-top:2.6666666667vw;font-size:8vw;letter-spacing:-0.05em}}@media(width >= 769px){.page-nagaoka-people .people-intro>.intro-content{width:68.8rem;padding-top:4.6rem}}.page-nagaoka-people .people-intro>.intro-content>.text{color:#222;font-weight:400;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-nagaoka-people .people-intro>.intro-content>.text{font-size:1.5rem;line-height:1.8}}@media(width <= 768px){.page-nagaoka-people .people-intro>.intro-content>.text{font-size:3.2vw;line-height:2}}.page-nagaoka-people .people-archive-list{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-nagaoka-people .people-archive-list{-moz-column-gap:7rem;column-gap:7rem;row-gap:8rem;margin-top:15rem}}@media(width <= 768px){.page-nagaoka-people .people-archive-list{row-gap:5.3333333333vw;justify-content:space-between;margin-top:10.6666666667vw}}.page-nagaoka-people .people-archive-list>.people-card{display:flex;flex-direction:column}@media(width >= 769px){.page-nagaoka-people .people-archive-list>.people-card{row-gap:2rem;width:36rem}}@media(width <= 768px){.page-nagaoka-people .people-archive-list>.people-card{row-gap:4vw;align-items:center;width:42.9333333333vw}}@media(width >= 769px){.page-nagaoka-people .people-archive-list>.people-card:nth-child(3n+2){margin-top:6rem}}@media(width <= 768px){.page-nagaoka-people .people-archive-list>.people-card:nth-child(even){margin-top:3rem}}@media(width >= 769px){.page-nagaoka-people .people-archive-list>.people-card:hover>.portrait>.image{scale:1.1}}.page-nagaoka-people .people-card>.portrait{position:relative;overflow:hidden}@media(width >= 769px){.page-nagaoka-people .people-card>.portrait{border-radius:25rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.portrait{width:34.6666666667vw;border-radius:37.3333333333vw}}@media(width >= 769px){.page-nagaoka-people .people-card>.portrait>.image{transition:scale .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}.page-nagaoka-people .people-card>.info{display:flex;flex-direction:column}@media(width >= 769px){.page-nagaoka-people .people-card>.info{row-gap:1rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info{row-gap:2.6666666667vw;width:100%}}.page-nagaoka-people .people-card>.info>.head{display:flex;align-items:center;justify-content:space-between}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.head{gap:2.7rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.head{gap:5.3333333333vw}}.page-nagaoka-people .people-card>.info>.head>.title{flex:1;color:#222;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.head>.title{font-size:2rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.head>.title{font-size:3.2vw}}.page-nagaoka-people .people-card>.info>.head>.arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#152a8c;color:#fff}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.head>.arrow{width:4rem;height:4rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.head>.arrow{width:8vw;height:8vw}}.page-nagaoka-people .people-card>.info>.head>.arrow>.arrow{display:block}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.head>.arrow>.arrow{width:.7rem;height:1.3rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.head>.arrow>.arrow{width:1.6vw;height:2.9333333333vw}}.page-nagaoka-people .people-card>.info>.meta{display:flex;align-items:center}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.meta{gap:1.5rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.meta{gap:2.6666666667vw}}.page-nagaoka-people .people-card>.info>.meta>.type{background:#b8c1dc;color:#fff;font-weight:500;line-height:1.1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.meta>.type{padding:.8rem 1.6rem;border-radius:2.6rem;font-size:1.5rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.meta>.type{padding:1.0666666667vw 2.6666666667vw;border-radius:13.3333333333vw;font-size:2.6666666667vw}}.page-nagaoka-people .people-card>.info>.meta>.year{color:#676767;font-weight:400;line-height:1.25;font-family:"Noto Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.meta>.year{font-size:1.3rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.meta>.year{font-size:2.6666666667vw}}.page-nagaoka-people .people-card>.info>.meta>.name{color:#676767;font-weight:500;line-height:1.6;letter-spacing:.05em}@media(width >= 769px){.page-nagaoka-people .people-card>.info>.meta>.name{font-size:2rem}}@media(width <= 768px){.page-nagaoka-people .people-card>.info>.meta>.name{font-size:2.6666666667vw}}.page-nagaoka-people .people-back-button{margin-inline:auto}@media(width >= 769px){.page-nagaoka-people .people-back-button{width:30rem;height:6rem;margin-top:10rem}}@media(width <= 768px){.page-nagaoka-people .people-back-button{width:53.3333333333vw;height:13.3333333333vw;margin-top:20vw}}@media(width >= 769px){.page-nagaoka-people .c-local-nav{margin-top:12rem}}@media(width <= 768px){.page-nagaoka-people .c-local-nav{margin-top:21.3333333333vw}}@media(width >= 769px){.page-nagaoka-people .c-recruit-apply{margin-top:12rem}}@media(width <= 768px){.page-nagaoka-people .c-recruit-apply{margin-top:21.3333333333vw}}@media(width >= 769px){.page-nagaoka-people .l-site-footer{margin-top:16rem}}@media(width <= 768px){.page-nagaoka-people .l-site-footer{margin-top:13.3333333333vw}}.page-single-nagaoka-people .people-hero{display:flex;align-items:center}@media(width >= 769px){.page-single-nagaoka-people .people-hero{height:70rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero{flex-direction:column;align-items:stretch;height:auto}}.page-single-nagaoka-people .people-hero>.portrait{flex-shrink:0;overflow:hidden}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.portrait{width:81.8rem;height:100%;border-radius:0 0 32.65rem 0}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.portrait{width:100%;height:86.1333333333vw;border-radius:0 0 32vw 0}}.page-single-nagaoka-people .people-hero>.portrait>.image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-single-nagaoka-people .people-hero>.body{flex:1;min-width:0}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body{padding-right:12rem;padding-left:8.4rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body{width:90.6666666667vw;margin-top:10.6666666667vw;margin-inline:auto}}.page-single-nagaoka-people .people-hero>.body>.title>.en{color:#112270;font-weight:500;line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body>.title>.en{font-size:2rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body>.title>.en{font-size:4vw}}.page-single-nagaoka-people .people-hero>.body>.title>.text{color:#222;font-weight:500;line-height:1.4;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body>.title>.text{margin-top:1.5rem;font-size:4rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body>.title>.text{margin-top:2.6666666667vw;font-size:7.4666666667vw}}.page-single-nagaoka-people .people-hero>.body>.meta{display:flex;align-items:center}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body>.meta{margin-top:3rem;gap:1.7rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body>.meta{margin-top:2.6666666667vw;gap:2.1333333333vw}}.page-single-nagaoka-people .people-hero>.body>.meta>.type{background:#b8c1dc;color:#fff;font-weight:500;line-height:1.1;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body>.meta>.type{padding:.9rem 1.8rem;border-radius:2.9rem;font-size:1.5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body>.meta>.type{padding:1.3333333333vw 2.1333333333vw;border-radius:13.3333333333vw;font-size:2.9333333333vw}}.page-single-nagaoka-people .people-hero>.body>.meta>.year{color:#676767;font-weight:400;line-height:1.25;font-family:"Noto Sans",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body>.meta>.year{font-size:1.5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body>.meta>.year{font-size:3.2vw}}.page-single-nagaoka-people .people-hero>.body>.meta>.name{color:#676767;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-hero>.body>.meta>.name{font-size:2.4rem}}@media(width <= 768px){.page-single-nagaoka-people .people-hero>.body>.meta>.name{font-size:4vw}}@media(width >= 769px){.page-single-nagaoka-people .people-single-section{margin-top:12rem}}@media(width <= 768px){.page-single-nagaoka-people .people-single-section{margin-top:14.6666666667vw}}.page-single-nagaoka-people .people-single-content{margin-inline:auto;color:#222;line-height:1.8;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-single-content{width:120rem;font-size:1.5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-single-content{display:flex;flex-direction:column;width:90.6666666667vw;font-size:3.2vw}}.page-single-nagaoka-people .people-single-content>.people-qa{display:flex;align-items:flex-start}@media(width >= 769px){.page-single-nagaoka-people .people-single-content>.people-qa{-moz-column-gap:17.5rem;column-gap:17.5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-single-content>.people-qa{display:contents}}.page-single-nagaoka-people .people-qa>.qa-list{display:flex;flex-direction:column}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-list{row-gap:10rem;flex-shrink:0;width:61.1rem}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-list{row-gap:12vw}}.page-single-nagaoka-people .people-qa>.qa-list>.qa-item{display:flex;flex-direction:column}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item{row-gap:4rem}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item{row-gap:7.2vw}}.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q{display:flex;position:relative;align-items:center;font-weight:500}.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q>.badge{display:flex;position:absolute;left:0;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:#b8c1dc;color:#fff;font-weight:500;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q>.badge{width:5.1rem;height:5.1rem;font-size:2.4rem}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q>.badge{width:11.2vw;height:11.2vw;font-size:5.6vw}}.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q>.text{width:100%;border:1px solid #b8c1dc;color:#112270;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q>.text{padding:.8rem 2rem .8rem 6.7rem;border-radius:7.3rem;font-size:1.8rem;line-height:1.8}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.q>.text{display:flex;align-items:center;min-height:11.2vw;padding:1.6vw 4vw 1.6vw 14.6666666667vw;border-radius:13.3333333333vw;font-size:4.2666666667vw;line-height:1.5}}.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.a{color:#222;font-weight:400;line-height:1.8;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.a{padding-left:6.7rem;font-size:1.5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-list>.qa-item>.a{font-size:3.2vw}}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-gallery{display:flex;position:relative;flex:1;justify-content:flex-end}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-gallery{display:flex;flex-direction:column;width:100%;margin-top:13.3333333333vw;margin-left:auto}}.page-single-nagaoka-people .people-qa>.qa-gallery>.photo{overflow:hidden}.page-single-nagaoka-people .people-qa>.qa-gallery>.photo>.image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-gallery>.photo.-main{width:53.4rem;height:40.2rem;border-radius:0 0 0 25rem}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-gallery>.photo.-main{width:86.6666666667vw;margin-inline:auto -5.3333333333vw;border-radius:0 0 0 21.3333333333vw}}@media(width >= 769px){.page-single-nagaoka-people .people-qa>.qa-gallery>.photo.-sub{position:absolute;top:36.1rem;left:-5.3rem;width:33.2rem;height:25rem;border-radius:0 0 15rem 0}}@media(width <= 768px){.page-single-nagaoka-people .people-qa>.qa-gallery>.photo.-sub{width:53.8666666667vw;margin-top:-8vw;margin-right:auto;border-radius:0 0 16vw 0}}.page-single-nagaoka-people .people-offtime{position:relative;margin-inline:auto;background-color:#f7f7f7}@media(width >= 769px){.page-single-nagaoka-people .people-offtime{width:80rem;margin-top:15rem;padding:4.5rem 6rem;border-radius:.5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-offtime{width:90.6666666667vw;margin-top:16vw;padding:8.5333333333vw 8vw 5.3333333333vw;border-radius:2.6666666667vw}}.page-single-nagaoka-people .people-offtime>.tag{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background-color:#b8c1dc;color:#fff;font-weight:500;line-height:1.6;letter-spacing:.05em;white-space:nowrap}@media(width >= 769px){.page-single-nagaoka-people .people-offtime>.tag{padding:1rem 3rem;border-radius:4.8rem;font-size:2rem}}@media(width <= 768px){.page-single-nagaoka-people .people-offtime>.tag{padding:1.3333333333vw 6.4vw;border-radius:10.6666666667vw;font-size:3.2vw}}.page-single-nagaoka-people .people-offtime>.inner{display:flex;align-items:center}@media(width >= 769px){.page-single-nagaoka-people .people-offtime>.inner{-moz-column-gap:5rem;column-gap:5rem}}@media(width <= 768px){.page-single-nagaoka-people .people-offtime>.inner{row-gap:4vw;flex-direction:column}}.page-single-nagaoka-people .people-offtime>.inner>.photo{flex-shrink:0;overflow:hidden;border-radius:50%}@media(width >= 769px){.page-single-nagaoka-people .people-offtime>.inner>.photo{width:16.9rem;height:16.9rem}}@media(width <= 768px){.page-single-nagaoka-people .people-offtime>.inner>.photo{width:26.6666666667vw;height:26.6666666667vw}}.page-single-nagaoka-people .people-offtime>.inner>.photo>.image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-single-nagaoka-people .people-offtime>.inner>.text{color:#222;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-offtime>.inner>.text{font-size:1.8rem;line-height:1.8}}@media(width <= 768px){.page-single-nagaoka-people .people-offtime>.inner>.text{font-size:2.9333333333vw;line-height:1.5}}.page-single-nagaoka-people .people-back-button{margin-inline:auto}@media(width >= 769px){.page-single-nagaoka-people .people-back-button{width:30rem;height:6rem}}@media(width <= 768px){.page-single-nagaoka-people .people-back-button{width:53.3333333333vw;height:13.3333333333vw}}.page-single-nagaoka-people .people-buttons{display:flex;flex-direction:column}@media(width >= 769px){.page-single-nagaoka-people .people-buttons{row-gap:2rem;margin-top:12rem}}@media(width <= 768px){.page-single-nagaoka-people .people-buttons{row-gap:8vw;order:2;margin-top:13.3333333333vw}}@media(width >= 769px){.page-single-nagaoka-people .people-related{margin-top:12rem}}@media(width <= 768px){.page-single-nagaoka-people .people-related{margin-top:16vw}}.page-single-nagaoka-people .people-related>.inner{margin-inline:auto}@media(width >= 769px){.page-single-nagaoka-people .people-related>.inner{width:120rem}}@media(width <= 768px){.page-single-nagaoka-people .people-related>.inner{width:90.6666666667vw}}.page-single-nagaoka-people .people-related>.inner>.heading{margin-inline:auto;color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.page-single-nagaoka-people .people-related>.inner>.heading{width:120rem;font-size:4rem}}@media(width <= 768px){.page-single-nagaoka-people .people-related>.inner>.heading{width:90.6666666667vw;font-size:6.4vw}}.page-single-nagaoka-people .related-swiper{overflow:hidden}@media(width >= 769px){.page-single-nagaoka-people .related-swiper{margin-top:11rem}}@media(width <= 768px){.page-single-nagaoka-people .related-swiper{margin-top:6.6666666667vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider{width:36rem !important;gap:2rem !important}}@media(width <= 768px){.page-single-nagaoka-people .related-slider{width:66.6666666667vw !important;gap:2.5rem !important}}@media(width >= 769px){.page-single-nagaoka-people .related-slider.-lower{margin-top:6rem}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.info>.head>.title{font-size:2rem}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.info>.head>.title{font-size:4.2666666667vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.info>.head>.arrow{width:4rem}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.info>.head>.arrow{width:5.3333333333vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.info>.head>.arrow>.arrow{width:.7rem;height:1rem;margin-left:.3rem}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.info>.head>.arrow>.arrow{width:1.6vw;height:1.8666666667vw;margin-left:.5333333333vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.info>.meta>.type{font-size:1.5rem}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.info>.meta>.type{font-size:2.6666666667vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.info>.meta>.year{font-size:1.3rem}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.info>.meta>.year{font-size:2.6666666667vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.info>.meta>.name{font-size:2rem}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.info>.meta>.name{font-size:4vw}}@media(width >= 769px){.page-single-nagaoka-people .related-slider>.portrait{height:52rem !important}}@media(width <= 768px){.page-single-nagaoka-people .related-slider>.portrait{height:96.2666666667vw !important}}@media(width >= 769px){.page-single-nagaoka-people .c-local-nav{margin-top:12rem}}@media(width <= 768px){.page-single-nagaoka-people .c-local-nav{margin-top:16vw}}@media(width >= 769px){.page-single-nagaoka-people .c-recruit-apply{margin-top:12rem}}@media(width <= 768px){.page-single-nagaoka-people .c-recruit-apply{margin-top:14.6666666667vw}}@media(width >= 769px){.page-single-nagaoka-people .l-site-footer{margin-top:16rem}}@media(width <= 768px){.page-single-nagaoka-people .l-site-footer{margin-top:13.3333333333vw}}.page-requirements .requirements-section{position:relative;background-color:#fff}@media(width >= 769px){.page-requirements .requirements-section{margin-top:-5rem;margin-bottom:15rem;padding-top:14.5rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-requirements .requirements-section{margin-top:13.3333333333vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}.page-requirements .requirements-media{margin-inline:auto}@media(width >= 769px){.page-requirements .requirements-media{justify-content:space-between;width:120rem}}@media(width <= 768px){.page-requirements .requirements-media{row-gap:14.6666666667vw;flex-direction:column;width:90.6666666667vw}}@media(width >= 769px){.page-requirements .c-recruit-apply{margin-top:12rem}}@media(width <= 768px){.page-requirements .c-recruit-apply{margin-top:14.6666666667vw}}.page-requirements .people-back-button{margin-inline:auto}@media(width >= 769px){.page-requirements .people-back-button{width:30rem;height:6rem;margin-top:12rem}}@media(width <= 768px){.page-requirements .people-back-button{width:53.3333333333vw;height:13.3333333333vw;margin-top:20vw}}@media(width >= 769px){.page-requirements .c-local-nav{margin-top:10rem}}@media(width <= 768px){.page-requirements .c-local-nav{margin-top:21.3333333333vw}}.page-products .products-section>.inner{margin-inline:auto}@media(width >= 769px){.page-products .products-section>.inner{max-width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-products .products-section>.inner{width:90.6666666667vw}}.page-products .products-section>.inner>.section-head{display:flex}@media(width >= 769px){.page-products .products-section>.inner>.section-head{align-items:center;justify-content:space-between;margin-top:10.5rem}}@media(width <= 768px){.page-products .products-section>.inner>.section-head{flex-direction:column;margin-top:16vw}}.page-products .products-section>.inner>.section-head>.section-title{font-weight:500;letter-spacing:.05em}@media(width >= 769px){.page-products .products-section>.inner>.section-head>.section-title{font-size:4rem}}@media(width <= 768px){.page-products .products-section>.inner>.section-head>.section-title{font-size:7.4666666667vw}}.page-products .products-section>.inner>.section-head>.desc{color:#222}@media(width >= 769px){.page-products .products-section>.inner>.section-head>.desc{width:68.8rem}}@media(width <= 768px){.page-products .products-section>.inner>.section-head>.desc{margin-top:8.5333333333vw}}.page-products .products-section>.inner>.card-list{display:flex;flex-direction:column}@media(width >= 769px){.page-products .products-section>.inner>.card-list{margin-top:4.5rem;gap:3rem}}@media(width <= 768px){.page-products .products-section>.inner>.card-list{margin-top:9.3333333333vw;gap:5.3333333333vw}}.page-products .products-intro{margin:0 auto}@media(width >= 769px){.page-products .products-intro{width:120rem}}@media(width <= 768px){.page-products .products-intro{width:92vw}}.page-products .products-intro>.inner{justify-content:space-between}.page-products .products-intro>.inner>.introheading{align-items:flex-start}@media(width >= 769px){.page-products .products-intro>.inner>.introheading{width:62.5rem}}@media(width >= 769px){.page-products .products-intro>.inner>.introcontent{width:49.8rem}}@media(width >= 769px){.page-products .products-intro .introheading::before{margin-top:1.4rem}}@media(width <= 768px){.page-products .products-intro .introheading::before{margin-top:2.4vw}}.page-flavors .features-list,.page-fragrances .features-list,.page-foodmaterial .features-list,.page-eucalyptus .features-list{display:flex;flex-direction:column}@media(width >= 769px){.page-flavors .features-list,.page-fragrances .features-list,.page-foodmaterial .features-list,.page-eucalyptus .features-list{margin-top:6rem;gap:3rem}}@media(width <= 768px){.page-flavors .features-list,.page-fragrances .features-list,.page-foodmaterial .features-list,.page-eucalyptus .features-list{margin-top:8vw;gap:5.3333333333vw}}.page-flavors .types-list,.page-fragrances .types-list,.page-foodmaterial .types-list,.page-eucalyptus .types-list{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-flavors .types-list,.page-fragrances .types-list,.page-foodmaterial .types-list,.page-eucalyptus .types-list{width:120rem;margin-top:6rem;margin-inline:auto;gap:2rem}}@media(width <= 768px){.page-flavors .types-list,.page-fragrances .types-list,.page-foodmaterial .types-list,.page-eucalyptus .types-list{flex-direction:column;margin-top:8vw;gap:2.6666666667vw}}@media(width >= 769px){.page-flavors .flow-list,.page-fragrances .flow-list,.page-foodmaterial .flow-list,.page-eucalyptus .flow-list{margin-top:6rem}}@media(width <= 768px){.page-flavors .flow-list,.page-fragrances .flow-list,.page-foodmaterial .flow-list,.page-eucalyptus .flow-list{margin-top:8vw}}.page-flavors .pagelink-list,.page-fragrances .pagelink-list,.page-foodmaterial .pagelink-list,.page-eucalyptus .pagelink-list{display:flex;flex-wrap:wrap}@media(width >= 769px){.page-flavors .pagelink-list,.page-fragrances .pagelink-list,.page-foodmaterial .pagelink-list,.page-eucalyptus .pagelink-list{margin-top:6rem;gap:2rem}}@media(width <= 768px){.page-flavors .pagelink-list,.page-fragrances .pagelink-list,.page-foodmaterial .pagelink-list,.page-eucalyptus .pagelink-list{flex-direction:column;margin-top:8vw;gap:4vw}}.page-flavors .link-list,.page-fragrances .link-list,.page-foodmaterial .link-list,.page-eucalyptus .link-list{display:grid}@media(width >= 769px){.page-flavors .link-list,.page-fragrances .link-list,.page-foodmaterial .link-list,.page-eucalyptus .link-list{grid-template-columns:repeat(2, 1fr);margin-top:7rem;gap:2.5rem}}@media(width <= 768px){.page-flavors .link-list,.page-fragrances .link-list,.page-foodmaterial .link-list,.page-eucalyptus .link-list{grid-template-columns:1fr;margin-top:8vw;gap:5.3333333333vw}}@media(width >= 769px){.page-flavors .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label,.page-fragrances .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label,.page-foodmaterial .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label,.page-eucalyptus .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label{font-size:1.2rem}}@media(width <= 768px){.page-flavors .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label,.page-fragrances .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label,.page-foodmaterial .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label,.page-eucalyptus .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.label{font-size:2.1333333333vw}}@media(width >= 769px){.page-flavors .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title,.page-fragrances .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title,.page-foodmaterial .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title,.page-eucalyptus .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title{font-size:2rem}}@media(width <= 768px){.page-flavors .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title,.page-fragrances .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title,.page-foodmaterial .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title,.page-eucalyptus .link-list>.c-related-link.-thumbnail>.link-card>.content>.titlegroup>.title{font-size:4.2666666667vw}}.page-flavors .products-heading,.page-fragrances .products-heading,.page-foodmaterial .products-heading,.page-eucalyptus .products-heading{color:#222;font-weight:500;line-height:1.3;letter-spacing:.05em}@media(width >= 769px){.page-flavors .products-heading,.page-fragrances .products-heading,.page-foodmaterial .products-heading,.page-eucalyptus .products-heading{font-size:4rem}}@media(width <= 768px){.page-flavors .products-heading,.page-fragrances .products-heading,.page-foodmaterial .products-heading,.page-eucalyptus .products-heading{font-size:7.4666666667vw}}@media(width <= 768px){.page-flavors .products-heading,.page-fragrances .products-heading,.page-foodmaterial .products-heading,.page-eucalyptus .products-heading{align-items:flex-start}.page-flavors .products-heading::before,.page-fragrances .products-heading::before,.page-foodmaterial .products-heading::before,.page-eucalyptus .products-heading::before{margin-top:2.1333333333vw}}@media(width >= 769px){.page-flavors .c-products-related,.page-fragrances .c-products-related,.page-foodmaterial .c-products-related,.page-eucalyptus .c-products-related{margin-top:17.5rem}}@media(width <= 768px){.page-flavors .c-products-related,.page-fragrances .c-products-related,.page-foodmaterial .c-products-related,.page-eucalyptus .c-products-related{margin-top:16.5333333333vw}}.page-flavors .c-products-related>.inner,.page-fragrances .c-products-related>.inner,.page-foodmaterial .c-products-related>.inner,.page-eucalyptus .c-products-related>.inner{margin-inline:auto}@media(width >= 769px){.page-flavors .c-products-related>.inner,.page-fragrances .c-products-related>.inner,.page-foodmaterial .c-products-related>.inner,.page-eucalyptus .c-products-related>.inner{width:120rem;gap:1.8rem}}@media(width <= 768px){.page-flavors .c-products-related>.inner,.page-fragrances .c-products-related>.inner,.page-foodmaterial .c-products-related>.inner,.page-eucalyptus .c-products-related>.inner{width:92vw;gap:3.2vw}}.page-flavors .flavors-section{position:relative;background-color:#fff}@media(width >= 769px){.page-flavors .flavors-section{margin-top:-5.4rem;margin-bottom:15rem;padding-top:13.3rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-flavors .flavors-section{margin-top:-4.2666666667vw;padding-top:16vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}.page-flavors .flavors-intro{margin:0 auto}@media(width >= 769px){.page-flavors .flavors-intro{width:120rem}}@media(width <= 768px){.page-flavors .flavors-intro{width:92vw}}@media(width >= 769px){.page-flavors .flavors-loop-image{margin-top:10rem}}@media(width <= 768px){.page-flavors .flavors-loop-image{margin-top:16vw}}@media(width >= 769px){.page-flavors .flavors-overview{margin-top:8rem}}@media(width <= 768px){.page-flavors .flavors-overview{margin-top:6.4vw}}@media(width >= 769px){.page-flavors .flavors-features{margin-top:17.8rem}}@media(width <= 768px){.page-flavors .flavors-features{margin-top:17.3333333333vw}}.page-flavors .flavors-features>.inner{margin-inline:auto}@media(width >= 769px){.page-flavors .flavors-features>.inner{width:120rem}}@media(width <= 768px){.page-flavors .flavors-features>.inner{width:90.6666666667vw}}@media(width <= 768px){.page-flavors .flavors-features>.inner>.heading{align-items:flex-start}}@media(width <= 768px){.page-flavors .flavors-features>.inner>.heading::before{margin-top:2.1333333333vw}}.page-flavors .flavors-types{background-color:#f7f7f7}@media(width >= 769px){.page-flavors .flavors-types{margin-top:12rem;padding:10rem 6rem;border-radius:5rem}}@media(width <= 768px){.page-flavors .flavors-types{margin-top:21.8666666667vw;padding:8vw 5.3333333333vw 16.2666666667vw;border-radius:8vw 8vw 0 0}}.page-flavors .flavors-types>.inner{margin-inline:auto}@media(width >= 769px){.page-flavors .flavors-types>.inner{max-width:144rem}}@media(width <= 768px){.page-flavors .flavors-types>.inner{width:100%}}@media(width >= 769px){.page-flavors .flavors-types>.inner>.heading{width:120rem;margin-inline:auto}}@media(width >= 769px){.page-flavors .flavors-flow{margin-top:12rem}}@media(width <= 768px){.page-flavors .flavors-flow{margin-top:16.5333333333vw}}.page-flavors .flavors-flow>.inner{margin-inline:auto}@media(width >= 769px){.page-flavors .flavors-flow>.inner{width:120rem}}@media(width <= 768px){.page-flavors .flavors-flow>.inner{width:90.6666666667vw}}@media(width >= 769px){.page-flavors .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-flavors .l-site-footer{margin-top:14.6666666667vw}}.page-fragrances .fragrances-section{position:relative;background-color:#fff}@media(width >= 769px){.page-fragrances .fragrances-section{margin-top:-5.4rem;margin-bottom:15rem;padding-top:13.3rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-fragrances .fragrances-section{margin-top:-4.2666666667vw;padding-top:16vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}.page-fragrances .fragrances-intro{margin:0 auto}@media(width >= 769px){.page-fragrances .fragrances-intro{width:120rem}}@media(width <= 768px){.page-fragrances .fragrances-intro{width:92vw}}@media(width >= 769px){.page-fragrances .fragrances-intro .introheading{align-items:flex-start}}@media(width >= 769px){.page-fragrances .fragrances-intro .introheading::before{margin-top:1.4rem}}@media(width >= 769px){.page-fragrances .fragrances-loop-image{margin-top:10rem}}@media(width <= 768px){.page-fragrances .fragrances-loop-image{margin-top:18.6666666667vw}}@media(width >= 769px){.page-fragrances .fragrances-overview{margin-top:12rem}}@media(width <= 768px){.page-fragrances .fragrances-overview{margin-top:6.4vw}}@media(width >= 769px){.page-fragrances .fragrances-features{margin-top:17.8rem}}@media(width <= 768px){.page-fragrances .fragrances-features{margin-top:17.3333333333vw}}.page-fragrances .fragrances-features>.inner{margin-inline:auto}@media(width >= 769px){.page-fragrances .fragrances-features>.inner{width:120rem}}@media(width <= 768px){.page-fragrances .fragrances-features>.inner{width:90.6666666667vw}}@media(width <= 768px){.page-fragrances .fragrances-features>.inner>.heading{align-items:flex-start}}@media(width <= 768px){.page-fragrances .fragrances-features>.inner>.heading::before{margin-top:2.1333333333vw}}.page-fragrances .fragrances-types{background-color:#f7f7f7}@media(width >= 769px){.page-fragrances .fragrances-types{margin-top:12rem;padding:10rem 6rem 16rem;border-radius:5rem}}@media(width <= 768px){.page-fragrances .fragrances-types{margin-top:16vw;padding:16vw 5.3333333333vw 16.2666666667vw;border-radius:8vw 8vw 0 0}}.page-fragrances .fragrances-types>.inner{margin-inline:auto}@media(width >= 769px){.page-fragrances .fragrances-types>.inner{max-width:144rem}}@media(width <= 768px){.page-fragrances .fragrances-types>.inner{width:100%}}@media(width >= 769px){.page-fragrances .fragrances-types>.inner>.heading{width:120rem;margin-inline:auto}}@media(width >= 769px){.page-fragrances .fragrances-flow{margin-top:12rem}}@media(width <= 768px){.page-fragrances .fragrances-flow{margin-top:16.5333333333vw}}.page-fragrances .fragrances-flow>.inner{margin-inline:auto}@media(width >= 769px){.page-fragrances .fragrances-flow>.inner{width:120rem}}@media(width <= 768px){.page-fragrances .fragrances-flow>.inner{width:90.6666666667vw}}@media(width <= 768px){.page-fragrances .fragrances-flow>.inner>.heading{align-items:flex-start}}@media(width <= 768px){.page-fragrances .fragrances-flow>.inner>.heading::before{margin-top:2.1333333333vw}}@media(width >= 769px){.page-fragrances .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-fragrances .l-site-footer{margin-top:12vw}}.page-foodmaterial .foodmaterial-section{position:relative;background-color:#fff}@media(width >= 769px){.page-foodmaterial .foodmaterial-section{margin-top:-5.4rem;margin-bottom:15rem;padding-top:13.3rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-section{margin-top:-4.2666666667vw;padding-top:16vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}.page-foodmaterial .foodmaterial-intro{margin:0 auto}@media(width >= 769px){.page-foodmaterial .foodmaterial-intro{width:120rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-intro{width:92vw}}@media(width >= 769px){.page-foodmaterial .foodmaterial-loop-image{margin-top:10rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-loop-image{margin-top:18.6666666667vw}}@media(width >= 769px){.page-foodmaterial .foodmaterial-overview{margin-top:8rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-overview{margin-top:6.4vw}}@media(width >= 769px){.page-foodmaterial .foodmaterial-features{margin-top:17.8rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-features{margin-top:17.3333333333vw}}.page-foodmaterial .foodmaterial-features>.inner{margin-inline:auto}@media(width >= 769px){.page-foodmaterial .foodmaterial-features>.inner{width:120rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-features>.inner{width:90.6666666667vw}}@media(width <= 768px){.page-foodmaterial .foodmaterial-features>.inner>.heading{align-items:flex-start}}@media(width <= 768px){.page-foodmaterial .foodmaterial-features>.inner>.heading::before{margin-top:2.1333333333vw}}.page-foodmaterial .foodmaterial-materials{background-color:#f7f7f7}@media(width >= 769px){.page-foodmaterial .foodmaterial-materials{margin-top:12rem;padding-block:9.4rem 10rem;border-radius:5rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-materials{margin-top:16vw;padding-block:16vw;border-radius:5.3333333333vw}}.page-foodmaterial .foodmaterial-materials>.inner{margin-inline:auto}@media(width >= 769px){.page-foodmaterial .foodmaterial-materials>.inner{width:120rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-materials>.inner{width:90.6666666667vw}}.page-foodmaterial .foodmaterial-materials>.inner>.heading{font-weight:500}@media(width >= 769px){.page-foodmaterial .foodmaterial-materials>.inner>.heading{font-size:4rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-materials>.inner>.heading{font-size:7.4666666667vw}}.page-foodmaterial .foodmaterial-materials>.inner>.card-list{display:flex;flex-direction:column}@media(width >= 769px){.page-foodmaterial .foodmaterial-materials>.inner>.card-list{margin-top:6rem;gap:3rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-materials>.inner>.card-list{margin-top:9.3333333333vw;gap:5.3333333333vw}}@media(width >= 769px){.page-foodmaterial .foodmaterial-flow{margin-top:12rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-flow{margin-top:16.5333333333vw}}.page-foodmaterial .foodmaterial-flow>.inner{margin-inline:auto}@media(width >= 769px){.page-foodmaterial .foodmaterial-flow>.inner{width:120rem}}@media(width <= 768px){.page-foodmaterial .foodmaterial-flow>.inner{width:90.6666666667vw}}.page-foodmaterial .foodmaterial-flow>.inner>.head{display:flex}@media(width >= 769px){.page-foodmaterial .foodmaterial-flow>.inner>.head{align-items:center;justify-content:space-between}}@media(width <= 768px){.page-foodmaterial .foodmaterial-flow>.inner>.head{row-gap:8vw;flex-direction:column}}.page-foodmaterial .foodmaterial-flow>.inner>.head>.text{display:flex}@media(width >= 769px){.page-foodmaterial .foodmaterial-flow>.inner>.head>.text{width:68.8rem}}@media(width >= 769px){.page-foodmaterial .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-foodmaterial .l-site-footer{margin-top:14.6666666667vw}}.page-eucalyptus .eucalyptus-section{position:relative;background-color:#fff}@media(width >= 769px){.page-eucalyptus .eucalyptus-section{margin-top:-5.4rem;margin-bottom:15rem;padding-top:13.3rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-eucalyptus .eucalyptus-section{margin-top:-4.2666666667vw;padding-top:16vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}@media(width >= 769px){.page-eucalyptus .eucalyptus-loop-image{margin-top:10rem}}@media(width <= 768px){.page-eucalyptus .eucalyptus-loop-image{margin-top:16vw}}@media(width >= 769px){.page-eucalyptus .eucalyptus-original{margin-top:12rem}}@media(width <= 768px){.page-eucalyptus .eucalyptus-original{margin-top:16vw}}.page-eucalyptus .eucalyptus-original>.inner{margin-inline:auto}@media(width >= 769px){.page-eucalyptus .eucalyptus-original>.inner{width:120rem}}@media(width <= 768px){.page-eucalyptus .eucalyptus-original>.inner{width:90.6666666667vw}}.page-eucalyptus .eucalyptus-nft-detail{background-color:#f7f7f7}@media(width >= 769px){.page-eucalyptus .eucalyptus-nft-detail{margin-top:8.2rem;padding-block:11.8rem 10rem;border-radius:5rem}}@media(width <= 768px){.page-eucalyptus .eucalyptus-nft-detail{margin-top:16vw;padding-block:16vw 13.3333333333vw;border-radius:5.3333333333vw}}.page-eucalyptus .eucalyptus-nft-detail>.inner{display:flex;flex-direction:column;margin-inline:auto}@media(width >= 769px){.page-eucalyptus .eucalyptus-nft-detail>.inner{row-gap:3rem;width:120rem}}@media(width <= 768px){.page-eucalyptus .eucalyptus-nft-detail>.inner{row-gap:5.3333333333vw;width:90.6666666667vw}}.page-liquied .flavors-lower-section,.page-powder .flavors-lower-section,.page-sweets .flavors-lower-section,.page-savory .flavors-lower-section{position:relative;background-color:#fff}@media(width >= 769px){.page-liquied .flavors-lower-section,.page-powder .flavors-lower-section,.page-sweets .flavors-lower-section,.page-savory .flavors-lower-section{margin-top:-4.3rem;margin-bottom:15rem;padding-top:12.3rem;border-top-right-radius:5rem;border-top-left-radius:5rem}}@media(width <= 768px){.page-liquied .flavors-lower-section,.page-powder .flavors-lower-section,.page-sweets .flavors-lower-section,.page-savory .flavors-lower-section{margin-top:-4.2666666667vw;padding-top:16vw;border-top-right-radius:5.3333333333vw;border-top-left-radius:5.3333333333vw}}@media(width >= 769px){.page-liquied .flavors-lower-overview .inner .text .heading,.page-powder .flavors-lower-overview .inner .text .heading,.page-sweets .flavors-lower-overview .inner .text .heading,.page-savory .flavors-lower-overview .inner .text .heading{font-size:4rem}}@media(width <= 768px){.page-liquied .flavors-lower-overview .inner .text .heading,.page-powder .flavors-lower-overview .inner .text .heading,.page-sweets .flavors-lower-overview .inner .text .heading,.page-savory .flavors-lower-overview .inner .text .heading{font-size:6.9333333333vw}}.page-liquied .flavors-lower-overview .inner .text .bodylist .link,.page-powder .flavors-lower-overview .inner .text .bodylist .link,.page-sweets .flavors-lower-overview .inner .text .bodylist .link,.page-savory .flavors-lower-overview .inner .text .bodylist .link{margin-left:auto}@media(width >= 769px){.page-liquied .flavors-lower-overview .inner .text .bodylist .link,.page-powder .flavors-lower-overview .inner .text .bodylist .link,.page-sweets .flavors-lower-overview .inner .text .bodylist .link,.page-savory .flavors-lower-overview .inner .text .bodylist .link{margin-top:2rem}}@media(width <= 768px){.page-liquied .flavors-lower-overview .inner .text .bodylist .link,.page-powder .flavors-lower-overview .inner .text .bodylist .link,.page-sweets .flavors-lower-overview .inner .text .bodylist .link,.page-savory .flavors-lower-overview .inner .text .bodylist .link{margin-top:2.6666666667vw}}.page-liquied .flavors-lower-types,.page-powder .flavors-lower-types,.page-sweets .flavors-lower-types,.page-savory .flavors-lower-types{background-color:#f7f7f7}@media(width >= 769px){.page-liquied .flavors-lower-types,.page-powder .flavors-lower-types,.page-sweets .flavors-lower-types,.page-savory .flavors-lower-types{margin-top:12rem;padding:10rem 6rem;border-radius:5rem}}@media(width <= 768px){.page-liquied .flavors-lower-types,.page-powder .flavors-lower-types,.page-sweets .flavors-lower-types,.page-savory .flavors-lower-types{margin-top:25.3333333333vw;padding:8vw 5.3333333333vw 16.2666666667vw;border-radius:8vw 8vw 0 0}}.page-liquied .flavors-lower-types>.inner,.page-powder .flavors-lower-types>.inner,.page-sweets .flavors-lower-types>.inner,.page-savory .flavors-lower-types>.inner{margin-inline:auto}@media(width >= 769px){.page-liquied .flavors-lower-types>.inner,.page-powder .flavors-lower-types>.inner,.page-sweets .flavors-lower-types>.inner,.page-savory .flavors-lower-types>.inner{width:120rem}}@media(width <= 768px){.page-liquied .flavors-lower-types>.inner,.page-powder .flavors-lower-types>.inner,.page-sweets .flavors-lower-types>.inner,.page-savory .flavors-lower-types>.inner{width:100%}}@media(width <= 768px){.page-liquied .flavors-lower-types>.inner>.heading,.page-powder .flavors-lower-types>.inner>.heading,.page-sweets .flavors-lower-types>.inner>.heading,.page-savory .flavors-lower-types>.inner>.heading{align-items:flex-start}}@media(width <= 768px){.page-liquied .flavors-lower-types>.inner>.heading::before,.page-powder .flavors-lower-types>.inner>.heading::before,.page-sweets .flavors-lower-types>.inner>.heading::before,.page-savory .flavors-lower-types>.inner>.heading::before{margin-top:2.1333333333vw}}.page-liquied .flavors-lower-back-button,.page-powder .flavors-lower-back-button,.page-sweets .flavors-lower-back-button,.page-savory .flavors-lower-back-button{margin-inline:auto}@media(width >= 769px){.page-liquied .flavors-lower-back-button,.page-powder .flavors-lower-back-button,.page-sweets .flavors-lower-back-button,.page-savory .flavors-lower-back-button{width:30rem;height:6rem;margin-top:11rem}}@media(width <= 768px){.page-liquied .flavors-lower-back-button,.page-powder .flavors-lower-back-button,.page-sweets .flavors-lower-back-button,.page-savory .flavors-lower-back-button{width:53.3333333333vw;height:13.3333333333vw;margin-top:8vw}}@media(width >= 769px){.page-liquied .flavors-lower-usage,.page-powder .flavors-lower-usage,.page-sweets .flavors-lower-usage,.page-savory .flavors-lower-usage{margin-top:12rem}}@media(width <= 768px){.page-liquied .flavors-lower-usage,.page-powder .flavors-lower-usage,.page-sweets .flavors-lower-usage,.page-savory .flavors-lower-usage{margin-top:16vw}}.page-liquied .flavors-lower-usage>.inner,.page-powder .flavors-lower-usage>.inner,.page-sweets .flavors-lower-usage>.inner,.page-savory .flavors-lower-usage>.inner{margin-inline:auto}@media(width >= 769px){.page-liquied .flavors-lower-usage>.inner,.page-powder .flavors-lower-usage>.inner,.page-sweets .flavors-lower-usage>.inner,.page-savory .flavors-lower-usage>.inner{width:120rem}}@media(width <= 768px){.page-liquied .flavors-lower-usage>.inner,.page-powder .flavors-lower-usage>.inner,.page-sweets .flavors-lower-usage>.inner,.page-savory .flavors-lower-usage>.inner{width:90.6666666667vw}}@media(width <= 768px){.page-liquied .flavors-lower-usage>.inner>.heading,.page-powder .flavors-lower-usage>.inner>.heading,.page-sweets .flavors-lower-usage>.inner>.heading,.page-savory .flavors-lower-usage>.inner>.heading{align-items:flex-start}}@media(width <= 768px){.page-liquied .flavors-lower-usage>.inner>.heading::before,.page-powder .flavors-lower-usage>.inner>.heading::before,.page-sweets .flavors-lower-usage>.inner>.heading::before,.page-savory .flavors-lower-usage>.inner>.heading::before{margin-top:2.1333333333vw}}@media(width >= 769px){.page-liquied .flavors-lower-usage>.inner>.usage-list,.page-powder .flavors-lower-usage>.inner>.usage-list,.page-sweets .flavors-lower-usage>.inner>.usage-list,.page-savory .flavors-lower-usage>.inner>.usage-list{margin-top:6rem}}@media(width <= 768px){.page-liquied .flavors-lower-usage>.inner>.usage-list,.page-powder .flavors-lower-usage>.inner>.usage-list,.page-sweets .flavors-lower-usage>.inner>.usage-list,.page-savory .flavors-lower-usage>.inner>.usage-list{margin-top:8vw}}@media(width >= 769px){.page-liquied .c-products-related,.page-powder .c-products-related,.page-sweets .c-products-related,.page-savory .c-products-related{margin-top:12rem}}@media(width <= 768px){.page-liquied .c-products-related,.page-powder .c-products-related,.page-sweets .c-products-related,.page-savory .c-products-related{margin-top:16vw}}.page-kougaku .js-heading-char{display:inline-block}.page-kougaku .kougaku-hero{position:relative;width:100%;overflow:hidden;background-color:#fff6d5}@media(width >= 769px){.page-kougaku .kougaku-hero{aspect-ratio:1440/860}}@media(width <= 768px){.page-kougaku .kougaku-hero{aspect-ratio:375/500}}.page-kougaku .kougaku-hero>.circle{position:absolute;left:50%;transform:translateX(-50%)}@media(width >= 769px){.page-kougaku .kougaku-hero>.circle{top:3.1944444444vw;width:47.9861111111vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.circle{top:21.3333333333vw;width:76vw}}.page-kougaku .kougaku-hero>.illust{position:absolute}@media(width >= 769px){.page-kougaku .kougaku-hero>.illust{top:13.6111111111vw;left:0;width:100%}}@media(width <= 768px){.page-kougaku .kougaku-hero>.illust{top:69.3333333333vw;left:-3.4666666667vw;width:106.6666666667vw}}.page-kougaku .kougaku-hero>.illust>img{display:block;width:100%}.page-kougaku .kougaku-hero>.shape{position:absolute}@media(width >= 769px){.page-kougaku .kougaku-hero>.shape.-shape01{top:9.2361111111vw;left:24.3055555556vw;width:4.3055555556vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.shape.-shape01{top:26.9333333333vw;right:17.8666666667vw;width:7.2vw}}@media(width >= 769px){.page-kougaku .kougaku-hero>.shape.-shape02{top:12.0138888889vw;left:30.9027777778vw;width:3.8194444444vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.shape.-shape02{top:29.3333333333vw;left:16vw;width:9.6vw}}@media(width >= 769px){.page-kougaku .kougaku-hero>.shape.-shape03{top:14.6527777778vw;left:26.3888888889vw;width:3.75vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.shape.-shape03{top:36vw;left:7.4666666667vw;width:8vw}}@media(width >= 769px){.page-kougaku .kougaku-hero>.shape.-shape04{top:9.7222222222vw;right:29.8611111111vw;width:3.6111111111vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.shape.-shape04{top:35.4666666667vw;right:6.6666666667vw;width:8vw}}@media(width >= 769px){.page-kougaku .kougaku-hero>.shape.-shape05{top:13.4027777778vw;right:25.3472222222vw;width:4.0277777778vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.shape.-shape05{top:48.2666666667vw;right:8vw;width:7.2vw}}.page-kougaku .kougaku-hero>.copy{position:absolute;left:50%;transform:translateX(-50%)}@media(width >= 769px){.page-kougaku .kougaku-hero>.copy{top:12.7083333333vw;width:21.3888888889vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.copy{top:36vw;width:40vw}}.page-kougaku .kougaku-hero>.title{position:absolute;left:50%;transform:translateX(-50%)}@media(width >= 769px){.page-kougaku .kougaku-hero>.title{top:16.6666666667vw;width:36.3194444444vw}}@media(width <= 768px){.page-kougaku .kougaku-hero>.title{top:44vw;width:60vw}}.page-kougaku .kougaku-hero>.circle>img,.page-kougaku .kougaku-hero>.copy>img,.page-kougaku .kougaku-hero>.title>img,.page-kougaku .kougaku-hero>.kogaku>img{display:block;width:100%}.page-kougaku .kougaku-wrapper{background-color:#fffbed}.page-kougaku .kougaku-intro{position:relative}@media(width >= 769px){.page-kougaku .kougaku-intro{top:-10.7638888889vw}}@media(width <= 768px){.page-kougaku .kougaku-intro{top:-20.8vw}}.page-kougaku .kougaku-intro:before{display:block;z-index:0;position:absolute;content:""}@media(width >= 769px){.page-kougaku .kougaku-intro:before{top:-5.5555555556vw;left:50%;width:120%;height:16.6666666667vw;transform:translateX(-50%);background:url("/assets/img/kougaku/bg-circle_pc.webp") center/contain no-repeat}}@media(width <= 768px){.page-kougaku .kougaku-intro:before{top:0;width:100%;height:21.3333333333vw;background:url("/assets/img/kougaku/bg-circle_sp.webp") center/contain no-repeat}}.page-kougaku .kougaku-intro>.inner{position:relative}@media(width <= 768px){.page-kougaku .kougaku-intro>.inner{width:74.6666666667vw;margin-inline:auto;padding-top:17.6vw;padding-bottom:91.2vw}}.page-kougaku .kougaku-intro>.inner>.heading{font-weight:700;line-height:1.7}@media(width >= 769px){.page-kougaku .kougaku-intro>.inner>.heading{font-size:5rem;letter-spacing:.02em;text-align:center}}@media(width <= 768px){.page-kougaku .kougaku-intro>.inner>.heading{font-size:7.4666666667vw;letter-spacing:.05em}}.page-kougaku .kougaku-intro>.inner>.heading>.orange{color:#f18d00}.page-kougaku .kougaku-intro>.inner>.body{display:flex;flex-direction:column;font-weight:500}@media(width >= 769px){.page-kougaku .kougaku-intro>.inner>.body{row-gap:2.5rem;margin-top:7rem;font-size:1.7rem;line-height:2.4;text-align:center}}@media(width <= 768px){.page-kougaku .kougaku-intro>.inner>.body{row-gap:6.6666666667vw;margin-top:8vw;font-size:3.7333333333vw;line-height:2}}.page-kougaku .kougaku-intro .image{z-index:1;position:absolute}.page-kougaku .kougaku-intro .image>img{display:block;width:100%}.page-kougaku .kougaku-intro .shape{z-index:0;position:absolute;filter:blur(10px) opacity(0.2)}@media(width >= 769px){.page-kougaku .kougaku-intro>.-image01{top:8rem;left:-3.5rem;width:45.2rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-image01{z-index:10;bottom:0;left:13.3333333333vw;width:49.3333333333vw}}@media(width >= 769px){.page-kougaku .kougaku-intro>.-image02{top:30rem;right:-1rem;width:37.3rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-image02{right:11.4666666667vw;bottom:19.2vw;width:36.5333333333vw}}@media(width >= 769px){.page-kougaku .kougaku-intro>.-image03{top:66rem;left:5.2rem;width:36.9rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-image03{bottom:37.3333333333vw;left:1.8666666667vw;width:45.6vw}}@media(width >= 769px){.page-kougaku .kougaku-intro>.-shape01{top:2rem;left:23rem;width:28.4rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-shape01{top:44.8vw;left:-29.3333333333vw;width:59.4666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-intro>.-shape02{top:15rem;right:22rem;width:22.5rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-shape02{top:12vw;right:8vw;width:40vw}}@media(width >= 769px){.page-kougaku .kougaku-intro>.-shape03{top:51rem;left:18rem;width:21.5rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-shape03{right:18.6666666667vw;bottom:45.3333333333vw;width:32vw}}@media(width >= 769px){.page-kougaku .kougaku-intro>.-shape04{top:65rem;right:14rem;width:29rem}}@media(width <= 768px){.page-kougaku .kougaku-intro>.-shape04{top:128vw;right:-8vw;width:40vw}}@media(width >= 769px){.page-kougaku .kougaku-overview{margin-top:2.5rem}}.page-kougaku .kougaku-overview>.card{display:flex;position:relative;background-color:#fff6d5}@media(width >= 769px){.page-kougaku .kougaku-overview>.card{align-items:center;justify-content:space-between;height:42.2rem;margin-left:12rem;padding-right:15.3rem;padding-left:14rem;border-top-left-radius:10rem;border-bottom-left-radius:10rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card{flex-direction:column;align-items:center;margin-left:4vw;padding:13.3333333333vw 10.6666666667vw 0;border-radius:5.3333333333vw;line-height:1.5}}.page-kougaku .kougaku-overview>.card>.shape{position:absolute}.page-kougaku .kougaku-overview>.card>.shape>img{display:block;width:100%}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.shape.-dome{top:-1.7rem;left:-0.5rem;width:6.8rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.shape.-dome{top:-6.6666666667vw;right:17.6vw;width:10.6666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.shape.-ring{top:2.8rem;left:5.7rem;width:6.6rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.shape.-ring{top:.2666666667vw;right:7.4666666667vw;width:10.4vw}}.page-kougaku .kougaku-overview>.card>.text{display:flex;flex-direction:column}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.text{row-gap:3.8rem;width:62rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.text{row-gap:5.8666666667vw}}.page-kougaku .kougaku-overview>.card>.text>.heading{display:flex;align-items:center}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.text>.heading{-moz-column-gap:2.5rem;column-gap:2.5rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.text>.heading{-moz-column-gap:4.8vw;column-gap:4.8vw}}.page-kougaku .kougaku-overview>.card>.text>.heading>.jp{color:#222;font-weight:500}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.text>.heading>.jp{font-size:3.2rem;letter-spacing:.05em}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.text>.heading>.jp{font-size:5.8666666667vw;letter-spacing:.09em}}.page-kougaku .kougaku-overview>.card>.text>.heading>.en{color:#f18d00;font-weight:500;font-family:"Fredoka",sans-serif}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.text>.heading>.en{font-size:1.6rem;letter-spacing:.05em}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.text>.heading>.en{font-size:2.9333333333vw;letter-spacing:.09em}}.page-kougaku .kougaku-overview>.card>.text>.paragraph{color:#222;line-height:1.75;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.text>.paragraph{font-size:1.5rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.text>.paragraph{font-size:3.2vw;line-height:1.75}}.page-kougaku .kougaku-overview>.card>.image{flex-shrink:0}@media(width >= 769px){.page-kougaku .kougaku-overview>.card>.image{align-self:flex-end;width:27.7rem;height:30.6rem}}@media(width <= 768px){.page-kougaku .kougaku-overview>.card>.image{width:38.1333333333vw;height:41.8666666667vw;margin-top:5.3333333333vw}}.page-kougaku .kougaku-overview>.card>.image>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.page-kougaku .kougaku-scent{position:relative}@media(width >= 769px){.page-kougaku .kougaku-scent{margin-top:12rem}}@media(width <= 768px){.page-kougaku .kougaku-scent{margin-top:16vw;padding-top:2.6666666667vw}}.page-kougaku .kougaku-scent>.inner{margin-inline:auto}@media(width >= 769px){.page-kougaku .kougaku-scent>.inner{width:120rem}}@media(width <= 768px){.page-kougaku .kougaku-scent>.inner{display:flex;flex-direction:column;width:92vw}}.page-kougaku .kougaku-scent>.inner>.head>.heading{display:flex;align-items:center;color:#222;font-weight:500;line-height:1.7;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .kougaku-scent>.inner>.head>.heading{-moz-column-gap:1.8rem;column-gap:1.8rem;font-size:3.6rem}}@media(width <= 768px){.page-kougaku .kougaku-scent>.inner>.head>.heading{-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw;font-size:6.6666666667vw}}.page-kougaku .kougaku-scent>.inner>.head>.heading::before{display:block;aspect-ratio:1;background:url("/assets/img/kougaku/shape-08.svg") center/contain no-repeat;content:""}@media(width >= 769px){.page-kougaku .kougaku-scent>.inner>.head>.heading::before{width:3.5rem}}@media(width <= 768px){.page-kougaku .kougaku-scent>.inner>.head>.heading::before{width:6.9333333333vw}}.page-kougaku .kougaku-scent>.inner>.head>.en{color:#f18d00;font-weight:500;font-family:"Fredoka",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .kougaku-scent>.inner>.head>.en{margin-top:.8rem;margin-left:5.5rem;font-size:1.5rem}}@media(width <= 768px){.page-kougaku .kougaku-scent>.inner>.head>.en{margin-top:.5333333333vw;margin-left:10.1333333333vw;font-size:3.4666666667vw}}.page-kougaku .kougaku-scent>.inner>.swiper{width:100%;overflow:visible}@media(width >= 769px){.page-kougaku .kougaku-scent>.inner>.swiper{margin-top:6rem}}@media(width <= 768px){.page-kougaku .kougaku-scent>.inner>.swiper{margin-top:8vw}}.page-kougaku .scent-pagination{display:flex}@media(width >= 769px){.page-kougaku .scent-pagination{justify-content:flex-end;margin-top:-1rem}}@media(width <= 768px){.page-kougaku .scent-pagination{justify-content:center;order:1;margin-top:10.1333333333vw}}.page-kougaku .scent-pagination>.pagination{display:flex;align-items:center;width:-moz-max-content;width:max-content}@media(width >= 769px){.page-kougaku .scent-pagination>.pagination{gap:1.5rem}}@media(width <= 768px){.page-kougaku .scent-pagination>.pagination{gap:2.9333333333vw}}.page-kougaku .scent-pagination .swiper-pagination-bullet{display:block;margin:0 !important;background-color:#e8e4d7;cursor:pointer;opacity:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;border-radius:0;mask-size:contain;transition:background-color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 769px){.page-kougaku .scent-pagination .swiper-pagination-bullet{width:1.8rem;height:1.8rem}}@media(width <= 768px){.page-kougaku .scent-pagination .swiper-pagination-bullet{width:3.4666666667vw;height:3.4666666667vw}}.page-kougaku .scent-pagination .swiper-pagination-bullet.-circle{-webkit-mask-image:url("/assets/img/kougaku/shape-07.svg");mask-image:url("/assets/img/kougaku/shape-07.svg")}.page-kougaku .scent-pagination .swiper-pagination-bullet.-circle.swiper-pagination-bullet-active{background-color:#f18d00}.page-kougaku .scent-pagination .swiper-pagination-bullet.-blob{-webkit-mask-image:url("/assets/img/kougaku/shape-08.svg");mask-image:url("/assets/img/kougaku/shape-08.svg")}.page-kougaku .scent-pagination .swiper-pagination-bullet.-blob.swiper-pagination-bullet-active{background-color:#fdd000}.page-kougaku .scent-pagination .swiper-pagination-bullet.-dome{-webkit-mask-image:url("/assets/img/kougaku/shape-10.svg");mask-image:url("/assets/img/kougaku/shape-10.svg")}.page-kougaku .scent-pagination .swiper-pagination-bullet.-dome.swiper-pagination-bullet-active{background-color:#f29c97}.page-kougaku .scent-pagination .swiper-pagination-bullet.-ring{-webkit-mask-image:url("/assets/img/kougaku/shape-09.svg");mask-image:url("/assets/img/kougaku/shape-09.svg")}.page-kougaku .scent-pagination .swiper-pagination-bullet.-ring.swiper-pagination-bullet-active{background-color:#f18d00}.page-kougaku .scent-pagination .swiper-pagination-bullet.-square{-webkit-mask-image:url("/assets/img/kougaku/shape-11.svg");mask-image:url("/assets/img/kougaku/shape-11.svg")}.page-kougaku .scent-pagination .swiper-pagination-bullet.-square.swiper-pagination-bullet-active{background-color:#fdd000}.page-kougaku .scent-pagination .swiper-pagination-bullet.-triangle{-webkit-mask-image:url("/assets/img/kougaku/shape-12.svg");mask-image:url("/assets/img/kougaku/shape-12.svg")}.page-kougaku .scent-pagination .swiper-pagination-bullet.-triangle.swiper-pagination-bullet-active{background-color:#f29c97}.page-kougaku .scent-card{display:flex !important;flex-direction:column;height:auto !important;background-color:#fff}@media(width >= 769px){.page-kougaku .scent-card{row-gap:3rem !important;width:57rem !important;padding:5rem 6rem;border-radius:8rem}}@media(width <= 768px){.page-kougaku .scent-card{row-gap:5.3333333333vw;width:78.9333333333vw;padding:8vw;border-radius:8vw}}.page-kougaku .scent-card>.thumbnail{overflow:hidden;background-color:#fff6d5}@media(width >= 769px){.page-kougaku .scent-card>.thumbnail{height:25rem;border-radius:5rem}}@media(width <= 768px){.page-kougaku .scent-card>.thumbnail{height:34.9333333333vw;border-radius:6.9333333333vw}}.page-kougaku .scent-card>.thumbnail>.photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-kougaku .scent-card>.body>.title{display:flex;align-items:flex-start;color:#222;font-weight:500;line-height:1.7;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .scent-card>.body>.title{-moz-column-gap:1.6rem;column-gap:1.6rem;font-size:2.8rem}}@media(width <= 768px){.page-kougaku .scent-card>.body>.title{-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw;font-size:4.8vw}}.page-kougaku .scent-card>.body>.title>.icon{display:block;flex-shrink:0;aspect-ratio:1}@media(width >= 769px){.page-kougaku .scent-card>.body>.title>.icon{width:3rem;margin-top:1rem}}@media(width <= 768px){.page-kougaku .scent-card>.body>.title>.icon{width:4.2666666667vw;margin-top:2.1333333333vw}}.page-kougaku .scent-card>.body>.title>.icon.-circle{background:url("/assets/img/kougaku/shape-07.svg") center/contain no-repeat}.page-kougaku .scent-card>.body>.title>.icon.-blob{background:url("/assets/img/kougaku/shape-08.svg") center/contain no-repeat}.page-kougaku .scent-card>.body>.title>.icon.-dome{background:url("/assets/img/kougaku/shape-10.svg") center/contain no-repeat}.page-kougaku .scent-card>.body>.title>.icon.-ring{background:url("/assets/img/kougaku/shape-09.svg") center/contain no-repeat}.page-kougaku .scent-card>.body>.title>.icon.-square{background:url("/assets/img/kougaku/shape-11.svg") center/contain no-repeat}.page-kougaku .scent-card>.body>.title>.icon.-triangle{background:url("/assets/img/kougaku/shape-12.svg") center/contain no-repeat}.page-kougaku .scent-card>.body>.desc{color:#222;line-height:1.75;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .scent-card>.body>.desc{margin-top:2rem;font-size:1.5rem}}@media(width <= 768px){.page-kougaku .scent-card>.body>.desc{margin-top:2.6666666667vw;font-size:3.2vw}}@media(width >= 769px){.page-kougaku .kougaku-trivia{margin-top:12rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia{margin-top:16vw}}.page-kougaku .kougaku-trivia>.inner{display:flex;margin-inline:auto}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner{width:120rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner{flex-direction:column;width:92vw}}.page-kougaku .kougaku-trivia>.inner>.head{position:relative;flex-shrink:0}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner>.head{width:39rem;height:59rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.head{display:flex}}.page-kougaku .kougaku-trivia>.inner>.head>.heading{color:#222;font-weight:500;line-height:1.7;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner>.head>.heading{position:absolute;top:3rem;left:9.2rem;font-size:3.6rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.head>.heading{width:49.3333333333vw;font-size:6.1333333333vw}}.page-kougaku .kougaku-trivia>.inner>.head>.heading>.orange{color:#f18d00}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.head>.heading>.orange{font-size:6.6666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner>.head>.illust{position:absolute;inset:0}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.head>.illust{position:relative;right:-10.6666666667vw;width:44.2666666667vw;height:33.3333333333vw}}.page-kougaku .kougaku-trivia>.inner>.head>.illust>.illust-image{position:absolute}.page-kougaku .kougaku-trivia>.inner>.head>.illust>.illust-image>img{display:block;width:100%}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner>.head>.illust>.-illust01{top:27.6rem;left:-4.3rem;width:18.5rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.head>.illust>.-illust01{top:0;left:0;width:21.8666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner>.head>.illust>.-illust02{top:39.4rem;left:15.9rem;width:21.1rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.head>.illust>.-illust02{right:0;bottom:0;width:25.0666666667vw}}.page-kougaku .kougaku-trivia>.inner>.cards{display:grid}@media(width >= 769px){.page-kougaku .kougaku-trivia>.inner>.cards{grid-template-columns:repeat(2, 39rem);flex:1;gap:3rem}}@media(width <= 768px){.page-kougaku .kougaku-trivia>.inner>.cards{width:100%;margin-top:4vw;gap:4vw}}.page-kougaku .trivia-card{display:flex;position:relative;align-items:center;background-color:#fff;cursor:pointer}@media(width >= 769px){.page-kougaku .trivia-card{justify-content:center;width:39rem;height:28rem;border-top-right-radius:6rem;border-top-left-radius:6rem;border-bottom-right-radius:6rem;text-align:center}.page-kougaku .trivia-card:hover>.icon{transform:scale(1.1)}}@media(width <= 768px){.page-kougaku .trivia-card{width:100%;height:26.6666666667vw;padding-inline:13.3333333333vw 5.3333333333vw;border-top-right-radius:8vw;border-top-left-radius:8vw;border-bottom-right-radius:8vw;text-align:left}}.page-kougaku .trivia-card>.question{color:#222;font-weight:500;line-height:1.5;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .trivia-card>.question{font-size:2.3rem}}@media(width <= 768px){.page-kougaku .trivia-card>.question{flex:1;font-size:4.2666666667vw}}.page-kougaku .trivia-card>.icon{display:block;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 769px){.page-kougaku .trivia-card>.icon{position:absolute;right:4rem;bottom:4rem;width:4.5rem;height:4.5rem}}@media(width <= 768px){.page-kougaku .trivia-card>.icon{width:8.5333333333vw;height:8.5333333333vw}}.page-kougaku .trivia-card>.icon>img{display:block;width:100%}.page-kougaku .trivia-modal{visibility:hidden;z-index:1200;position:fixed;inset:0;opacity:0;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.page-kougaku .trivia-modal.is-open{visibility:visible;opacity:1}.page-kougaku .trivia-modal>.panel{position:absolute;left:50%;transform:translate(-50%, -50%) scale(0.96);border-top-right-radius:7rem;border-top-left-radius:7rem;border-bottom-right-radius:7rem;background-color:#fff;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 769px){.page-kougaku .trivia-modal>.panel{top:calc(50% + 10.9rem/2);width:86.5rem;max-width:calc(100% - 4rem)}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel{top:calc(50% + 18.6666666667vw/2);width:92vw;border-top-right-radius:8vw;border-top-left-radius:8vw;border-bottom-right-radius:8vw}}.page-kougaku .trivia-modal.is-open>.panel{transform:translate(-50%, -50%) scale(1)}.page-kougaku .trivia-modal>.panel>.close{display:block;z-index:1;position:absolute;top:0;right:0;cursor:pointer;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(width >= 769px){.page-kougaku .trivia-modal>.panel>.close{width:4.5rem;height:4.5rem}.page-kougaku .trivia-modal>.panel>.close:hover{transform:scale(1.1)}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.close{top:-1.3333333333vw;right:-1.3333333333vw;width:9.6vw;height:9.6vw}}.page-kougaku .trivia-modal>.panel>.close>img{display:block;width:100%}.page-kougaku .trivia-modal>.panel>.content{display:flex;flex-direction:column;align-items:center;overflow-y:auto}@media(width >= 769px){.page-kougaku .trivia-modal>.panel>.content{row-gap:4rem;max-height:calc(100vh - 10.9rem - 8rem);padding:6rem 8.3rem 7rem}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.content{row-gap:6.4vw;max-height:calc(100vh - 18.6666666667vw - 16vw);padding:10.6666666667vw 8vw}}.page-kougaku .trivia-modal>.panel>.content>.question{color:#f18d00;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:1rem}@media(width >= 769px){.page-kougaku .trivia-modal>.panel>.content>.question{font-size:2.8rem}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.content>.question{font-size:4.2666666667vw;text-underline-offset:2.1333333333vw}}.page-kougaku .trivia-modal>.panel>.content>.answer{display:flex;flex-direction:column;color:#222;font-weight:500;line-height:1.5;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .trivia-modal>.panel>.content>.answer{row-gap:2rem;width:50rem;font-size:1.5rem}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.content>.answer{row-gap:3.7333333333vw;width:100%;font-size:3.2vw}}.page-kougaku .trivia-modal>.panel>.content>.answer.-center{align-items:center;text-align:center}.page-kougaku .trivia-modal>.panel>.content>.answer>.fact{display:flex;flex-direction:column;align-items:center}@media(width >= 769px){.page-kougaku .trivia-modal>.panel>.content>.answer>.fact{row-gap:1rem}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.content>.answer>.fact{row-gap:2.6666666667vw}}.page-kougaku .trivia-modal>.panel>.content>.answer>.fact>.tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid #f18d00;border-radius:10rem;color:#f18d00;letter-spacing:.05em;white-space:nowrap}@media(width >= 769px){.page-kougaku .trivia-modal>.panel>.content>.answer>.fact>.tag{padding:.2rem 1.5rem .4rem;font-size:1.4rem}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.content>.answer>.fact>.tag{padding:.5333333333vw 3.2vw 1.0666666667vw;font-size:2.9333333333vw}}@media(width <= 768px){.page-kougaku .trivia-modal>.panel>.content>.answer>.fact>p{text-align:center}}.page-kougaku .kougaku-topics{position:relative;background-color:#fff6d5}@media(width >= 769px){.page-kougaku .kougaku-topics{margin-top:24rem;padding-block:9.5rem 12rem}}@media(width <= 768px){.page-kougaku .kougaku-topics{margin-top:32vw;padding-block:13.3333333333vw 24vw}}.page-kougaku .kougaku-topics:before,.page-kougaku .kougaku-topics:after{display:block;z-index:0;position:absolute;width:100%;background:url("/assets/img/kougaku/bg-jagged-edge.webp") center/contain no-repeat;content:""}@media(width >= 769px){.page-kougaku .kougaku-topics:before,.page-kougaku .kougaku-topics:after{height:4.1666666667vw}}@media(width <= 768px){.page-kougaku .kougaku-topics:before,.page-kougaku .kougaku-topics:after{height:4.2666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-topics:before{top:-4.1666666667vw}}@media(width <= 768px){.page-kougaku .kougaku-topics:before{top:-4vw}}.page-kougaku .kougaku-topics:after{rotate:180deg}@media(width >= 769px){.page-kougaku .kougaku-topics:after{bottom:-4.1666666667vw}}@media(width <= 768px){.page-kougaku .kougaku-topics:after{bottom:-4vw}}.page-kougaku .kougaku-topics>.inner{margin-inline:auto}@media(width >= 769px){.page-kougaku .kougaku-topics>.inner{width:120rem}}@media(width <= 768px){.page-kougaku .kougaku-topics>.inner{width:92vw}}.page-kougaku .kougaku-topics>.inner>.head>.heading{display:flex;align-items:center;color:#222;font-weight:500;line-height:1.7}@media(width >= 769px){.page-kougaku .kougaku-topics>.inner>.head>.heading{-moz-column-gap:1.6rem;column-gap:1.6rem;font-size:3.6rem;letter-spacing:.05em}}@media(width <= 768px){.page-kougaku .kougaku-topics>.inner>.head>.heading{-moz-column-gap:3.4666666667vw;column-gap:3.4666666667vw;font-size:6.4vw;letter-spacing:.09em}}.page-kougaku .kougaku-topics>.inner>.head>.heading::before{display:block;aspect-ratio:1;background:url("/assets/img/kougaku/shape-07.svg") center/contain no-repeat;content:""}@media(width >= 769px){.page-kougaku .kougaku-topics>.inner>.head>.heading::before{width:3.5rem}}@media(width <= 768px){.page-kougaku .kougaku-topics>.inner>.head>.heading::before{width:6.6666666667vw}}.page-kougaku .kougaku-topics>.inner>.head>.en{color:#f18d00;font-weight:500;font-family:"Fredoka",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .kougaku-topics>.inner>.head>.en{margin-top:.8rem;margin-left:5.5rem;font-size:1.5rem}}@media(width <= 768px){.page-kougaku .kougaku-topics>.inner>.head>.en{margin-top:.5333333333vw;margin-left:9.8666666667vw;font-size:3.4666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-topics .topics-list{margin-top:6rem;gap:1.9rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .topics-list{margin-top:9.3333333333vw;gap:4.5333333333vw}}.page-kougaku .kougaku-topics .topics-list>.item{background-color:#fff}@media(width >= 769px){.page-kougaku .kougaku-topics .topics-list>.item{padding:4rem;border-radius:3rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .topics-list>.item{padding:9.8666666667vw;border-radius:6.6666666667vw}}@media(width >= 769px){.page-kougaku .kougaku-topics .topics-list>.item>.content>.thumbnail{border-radius:2rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .topics-list>.item>.content>.thumbnail{height:15.2rem;border-radius:4vw}}.page-kougaku .kougaku-topics .topics-list>.item>.content>.body>.meta>.badges>.badge{background-color:#f29c97}.page-kougaku .kougaku-topics .topics-list>.item>.content>.body>.meta>.date{color:#f29c97}.page-kougaku .kougaku-topics .topics-button{margin-inline:auto;border-color:#f18d00;background-color:#f18d00}@media(width >= 769px){.page-kougaku .kougaku-topics .topics-button{width:21.3rem;height:5.6rem;margin-top:6rem;border-radius:10rem}.page-kougaku .kougaku-topics .topics-button:hover{background-color:#fff}.page-kougaku .kougaku-topics .topics-button:hover .text{color:#f18d00}.page-kougaku .kougaku-topics .topics-button:hover .arrow{color:#f18d00}}@media(width <= 768px){.page-kougaku .kougaku-topics .topics-button{justify-content:center;width:53.3333333333vw;height:13.3333333333vw;margin-top:10.6666666667vw;border-radius:26.6666666667vw;text-align:center}}@media(width >= 769px){.page-kougaku .kougaku-topics .topics-button .text{font-size:1.5rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .topics-button .text{flex:1;font-size:3.4666666667vw}}.page-kougaku .kougaku-topics .kougaku-cta{display:flex;flex-direction:column;align-items:center;margin-inline:auto;background-color:#fffbed;text-align:center}@media(width >= 769px){.page-kougaku .kougaku-topics .kougaku-cta{width:80rem;margin-top:9rem;padding-block:5rem;border-radius:4rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .kougaku-cta{width:91.2vw;margin-top:21.3333333333vw;padding-block:10.6666666667vw 8vw;border-radius:6.4vw}}.page-kougaku .kougaku-topics .kougaku-cta>.text{color:#222;font-weight:500;line-height:1.7;letter-spacing:.05em}@media(width >= 769px){.page-kougaku .kougaku-topics .kougaku-cta>.text{font-size:1.7rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .kougaku-cta>.text{font-size:3.4666666667vw}}.page-kougaku .kougaku-topics .kougaku-cta>.button{margin-inline:auto;border-color:#f18d00;background-color:#f18d00}@media(width >= 769px){.page-kougaku .kougaku-topics .kougaku-cta>.button{width:25.6rem;height:5.6rem;margin-top:2.5rem;border-radius:10rem}.page-kougaku .kougaku-topics .kougaku-cta>.button:hover{background-color:#fff}.page-kougaku .kougaku-topics .kougaku-cta>.button:hover .text{color:#f18d00}.page-kougaku .kougaku-topics .kougaku-cta>.button:hover .arrow{color:#f18d00}}@media(width <= 768px){.page-kougaku .kougaku-topics .kougaku-cta>.button{width:20rem;height:5rem;margin-top:5.3333333333vw;border-radius:26.6666666667vw;line-height:1.1;text-align:center}}@media(width >= 769px){.page-kougaku .kougaku-topics .kougaku-cta>.button .text{font-size:1.5rem}}@media(width <= 768px){.page-kougaku .kougaku-topics .kougaku-cta>.button .text{flex:1;font-size:3.4666666667vw}}.page-kougaku .kougaku-topics>.shape{position:absolute}@media(width >= 769px){.page-kougaku .kougaku-topics>.shape.-shape01{top:-8rem;right:25.1rem;width:8.4rem}}@media(width <= 768px){.page-kougaku .kougaku-topics>.shape.-shape01{top:-14.6666666667vw;right:20.8vw;width:8.8vw}}@media(width >= 769px){.page-kougaku .kougaku-topics>.shape.-shape02{top:-1.5rem;right:15rem;width:9rem}}@media(width <= 768px){.page-kougaku .kougaku-topics>.shape.-shape02{top:-8vw;right:10.1333333333vw;width:9.6vw}}@media(width >= 769px){.page-kougaku .kougaku-topics>.shape.-shape03{top:-9rem;right:9rem;width:8rem}}@media(width <= 768px){.page-kougaku .kougaku-topics>.shape.-shape03{top:-16vw;right:2.6666666667vw;width:9.3333333333vw}}@media(width >= 769px){.page-kougaku .l-site-footer{margin-top:22rem}}@media(width <= 768px){.page-kougaku .l-site-footer{margin-top:17.3333333333vw}}html.is-modal-open{overflow:hidden}.is-404 .page-404 .notfound-section{display:flex;flex-direction:column;align-items:center;text-align:center}@media(width >= 769px){.is-404 .page-404 .notfound-section{margin-top:25rem}}@media(width <= 768px){.is-404 .page-404 .notfound-section{margin-top:32.8vw}}.is-404 .page-404 .notfound-heading{display:flex;flex-direction:column;align-items:center;color:#112270;font-weight:400;line-height:1;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.is-404 .page-404 .notfound-heading>.num{font-size:8rem}}@media(width <= 768px){.is-404 .page-404 .notfound-heading>.num{font-size:12vw}}@media(width >= 769px){.is-404 .page-404 .notfound-heading>.text{margin-top:1.3rem;font-size:6rem;letter-spacing:.06em}}@media(width <= 768px){.is-404 .page-404 .notfound-heading>.text{margin-top:1.8666666667vw;font-size:8.8vw;letter-spacing:.05em}}.is-404 .page-404 .notfound-title{color:#222;font-weight:500;line-height:1.6;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.is-404 .page-404 .notfound-title{margin-top:3.3rem;font-size:2rem}}@media(width <= 768px){.is-404 .page-404 .notfound-title{margin-top:2.6666666667vw;font-size:4.2666666667vw}}.is-404 .page-404 .notfound-text{color:#222;font-weight:400;line-height:1.85;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:.05em}@media(width >= 769px){.is-404 .page-404 .notfound-text{width:61rem;margin-top:3rem;font-size:1.5rem}}@media(width <= 768px){.is-404 .page-404 .notfound-text{width:91.2vw;margin-top:5.8666666667vw;font-size:3.2vw}}.is-404 .page-404 .notfound-button{margin-inline:auto;border-color:#152a8c;background-color:#152a8c}@media(width >= 769px){.is-404 .page-404 .notfound-button{width:30rem;height:6rem;margin-top:5rem}}@media(width <= 768px){.is-404 .page-404 .notfound-button{justify-content:center;width:54.6666666667vw;height:13.3333333333vw;margin-top:8vw}}@media(width <= 768px){.is-404 .page-404 .notfound-button .text{flex:1}}@media(width >= 769px){.is-404 .page-404 .notfound-button:hover{background-color:#fff}}@media(width >= 769px){.is-404 .page-404 .notfound-button:hover>.text,.is-404 .page-404 .notfound-button:hover>.arrow{color:#152a8c}}@media(width >= 769px){.is-404 .l-site-footer{margin-top:16rem}}@media(width <= 768px){.is-404 .l-site-footer{margin-top:12vw}}.page-r-and-d .c-page-hero>.visual-area{height:21.6666666667vw}@media(width <= 768px){.page-r-and-d .c-page-hero>.visual-area{height:53.3333333333vw}}@media(width >= 769px){.page-r-and-d .c-page-hero>.visual-area>.bg>.photo{-o-object-position:top center;object-position:top center}}@media(width <= 768px){.page-r-and-d .c-page-hero>.visual-area>.bg>.photo{-o-object-position:center;object-position:center}}@media(width <= 768px){.page-r-and-d .c-page-title .jp span{font-size:5.3333333333vw}}.page-r-and-d .c-posts-slider>.inner>.postspanel>.postsnav{border-color:#fff}.page-r-and-d-index .r-and-d-section>.lead{margin-inline:auto}@media(width >= 769px){.page-r-and-d-index .r-and-d-section>.lead{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-section>.lead{width:90.6666666667vw}}.page-r-and-d-index .r-and-d-intro{margin:0 auto}@media(width >= 769px){.page-r-and-d-index .r-and-d-intro{width:120rem;margin-top:12rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-intro{width:92vw;margin-top:21.3333333333vw}}.page-r-and-d-index .r-and-d-intro>.inner>.introheading{align-items:flex-start}.page-r-and-d-index .r-and-d-intro>.inner>.introheading .inline-block{display:inline-block;padding:.3rem 0}.page-r-and-d-index .r-and-d-intro>.inner>.introheading.icon-mt-10:before{margin-top:1rem}@media(width >= 769px){.page-r-and-d-index .r-and-d-loop-image{height:48rem;margin-top:10rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-loop-image{height:53.3333333333vw;margin-top:16vw}}@media(width >= 769px){.page-r-and-d-index .r-and-d-loop-image>.track{width:-moz-max-content;width:max-content;animation-duration:60s}}@media(width <= 768px){.page-r-and-d-index .r-and-d-loop-image>.track{width:-moz-max-content;width:max-content;animation-duration:40s}}@media(width >= 769px){.page-r-and-d-index .r-and-d-loop-image>.track>.image{width:64rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-loop-image>.track>.image{width:71.2vw}}@media(width >= 769px){.page-r-and-d-index .r-and-d-overview{margin-top:8rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-overview{margin-top:10.6666666667vw}}.page-r-and-d-index .r-and-d-overview>.inner{margin-inline:auto}@media(width >= 769px){.page-r-and-d-index .r-and-d-overview>.inner{align-items:flex-start;width:120rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-overview>.inner{width:92vw}}.page-r-and-d-index .r-and-d-overview>.inner .image{margin-top:8rem}@media(width >= 769px){.page-r-and-d-index .r-and-d-overview>.inner .image{margin-right:-12rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-overview>.inner .image{margin-top:10.6666666667vw}}.page-r-and-d-index .r-and-d-pickup-list{display:flex;flex-direction:column;margin-inline:auto}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-list{width:120rem;margin-top:15rem;gap:4rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-list{width:92vw;margin-top:16vw;gap:5.3333333333vw}}.page-r-and-d-index .r-and-d-pickup-card{background-color:#f7f7f7}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card{padding:6.3rem 9.3rem 6rem 10rem;border-radius:.5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card{padding:7.2vw 6.4vw 8vw;border-radius:1.3333333333vw}}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card.-research{padding:6.3rem 9.3rem 6.3rem 6.5rem}}.page-r-and-d-index .r-and-d-pickup-card>.head{display:flex}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head{align-items:stretch;justify-content:space-between;-moz-column-gap:5rem;column-gap:5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head{row-gap:4.2666666667vw;flex-direction:column;align-items:center}}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card.-research>.head{padding-inline:3.7rem 0}}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card.-research .c-posts-slider>.inner>.postshead{padding-inline:3.7rem 0}}.page-r-and-d-index .r-and-d-pickup-card>.head>.text{display:flex;flex-direction:column}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text{justify-content:space-between;width:49.5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text{display:contents}}.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body{display:flex;flex-direction:column}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body{margin-top:8rem;gap:2rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body{align-items:center;order:1;width:100%;gap:4.2666666667vw;text-align:center}}.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.heading{color:#112270;font-weight:500;line-height:1.4;letter-spacing:.05em}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.heading{font-size:3.2rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.heading{font-size:5.8666666667vw}}.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.desc{color:#222;line-height:1.8}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.desc{font-size:1.5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.desc{font-size:3.2vw}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.body>.desc{text-align:left}}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.link{margin-top:1.7rem;margin-left:auto}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.text>.link{order:3;margin-left:auto}}.page-r-and-d-index .r-and-d-pickup-card>.head>.image{flex-shrink:0;overflow:hidden}@media(width >= 769px){.page-r-and-d-index .r-and-d-pickup-card>.head>.image{width:40rem;height:30.1rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-pickup-card>.head>.image{order:2;width:58.6666666667vw;height:44.2666666667vw}}.page-r-and-d-index .r-and-d-pickup-card>.head>.image>.photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(width >= 769px){.page-r-and-d-index .r-and-d-research-slider{margin-top:5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider{margin-top:8vw}}.page-r-and-d-index .r-and-d-research-slider>.inner{width:100%}.page-r-and-d-index .r-and-d-research-slider>.inner>.postshead>.heading{color:#112270}@media(width >= 769px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postshead>.heading{font-size:2.4rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postshead>.heading{font-size:4.8vw}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postshead>.heading{margin-inline:auto}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postshead .c-link{display:none}}.page-r-and-d-index .r-and-d-research-slider>.inner>.postspanel{background-color:#fff}@media(width >= 769px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postspanel{margin-top:2.5rem;padding:5rem}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postspanel{margin-top:4vw;margin-inline:0;padding-top:5.3333333333vw;overflow:visible}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postspanel>.postsnav{top:26.6666666667vw}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postspanel>.postsnav.-prev{left:-3.4666666667vw}}@media(width <= 768px){.page-r-and-d-index .r-and-d-research-slider>.inner>.postspanel>.postsnav.-next{right:-3.4666666667vw}}@media(width >= 769px){.page-r-and-d-index .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-r-and-d-index .c-local-nav{margin-top:18.6666666667vw}}@media(width >= 769px){.page-r-and-d-index .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-r-and-d-index .l-site-footer{margin-top:10.6666666667vw}}@media(width <= 768px){.c-content-block{row-gap:5.3333333333vw;margin-top:13.3333333333vw}}.c-content-block>.image{border-radius:0}@media(width <= 768px){.c-content-block>.text{gap:3.4666666667vw}}.c-content-block>.text>.heading{margin-bottom:2rem}@media(width <= 768px){.c-content-block>.text>.heading{margin-bottom:1.8666666667vw;font-size:6.9333333333vw}}@media(width <= 768px){.c-content-block>.text>.label>span{font-size:3.4666666667vw}}.page-research .research-section>.lead{margin-inline:auto}@media(width >= 769px){.page-research .research-section>.lead{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-research .research-section>.lead{width:90.6666666667vw}}@media(width >= 769px){.page-research .research-posts{margin-top:6rem}}@media(width <= 768px){.page-research .research-posts{margin-top:21.3333333333vw}}.page-research .research-posts>.inner{margin-inline:auto}@media(width >= 769px){.page-research .research-posts>.inner{width:120rem}}@media(width <= 768px){.page-research .research-posts>.inner{width:92vw}}@media(width <= 768px){.page-research .research-posts>.inner>.postshead>.posts-link,.page-research .research-posts>.inner>.posts-link{margin-top:8vw;margin-left:auto}}.page-research .research-posts>.inner>.postspanel>.research-pickup{display:inline-flex;z-index:1;position:absolute;top:0;left:0;align-items:center;justify-content:center;background:#b8c1dc;color:#fff;font-weight:400;font-family:"Outfit",sans-serif;letter-spacing:.05em}@media(width >= 769px){.page-research .research-posts>.inner>.postspanel>.research-pickup{display:none}}@media(width <= 768px){.page-research .research-posts>.inner>.postspanel>.research-pickup{width:30.9333333333vw;height:11.7333333333vw;border-top-left-radius:1.3333333333vw;border-bottom-right-radius:5.3333333333vw;font-size:4vw}}@media(width >= 769px){.page-research .research-posts>.inner>.postspanel{margin-top:5rem;padding-bottom:7.2rem}}@media(width <= 768px){.page-research .research-posts>.inner>.postspanel{margin-top:6.4vw;border-radius:1.3333333333vw}}@media(width <= 768px){.page-research .research-posts>.inner>.postspanel>.postsnav.-prev{left:2.6666666667vw}}@media(width <= 768px){.page-research .research-posts>.inner>.postspanel>.postsnav.-next{right:2.6666666667vw}}@media(width >= 769px){.page-research .research-block-list{margin-top:12rem}}@media(width <= 768px){.page-research .research-block-list{margin-top:18.6666666667vw}}.page-research .research-departments{background-color:#f7f7f7}@media(width >= 769px){.page-research .research-departments{margin-top:12rem;padding:10rem 0 14rem;border-radius:5rem 5rem 0 0}}@media(width <= 768px){.page-research .research-departments{margin-top:18.6666666667vw;padding:16vw 0 16vw;border-radius:8vw 8vw 0 0}}.page-research .research-departments .heading{font-weight:500;font-size:4rem;letter-spacing:.05em}@media(width <= 768px){.page-research .research-departments .heading{font-size:7.4666666667vw}}.page-research .research-departments>.content{margin-inline:auto}@media(width >= 769px){.page-research .research-departments>.content{width:120rem}}@media(width <= 768px){.page-research .research-departments>.content{width:92vw}}.page-research .research-departments>.content>.dept-list{display:grid}@media(width >= 769px){.page-research .research-departments>.content>.dept-list{grid-template-columns:repeat(2, 1fr);margin-top:6rem;gap:2rem}}@media(width <= 768px){.page-research .research-departments>.content>.dept-list{grid-template-columns:1fr;margin-top:8vw;gap:5.3333333333vw}}.page-research .dept-card{display:flex;flex-direction:column;justify-content:center;background-color:#fff}@media(width >= 769px){.page-research .dept-card{min-height:26.4rem;padding:4rem 6rem;gap:2rem;border-radius:1rem}}@media(width <= 768px){.page-research .dept-card{padding:10.6666666667vw 6.4vw;gap:2.6666666667vw;border-radius:1.3333333333vw}}.page-research .dept-card>.head{display:flex;align-items:center}@media(width >= 769px){.page-research .dept-card>.head{gap:.8rem}}@media(width <= 768px){.page-research .dept-card>.head{gap:1.6vw}}.page-research .dept-card>.head>.dot{flex-shrink:0;border-radius:50%;background-color:#112270}@media(width >= 769px){.page-research .dept-card>.head>.dot{width:1rem;height:1rem}}@media(width <= 768px){.page-research .dept-card>.head>.dot{width:2.1333333333vw;height:2.1333333333vw}}.page-research .dept-card>.head>.title{color:#112270;font-weight:500;line-height:1.5;letter-spacing:.05em}@media(width >= 769px){.page-research .dept-card>.head>.title{font-size:2.4rem}}@media(width <= 768px){.page-research .dept-card>.head>.title{font-size:4.2666666667vw}}.page-research .dept-card>.desc{color:#222;line-height:1.8}@media(width >= 769px){.page-research .dept-card>.desc{font-size:1.5rem}}@media(width <= 768px){.page-research .dept-card>.desc{font-size:3.2vw}}@media(width >= 769px){.page-research .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-research .c-local-nav{margin-top:18.6666666667vw}}@media(width >= 769px){.page-research .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-research .l-site-footer{margin-top:10.6666666667vw}}.page-manufacturing .manufacturing-section>.lead{margin-inline:auto}@media(width >= 769px){.page-manufacturing .manufacturing-section>.lead{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-manufacturing .manufacturing-section>.lead{width:90.6666666667vw}}@media(width >= 769px){.page-manufacturing .manufacturing-block-list{margin-top:12rem}}@media(width <= 768px){.page-manufacturing .manufacturing-block-list{margin-top:21.3333333333vw}}@media(width >= 769px){.page-manufacturing .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-manufacturing .c-local-nav{margin-top:18.6666666667vw}}@media(width >= 769px){.page-manufacturing .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-manufacturing .l-site-footer{margin-top:10.6666666667vw}}.page-quality .quality-section>.lead{margin-inline:auto}@media(width >= 769px){.page-quality .quality-section>.lead{width:120rem;margin-top:2.5rem}}@media(width <= 768px){.page-quality .quality-section>.lead{width:90.6666666667vw}}@media(width >= 769px){.page-quality .quality-block-list{margin-top:12rem}}@media(width <= 768px){.page-quality .quality-block-list{margin-top:21.3333333333vw}}@media(width >= 769px){.page-quality .c-local-nav{margin-top:15rem}}@media(width <= 768px){.page-quality .c-local-nav{margin-top:18.6666666667vw}}@media(width >= 769px){.page-quality .l-site-footer{margin-top:15rem}}@media(width <= 768px){.page-quality .l-site-footer{margin-top:10.6666666667vw}}