@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Gantari:wght@400;600&family=Ibarra+Real+Nova:wght@400;600&family=BIZ+UDGothic:wght@400;700&family=BIZ+UDMincho&family=Noto+Serif+JP:wght@600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Gantari:wght@400;600&family=Ibarra+Real+Nova:wght@400;600&family=BIZ+UDGothic:wght@400;700&family=BIZ+UDMincho&family=Noto+Serif+JP:wght@300;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@200&display=block");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,main,mark,menu,nav,object,ol,ol li,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,ul li,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}html{overflow-y:scroll;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}button,input,select,textarea{font-size:100%}input,textarea{margin:0;padding:0;outline:none}input:-moz-placeholder,input::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-webkit-input-placeholder{color:#333}input[type=button],input[type=reset],input[type=search],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:"";clear:both;display:block}img{max-width:100%;vertical-align:bottom}i{font-style:normal}button{padding:0;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}html{position:relative;font-size:62.5%}body{line-height:1.6;color:#333;letter-spacing:0.1em;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:justify;font-size:14px;font-size:3.7333333333vw}@media screen and (min-width:750px){body{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){body{font-size:1.4rem}}body{-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}img[src$=".svg"]{width:100%}a{color:#333;text-decoration:none}a:hover{text-decoration:none}sup{vertical-align:super;font-size:smaller;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}ul.ul-normal li{position:relative;padding-left:1.1em}ul.ul-normal li:before{content:"・";position:absolute;left:0}ul.ul-kome li{position:relative;padding-left:1.1em}ul.ul-kome li:before{content:"※";position:absolute;left:0}ol.ol-normal{list-style:decimal}ol.ol-normal li{margin-left:1.2em}::-moz-selection{background:#033;color:#fff;text-shadow:none}::selection{background:#033;color:#fff;text-shadow:none}input,select{border:none;outline:none}@media screen and (min-width:750px){.sp{display:none}}.pc{display:none}@media screen and (min-width:750px){.pc{display:inline}}@media screen and (min-width:750px){.br-sp{display:none}}.br-pc{display:none}@media screen and (min-width:750px){.br-pc{display:block}}body{opacity:0}body.loaded{opacity:1;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.page-head{width:100%;height:21.3333333333vw;margin-top:14.9333333333vw;background:rgba(179,179,179,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.page-head{height:10vw;margin-top:5.8333333333vw}}@media screen and (min-width:1200px){.page-head{height:120px;margin-top:70px}}.page-head__title{margin-top:0.1em;font-size:18px;font-size:4.8vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;text-align:center}@media screen and (min-width:750px){.page-head__title{font-size:20px;font-size:1.6666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.page-head__title{font-size:2rem}}.page-head__title span{display:block;margin-top:2.1333333333vw;font-size:12px;font-size:3.2vw;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:0;opacity:0.7}@media screen and (min-width:750px){.page-head__title span{margin-top:0.6666666667vw;font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.page-head__title span{font-size:1.2rem}}@media screen and (min-width:1200px){.page-head__title span{margin-top:8px}}.breadcrumbs{width:85.3333333333vw;margin:0 auto;padding:1em 0 2em;font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;color:#b3b3b3;line-height:1;letter-spacing:0}@media screen and (min-width:750px){.breadcrumbs{width:90vw;padding:2em 0 3em;font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.breadcrumbs{font-size:1.3rem}}@media screen and (min-width:1200px){.breadcrumbs{width:1080px}}.breadcrumbs a{position:relative;color:#b3b3b3;margin-right:0.4em;padding-right:0.8em;text-decoration:underline}.breadcrumbs a:after{content:"";position:absolute;top:0.4em;right:0;display:block;border-top:solid 1px #b3b3b3;border-right:solid 1px #b3b3b3;width:1.6vw;height:1.6vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:750px){.breadcrumbs a:after{width:0.5vw;height:0.5vw}}@media screen and (min-width:1200px){.breadcrumbs a:after{width:6px;height:6px}}@media screen and (min-width:1000px){.breadcrumbs a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.breadcrumbs a:hover{opacity:0.6}}hr{height:0;padding:0;border:0;height:2px;background-image:linear-gradient(to right,#333,#333 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 4px);background-size:4px 1px;background-repeat:repeat-x}hr.solid{background:#333}hr.double{border-left:none;border-right:none;border-bottom-width:3px;border-bottom-style:double}.iv-up{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.iv-up.iv-a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:0.8s ease-out;transition:0.8s ease-out}.iv-bounce{opacity:0}.iv-bounce.iv-a{-webkit-animation:bounce 0.4s ease-out forwards;animation:bounce 0.4s ease-out forwards}@-webkit-keyframes bounce{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.iv-fall{opacity:0;-webkit-transform-origin:center 100%;transform-origin:center 100%}.iv-fall.iv-a02{-webkit-animation:fall 0.5s ease-out forwards;animation:fall 0.5s ease-out forwards}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scaleY(1) translateY(-100%);transform:scaleY(1) translateY(-100%)}70%{opacity:1;-webkit-transform:scaleY(0.6) translateY(0);transform:scaleY(0.6) translateY(0)}85%{opacity:1;-webkit-transform:scaleY(1.2) translateY(0);transform:scaleY(1.2) translateY(0)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}}@keyframes fall{0%{opacity:0;-webkit-transform:scaleY(1) translateY(-100%);transform:scaleY(1) translateY(-100%)}70%{opacity:1;-webkit-transform:scaleY(0.6) translateY(0);transform:scaleY(0.6) translateY(0)}85%{opacity:1;-webkit-transform:scaleY(1.2) translateY(0);transform:scaleY(1.2) translateY(0)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}}@-webkit-keyframes step{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes step{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}.head{position:fixed;top:0;left:0;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:14.9333333333vw;background-color:rgba(255,255,255,0.9);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}@media screen and (min-width:750px){.head{height:5.8333333333vw}}@media screen and (min-width:1200px){.head{height:70px}}.head__wrpper{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.head__wrpper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.head__logo a{display:block;width:63.4666666667vw}@media screen and (min-width:750px){.head__logo a{width:28.3333333333vw}}@media screen and (min-width:1000px){.head__logo a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.head__logo a:hover{opacity:0.6}}@media screen and (min-width:1200px){.head__logo a{width:340px}}.head__nav{visibility:hidden;opacity:0;width:0;-webkit-transition:-webkit-transform ease 0.5s;transition:-webkit-transform ease 0.5s;transition:transform ease 0.5s;transition:transform ease 0.5s,-webkit-transform ease 0.5s;-webkit-transform:translateX(120%);transform:translateX(120%)}@media screen and (min-width:768px){.head__nav{visibility:visible;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;-webkit-transform:inherit;transform:inherit}}@media screen and (min-width:1200px){.head__nav{height:60px}}.head__nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:5.8666666667vw 0 5.8666666667vw 5.8666666667vw}@media screen and (min-width:768px){.head__nav-wrapper{display:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;padding:0}}.head__nav .nav{border-bottom:1px solid #335c5c;font-size:16px;font-size:4.2666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width:750px){.head__nav .nav{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;font-size:1.25vw;margin-right:9.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.head__nav .nav{font-size:1.5rem}}@media screen and (min-width:1200px){.head__nav .nav{margin-right:110px}}@media screen and (min-width:750px){.head__nav .nav li{margin:0 2.3333333333vw 0 0}}@media screen and (min-width:750px) and (min-width:750px){.head__nav .nav li a{height:3.3333333333vw;padding-left:0}}@media screen and (min-width:750px) and (min-width:1200px){.head__nav .nav li a{height:40px}}@media screen and (min-width:1200px){.head__nav .nav li{margin:0 28px 0 0}}.head__nav .nav__p{border-top:1px solid #335c5c}.head__nav .nav__p a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:16vw;color:#335c5c}@media screen and (min-width:1000px){.head__nav .nav__p a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.head__nav .nav__p a:hover{opacity:0.6}}@media screen and (min-width:750px){.head__nav .nav__p{border:none}.head__nav .nav__p--home{display:none}}.head__nav .nav__c{position:relative}@media screen and (min-width:750px){.head__nav .nav__c:after{content:"";position:absolute;top:25%;left:100%;width:0.0833333333vw;height:1.6666666667vw;background:#335c5c}}@media screen and (min-width:1200px){.head__nav .nav__c:after{width:1px;height:20px}}.head__nav .nav__c ul{margin-top:-2.6666666667vw;margin-bottom:5.3333333333vw}@media screen and (min-width:750px){.head__nav .nav__c ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.head__nav .nav__c ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:11.7333333333vw;padding-left:1.6em;color:#335c5c}@media screen and (min-width:750px){.head__nav .nav__c ul li a{height:3.3333333333vw;padding-left:0}}@media screen and (min-width:1000px){.head__nav .nav__c ul li a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.head__nav .nav__c ul li a:hover{opacity:0.6}}@media screen and (min-width:1200px){.head__nav .nav__c ul li a{height:40px}}.head__nav .nav__c ul li a:before{content:"";position:absolute;top:48%;left:1.8666666667vw;width:1.6vw;height:0.2666666667vw;background:#335c5c}@media screen and (min-width:750px){.head__nav .nav__c ul li a:before{content:inherit;position:inherit;top:inherit;width:inherit;height:inherit;background:inherit;-webkit-transform:inherit;transform:inherit}}.head__lang{position:absolute;top:2.1333333333vw;right:16vw;width:20.5333333333vw;letter-spacing:0}@media screen and (min-width:750px){.head__lang{top:1.25vw;right:1.25vw;width:6.4166666667vw}}@media screen and (min-width:1200px){.head__lang{top:15px;right:15px;width:77px}}.head__lang .lang-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:10.6666666667vw;margin-top:-0.1em;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;color:#b3b3b3;letter-spacing:-0.04em;-webkit-transition:background 0.3s;transition:background 0.3s}@media screen and (min-width:750px){.head__lang .lang-trigger{height:3.3333333333vw;font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.head__lang .lang-trigger{font-size:1.3rem}}@media screen and (min-width:1200px){.head__lang .lang-trigger{height:40px}}.head__lang .lang-trigger i{position:relative}.head__lang .lang-trigger i:after{content:"";display:block;width:2.4vw;height:1.6vw;margin-left:0.1em;margin-top:0.2em;background:url(/assets/img/common/arror_lang.svg) 50% 50% no-repeat;background-size:100% auto}@media screen and (min-width:750px){.head__lang .lang-trigger i:after{width:0.75vw;height:0.5vw}}@media screen and (min-width:1200px){.head__lang .lang-trigger i:after{width:9px;height:6px}}.head__lang:hover .lang-trigger{background:rgba(239,239,239,0.9);color:#808080;-webkit-transition:background 0.3s;transition:background 0.3s}.head__lang:hover ul{opacity:1;-webkit-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s;visibility:visible}.head__lang ul{position:absolute;opacity:0;visibility:hidden;z-index:1;width:100%;-webkit-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw}@media screen and (min-width:750px){.head__lang ul{font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.head__lang ul{font-size:1.3rem}}.head__lang ul li{background:rgba(239,239,239,0.9);font-size:14px;font-size:3.7333333333vw;margin-top:1px}.head__lang ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:10.6666666667vw;color:#808080}.head__lang ul li a.ja{font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width:750px){.head__lang ul li a{height:3.3333333333vw;font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.head__lang ul li a{font-size:1.4rem}}@media screen and (min-width:1000px){.head__lang ul li a{-webkit-transition:color 0.4s;transition:color 0.4s}.head__lang ul li a:hover{color:#033}}@media screen and (min-width:1200px){.head__lang ul li a{height:40px}}.head__lang ul li a.current{font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.head__lang ul li a.current.ja{font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.head__lang ul li a.current{color:#033}@media screen and (min-width:1000px){.head__lang ul li a.current{cursor:default}.head__lang ul li a.current:hover{opacity:1}}.head__trigger{position:absolute;right:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16vw;height:14.9333333333vw}@media screen and (min-width:750px){.head__trigger{display:none}}.head__trigger i,.head__trigger i:after,.head__trigger i:before{content:"";display:block;position:absolute;width:8.5333333333vw;height:1px;background-color:#335c5c;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.head__trigger i:before{bottom:2.6666666667vw}.head__trigger i:after{top:2.6666666667vw}@media screen and (min-width:768px){.head__trigger{display:none}}.head--unpinned{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.head--pinned{height:14.9333333333vw}@media screen and (min-width:768px){.head--pinned{height:5.8333333333vw}}@media screen and (min-width:1200px){.head--pinned{height:70px}}.nav-layer{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100vw;height:100.05vh;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-scroll-chaining:none;overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;-ms-touch-action:none;touch-action:none}.nav-layer:after,.nav-layer:before{content:"";width:1px;height:calc(100vh + 1px);display:-webkit-box;display:-ms-flexbox;display:flex}.nav-layer::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.nav-layer{display:none}}.nav-open .head{-webkit-transition:-webkit-transform ease-in-out 0.6s;transition:-webkit-transform ease-in-out 0.6s;transition:transform ease-in-out 0.6s;transition:transform ease-in-out 0.6s,-webkit-transform ease-in-out 0.6s}.nav-open .head__nav{visibility:visible;opacity:1;position:fixed;top:0;right:0;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;width:70%;height:100.05vh;background:#fff;-ms-scroll-chaining:none;overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;-ms-touch-action:none;touch-action:none}.nav-open .head__nav:after,.nav-open .head__nav:before{content:"";width:1px;height:calc(100vh + 1px);display:-webkit-box;display:-ms-flexbox;display:flex}.nav-open .head__nav::-webkit-scrollbar{display:none}.nav-open .head__nav{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform ease-in-out 0.6s;transition:-webkit-transform ease-in-out 0.6s;transition:transform ease-in-out 0.6s;transition:transform ease-in-out 0.6s,-webkit-transform ease-in-out 0.6s}.nav-open .head__lang{opacity:0}.nav-open .head__trigger i{background-color:transparent}.nav-open .head__trigger i:before{bottom:0;-webkit-transform:rotate(50deg) translateY(0);transform:rotate(50deg) translateY(0);background-color:#194747}.nav-open .head__trigger i:after{top:0;-webkit-transform:rotate(-50deg) translateY(0);transform:rotate(-50deg) translateY(0);background-color:#194747}.nav-open .head--unpinned{-webkit-transform:translateY(0);transform:translateY(0)}.nav-open .nav-layer{visibility:visible;opacity:1;z-index:10;background-color:rgba(0,51,51,0.9);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.nav-open main>*{-webkit-filter:blur(4px);filter:blur(4px);-webkit-transform:translateZ(-40px);transform:translateZ(-40px)}.foot{margin-top:10.6666666667vw;padding:10.6666666667vw 0 6.4vw;background:#033;color:#fff}@media screen and (min-width:750px){.foot{margin-top:8.3333333333vw;padding:3.3333333333vw 0 2.5vw}}@media screen and (min-width:1200px){.foot{margin-top:100px;padding:40px 0 30px}}@media screen and (min-width:750px){.foot__wrapper{position:relative;width:90vw;max-width:1080px;margin:0 auto}}.foot a{color:#fff}.foot__logo{width:85.3333333333vw;margin:0 auto 8vw;opacity:0.75}.foot__logo a{display:block}@media screen and (min-width:1000px){.foot__logo a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.foot__logo a:hover{opacity:0.6}}@media screen and (min-width:750px){.foot__logo{width:29.6666666667vw;margin:0 0 2.0833333333vw}}@media screen and (min-width:1200px){.foot__logo{width:356px;margin:0 0 25px}}.foot__company{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80vw;margin:0 auto 8vw;font-size:13px;font-size:3.4666666667vw;line-height:1.2;opacity:0.75}@media screen and (min-width:750px){.foot__company{width:30.8333333333vw;margin:0 0 0 4.5vw;font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.foot__company{font-size:1.3rem}}@media screen and (min-width:1200px){.foot__company{width:370px;margin:0 0 0 54px}}.foot__company dt{position:relative;width:5em}.foot__company dt:after{content:"：";position:absolute;right:-0.8em}.foot__company dd{width:calc(100% - 6em);margin-bottom:0.5em}.foot__company dd span{letter-spacing:0}.foot__contact{width:80vw;margin:0 auto 10.6666666667vw;text-align:center}@media screen and (min-width:750px){.foot__contact{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}}.foot__contact p{margin-bottom:0.6em;font-size:15px;font-size:4vw}@media screen and (min-width:750px){.foot__contact p{margin:0 1em 0 0;font-size:15px;font-size:1.25vw}}@media screen and (min-width:750px) and (min-width:1200px){.foot__contact p{font-size:1.5rem}}.foot__contact a{display:block;padding:2.6666666667vw;border:1px solid #fff;font-size:16px;font-size:4.2666666667vw;letter-spacing:0.03em}@media screen and (min-width:750px){.foot__contact a{width:23.3333333333vw;padding:0.4em;font-size:16px;font-size:1.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.foot__contact a{font-size:1.6rem}}@media screen and (min-width:1000px){.foot__contact a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.foot__contact a:hover{opacity:0.6}}@media screen and (min-width:1200px){.foot__contact a{width:280px}}.foot__cr{font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;text-align:center;line-height:1;letter-spacing:0;opacity:0.75}@media screen and (min-width:750px){.foot__cr{font-size:13px;font-size:1.0833333333vw;text-align:right}}@media screen and (min-width:750px) and (min-width:1200px){.foot__cr{font-size:1.3rem}}.foot__cr a{display:block;margin-bottom:1.2em}@media screen and (min-width:750px){.foot__cr a{position:relative;display:inline-block;margin:0 0.5em 0 0;padding-right:1em}.foot__cr a:after{content:"|";position:absolute;right:0}}@media screen and (min-width:1000px){.foot__cr a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.foot__cr a:hover{opacity:0.6}}.h-title{margin-bottom:6.4vw;font-size:18px;font-size:4.8vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1}@media screen and (min-width:750px){.h-title{margin-bottom:2vw;font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.h-title{font-size:2.4rem}}@media screen and (min-width:1200px){.h-title{margin-bottom:24px}}.h-title span{display:block;margin-top:2.6666666667vw;font-size:12px;font-size:3.2vw;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:0}@media screen and (min-width:750px){.h-title span{margin-top:0.8333333333vw;font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.h-title span{font-size:1.2rem}}@media screen and (min-width:1200px){.h-title span{margin-top:10px}}.no-webp .mv{background-image:url(/assets/img/home/visual_sp.jpg)}.modern .mv{background-image:url(/assets/img/home/visual_sp.webp)}@media screen and (min-width:750px){.no-webp .mv{background-image:url(/assets/img/home/visual_pc.jpg)}.modern .mv{background-image:url(/assets/img/home/visual_pc.webp)}}.mv{position:relative;width:100%;height:66vh;margin-top:14.9333333333vw;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%}.mv:before{content:"";position:absolute;bottom:0;width:100%;height:50%;background:rgb(0,0,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.8)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%)}@media screen and (orientation:portrait) and (625px < width < 750px){.mv{background-position:50% 0;background-size:cover}}@media screen and (min-width:750px){.mv{height:41.6666666667vw;margin-top:5.8333333333vw;background-position:50% 50%;background-size:100% auto}}@media screen and (min-width:1200px){.mv{height:40vw;margin-top:70px}}@media screen and (min-width:1600px){.mv{height:38.3333333333vw}}.mv__copy{position:relative;width:90.6666666667%;height:100%;margin:0 auto;padding:24px 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.5}@media screen and (min-width:750px){.mv__copy{width:90vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1200px){.mv__copy{width:1080px}}.mv__copy h1{margin-bottom:0.4em;font-size:24px;font-size:6.4vw;font-family:"Ibarra Real Nova","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}@media screen and (min-width:750px){.mv__copy h1{font-size:40px;font-size:3.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.mv__copy h1{font-size:4rem}}.mv__copy p{font-size:16px;font-size:4.2666666667vw;letter-spacing:0}@media screen and (min-width:750px){.mv__copy p{font-size:22px;font-size:1.8333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.mv__copy p{font-size:2.2rem}}.mv__copy h1 span,.mv__copy p span{display:block}.outline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:27vh;background:#fff}@media screen and (min-width:750px){.outline{height:15.8333333333vw}}@media screen and (min-width:1200px){.outline{height:190px}}.outline p{width:85.3333333333%;font-size:18px;font-size:4.8vw;line-height:1.7;letter-spacing:0.04em}@media screen and (min-width:750px){.outline p{font-size:24px;font-size:2vw;text-align:center}}@media screen and (min-width:750px) and (min-width:1200px){.outline p{font-size:2.4rem}}.outline__cname{letter-spacing:0}.outline__cname span{font-size:85%}.outline__kana{letter-spacing:-0.05em}@media screen and (min-width:1200px){.ipad .mv,.windows .mv{height:64dvh}.ipad .outline,.windows .outline{height:26dvh}}@media screen and (min-width:1200px) and (min-height:1400px){.windows .mv{height:38.3333333333vw}.windows .outline{height:190px}}.mission__wrapper{padding:13.3333333333vw 0;background:linear-gradient(50deg,#399,#033);color:#fff}@media screen and (min-width:750px){.mission__wrapper{padding:3.3333333333vw 0}}@media screen and (min-width:1200px){.mission__wrapper{padding:40px 0}}@media screen and (min-width:750px){.mission__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:78.3333333333vw;max-width:940px;margin:0 auto}}.mission__title span{opacity:0.7}@media screen and (min-width:750px){.mission__title{width:25vw;margin-right:3.3333333333vw;margin-bottom:0;text-align:left}}@media screen and (min-width:1200px){.mission__title{width:300px;margin-right:40px}}.mission__txt{width:85.3333333333%;margin:0 auto;font-size:15px;font-size:4vw}@media screen and (min-width:750px){.mission__txt{width:50vw;font-size:15px;font-size:1.25vw}}@media screen and (min-width:750px) and (min-width:1200px){.mission__txt{font-size:1.5rem}}@media screen and (min-width:1200px){.mission__txt{width:600px}}.mission__txt p{margin-bottom:1em}.mission__txt p:last-of-type{margin:0}.showcase__wrapper{padding:8vw 0;background:rgba(179,179,179,0.15)}@media screen and (min-width:750px){.showcase__wrapper{padding:2.6666666667vw 0}}@media screen and (min-width:1200px){.showcase__wrapper{padding:32px 0}}@media screen and (min-width:750px){.showcase__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:78.3333333333vw;max-width:940px;margin:0 auto}}.showcase__title span{color:#808080}@media screen and (min-width:750px){.showcase__title{width:25vw;margin-right:3.3333333333vw;margin-bottom:0;text-align:left}}@media screen and (min-width:1200px){.showcase__title{width:300px;margin-right:40px}}.showcase__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:68%;margin:0 auto}@media screen and (min-width:750px){.showcase__list{width:34vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:1200px){.showcase__list{width:408px}}.showcase__list li{width:47.0588235294%;margin-bottom:4vw;border:1px solid rgba(179,179,179,0.5)}@media screen and (min-width:750px){.showcase__list li{width:10vw;margin:0.6666666667vw 1.3333333333vw 0.6666666667vw 0}}@media screen and (min-width:1200px){.showcase__list li{width:120px;margin:8px 16px 8px 0}}.showcase__more{width:85.3333333333%;margin:-2.6666666667vw auto 0;text-align:right;color:#399;letter-spacing:0}@media screen and (min-width:750px){.showcase__more{-ms-flex-item-align:end;align-self:flex-end;width:16vw;margin:0}}@media screen and (min-width:1200px){.showcase__more{width:192px}}.activity__wrapper,.ceo__wrapper,.sector__wrapper{position:relative}.activity__wrapper:before,.ceo__wrapper:before,.sector__wrapper:before{content:"";position:absolute;top:10.6666666667vw;left:50%;width:5.3333333333vw;height:0.8vw;background:#399;-webkit-transform:translate(-2.6666666667vw,0px) skew(-13.5deg,0deg);transform:translate(-2.6666666667vw,0px) skew(-13.5deg,0deg)}@media screen and (min-width:750px){.activity__wrapper:before,.ceo__wrapper:before,.sector__wrapper:before{top:3.3333333333vw;width:1.6666666667vw;height:0.25vw;-webkit-transform:translate(-0.8333333333vw,0px) skew(-13.5deg,0deg);transform:translate(-0.8333333333vw,0px) skew(-13.5deg,0deg)}}@media screen and (min-width:1200px){.activity__wrapper:before,.ceo__wrapper:before,.sector__wrapper:before{top:40px;width:20px;height:3px;-webkit-transform:translate(-10px,0px) skew(-13.5deg,0deg);transform:translate(-10px,0px) skew(-13.5deg,0deg)}}.activity__wrapper{padding:17.0666666667vw 0 5.3333333333vw}@media screen and (min-width:750px){.activity__wrapper{width:90vw;max-width:1080px;margin:0 auto;padding:5.8333333333vw 0}}@media screen and (min-width:1200px){.activity__wrapper{padding:70px 0}}.activity__title span{color:#808080}.activity__inner{width:88%;margin:0 auto}@media screen and (min-width:750px){.activity__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.activity__box{width:100%;padding:7.4666666667vw 6.6666666667vw 6.6666666667vw;border:1px solid #b3b3b3}@media screen and (min-width:750px){.activity__box{width:28.3333333333vw;padding:2.5vw}}@media screen and (min-width:1200px){.activity__box{width:340px;padding:30px}}.activity .box{margin-bottom:5.3333333333vw;letter-spacing:0.05em}@media screen and (min-width:750px){.activity .box{margin-bottom:2.5vw}}@media screen and (min-width:1200px){.activity .box{margin-bottom:30px}}.activity .box__title{margin-bottom:3.2vw;font-size:16px;font-size:4.2666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1}@media screen and (min-width:750px){.activity .box__title{margin-bottom:1vw;font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.activity .box__title{font-size:1.8rem}}@media screen and (min-width:1200px){.activity .box__title{margin-bottom:12px}}.activity .box__title--en{display:block;margin-top:2.6666666667vw;font-size:12px;font-size:3.2vw;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#399;letter-spacing:0}@media screen and (min-width:750px){.activity .box__title--en{margin-top:0.8333333333vw;font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.activity .box__title--en{font-size:1.2rem}}@media screen and (min-width:1200px){.activity .box__title--en{margin-top:10px}}.activity .box img{display:block;width:10.6666666667vw;margin:0 auto 2.6666666667vw}@media screen and (min-width:750px){.activity .box img{width:5vw;margin-bottom:0.8333333333vw}}@media screen and (min-width:1200px){.activity .box img{width:60px;margin-bottom:10px}}.sector__wrapper{padding:17.0666666667vw 0 10.6666666667vw;background:#194747}@media screen and (min-width:750px){.sector__wrapper{padding:5.8333333333vw 0}}@media screen and (min-width:1200px){.sector__wrapper{padding:70px 0}}.sector__title{color:#fff}.sector__title span{opacity:0.7}.sector__inner{width:80%;margin:0 auto}@media screen and (min-width:750px){.sector__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90vw;max-width:1080px;margin:0 auto}}.sector__thum{width:100%;padding:5.3333333333vw 5.3333333333vw 4vw;background:#fff}@media screen and (min-width:750px){.sector__thum{width:20.75vw;padding:1.6666666667vw}}@media screen and (min-width:1000px){.sector__thum{cursor:pointer}}@media screen and (min-width:1200px){.sector__thum{width:249px;padding:20px}}.sector__detail{position:relative;font-size:14px;font-size:3.7333333333vw;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;color:#399;letter-spacing:0;line-height:1}@media screen and (min-width:750px){.sector__detail{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.sector__detail{font-size:1.4rem}}.sector__detail:after{content:"";display:inline-block;width:3.4666666667vw;height:2.6666666667vw;margin-left:0.5em;background-image:url(/assets/img/common/d-arrow.svg);background-size:cover}@media screen and (min-width:750px){.sector__detail:after{width:1.0833333333vw;height:0.8333333333vw}}@media screen and (min-width:1200px){.sector__detail:after{width:13px;height:10px}}.sector__more{width:85.3333333333%;margin:-2.6666666667vw auto 0;text-align:right;color:#fff;letter-spacing:0}@media screen and (min-width:750px){.sector__more{width:90vw;max-width:1080px;margin:-0.8333333333vw auto 0}}@media screen and (min-width:1200px){.sector__more{margin:-10px auto 0}}.sector .box{display:block;margin-bottom:5.3333333333vw;letter-spacing:0.06em}@media screen and (min-width:750px){.sector .box{margin-bottom:2.3333333333vw}}@media screen and (min-width:1000px){.sector .box{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.4s;transition:all 0.4s}.sector .box:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0.9}}@media screen and (min-width:1200px){.sector .box{margin-bottom:28px}}.sector .box__title{margin-bottom:3.2vw;font-size:16px;font-size:4.2666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1}@media screen and (min-width:750px){.sector .box__title{margin-bottom:1vw;font-size:17px;font-size:1.4166666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.sector .box__title{font-size:1.7rem}}@media screen and (min-width:1200px){.sector .box__title{margin-bottom:12px}}.sector .box__title span{display:block;margin-top:2.6666666667vw;font-size:12px;font-size:3.2vw;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#399;letter-spacing:0}@media screen and (min-width:750px){.sector .box__title span{margin-top:0.8333333333vw;font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.sector .box__title span{font-size:1.2rem}}@media screen and (min-width:1200px){.sector .box__title span{margin-top:10px}}.sector .box img{display:block;width:10.6666666667vw;margin:0 auto 2.6666666667vw}@media screen and (min-width:750px){.sector .box img{width:3.3333333333vw;margin-bottom:0.8333333333vw}}@media screen and (min-width:1200px){.sector .box img{width:40px;margin-bottom:10px}}.modal__overlay{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.8s ease;transition:all 0.8s ease;-ms-scroll-chaining:none;overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;-ms-touch-action:none;touch-action:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.modal__overlay.active{visibility:visible;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.modal__overlay:after,.modal__overlay:before{content:"";width:1px;height:calc(100vh + 1px);display:-webkit-box;display:-ms-flexbox;display:flex}.modal__overlay::-webkit-scrollbar{display:none}.modal__bg{position:absolute;top:0;width:100vw;height:100.05vh;background:rgba(0,51,51,0.85)}@media screen and (min-width:1000px){.modal__bg{cursor:pointer}}.modal__content{position:relative;width:82vw;padding:6.6666666667vw;min-height:70dvh;max-height:88dvh;background-color:#fff;overflow:auto;z-index:99999}@media screen and (min-width:768px){.modal__content{max-width:840px;min-height:56dvh;max-height:560px;padding:1.6666666667vw 8.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1200px){.modal__content{padding:20px 100px}}.modal__title{margin-bottom:3.2vw;font-size:16px;font-size:4.2666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1}@media screen and (min-width:750px){.modal__title{margin-bottom:1vw;font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.modal__title{font-size:2.4rem}}@media screen and (min-width:1200px){.modal__title{margin-bottom:12px}}.modal__title span{display:block;margin-top:2.6666666667vw;font-size:12px;font-size:3.2vw;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#399;letter-spacing:0}@media screen and (min-width:750px){.modal__title span{margin-top:0.8333333333vw;font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.modal__title span{font-size:1.2rem}}@media screen and (min-width:1200px){.modal__title span{margin-top:10px}}.modal img{pointer-events:none;display:block;width:8vw;margin:0 auto 2.6666666667vw}@media screen and (min-width:750px){.modal img{width:3.3333333333vw;margin-bottom:2.5vw}}@media screen and (min-width:1200px){.modal img{width:40px;margin-bottom:30px}}@media screen and (min-width:750px){.modal__txt{font-size:16px;font-size:1.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.modal__txt{font-size:1.6rem}}.modal__txt p{margin-bottom:1em}.modal__close-txt{display:block;font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#399;text-align:center;letter-spacing:0}@media screen and (min-width:1000px){.modal__close-txt{cursor:pointer}}.modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:2.1333333333vw;right:2.1333333333vw;width:8vw;height:8vw;border:0;background:none}@media screen and (min-width:750px){.modal__close{top:15%;right:10%;width:2.5vw;height:2.5vw}}@media screen and (min-width:1000px){.modal__close{cursor:pointer}}@media screen and (min-width:1200px){.modal__close{width:30px;height:30px}}@media screen and (min-width:1600px){.modal__close{top:18%;right:18%}}.modal__close span{width:7.4666666667vw;height:0.5333333333vw}@media screen and (min-width:750px){.modal__close span{width:2.3333333333vw;height:0.1666666667vw}}@media screen and (min-width:1200px){.modal__close span{width:28px;height:2px}}.modal__close span:after,.modal__close span:before{content:"";display:block;position:absolute;width:7.4666666667vw;height:0.5333333333vw;background-color:#399}@media screen and (min-width:750px){.modal__close span:after,.modal__close span:before{width:2.3333333333vw;height:0.1666666667vw}}@media screen and (min-width:1200px){.modal__close span:after,.modal__close span:before{width:28px;height:2px}}.modal__close span:before{-webkit-transform:rotate(50deg);transform:rotate(50deg)}.modal__close span:after{-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}@media screen and (min-width:1000px){.modal__close{cursor:pointer}}.ceo__wrapper{padding:17.0666666667vw 0 5.3333333333vw}@media screen and (min-width:750px){.ceo__wrapper{width:90vw;max-width:1080px;margin:0 auto;padding:5.8333333333vw 0 0}}@media screen and (min-width:1200px){.ceo__wrapper{padding:70px 0 0}}.ceo__title span{color:#808080}.ceo__inner{width:88%;margin:0 auto 5.8666666667vw;padding:8vw 0 4vw;background:rgba(179,179,179,0.15)}@media screen and (min-width:750px){.ceo__inner{width:90vw;max-width:1080px;margin:0 auto 2.5vw;padding:3.3333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1200px){.ceo__inner{margin-bottom:30px;padding:40px}}.ceo__pic{width:58.6666666667vw;margin:0 auto 5.3333333333vw}@media screen and (min-width:750px){.ceo__pic{width:21.3333333333vw;margin:0}}@media screen and (min-width:1200px){.ceo__pic{width:256px}}.ceo .ceopic__photo{display:block;width:48vw;margin:0 auto 0.5em}@media screen and (min-width:750px){.ceo .ceopic__photo{width:15vw}}@media screen and (min-width:1200px){.ceo .ceopic__photo{width:180px}}.ceo .ceopic__name{font-size:22px;font-size:5.8666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1.3}@media screen and (min-width:750px){.ceo .ceopic__name{font-size:22px;font-size:1.8333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .ceopic__name{font-size:2.2rem}}.ceo .ceopic__name span{display:block;font-size:12px;font-size:3.2vw;font-weight:400;color:#808080;letter-spacing:0}@media screen and (min-width:750px){.ceo .ceopic__name span{font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .ceopic__name span{font-size:1.2rem}}.ceo .ceopic__posi{margin-bottom:0.3em;font-size:14px;font-size:3.7333333333vw;letter-spacing:0.05em;text-align:center}@media screen and (min-width:750px){.ceo .ceopic__posi{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .ceopic__posi{font-size:1.4rem}}@media screen and (min-width:750px){.ceo__content{width:58.1666666667vw;max-width:698px}}.ceo__content .note{margin-top:2em}.ceo__content .note i{display:block;margin-top:0.5em;font-size:10px;font-size:2.6666666667vw;line-height:1.5;letter-spacing:0;color:#808080}@media screen and (min-width:750px){.ceo__content .note i{font-size:10px;font-size:0.8333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__content .note i{font-size:1rem}}.ceo__profile{width:74.6666666667vw;margin:0 auto 5.3333333333vw;font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;letter-spacing:0.05em}@media screen and (min-width:750px){.ceo__profile{width:100%;margin-bottom:2em;font-size:13px;font-size:1.0833333333vw;letter-spacing:0.06em}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__profile{font-size:1.3rem}}.ceo__message{width:80vw;margin:0 auto;padding:4vw;background:#fff;font-size:13px;font-size:3.4666666667vw;line-height:1.7;letter-spacing:0.06em}@media screen and (min-width:750px){.ceo__message{width:100%;padding:2.0833333333vw 2.25vw 1.6666666667vw;font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__message{font-size:1.4rem}}@media screen and (min-width:1200px){.ceo__message{padding:25px 27px 20px}}.ceo__message p{margin-bottom:1em}.ceo__message p:last-of-type{margin:0}.ceo__message p i{font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:10px;font-size:2.6666666667vw;color:#808080}@media screen and (min-width:750px){.ceo__message p i{font-size:10px;font-size:0.8333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__message p i{font-size:1rem}}.ceo__message p sup{color:#808080}.ceo__message p.sign{text-align:right}.ceo__bio{width:100%;padding:5.3333333333vw 4.5333333333vw;background:rgba(179,179,179,0.15)}@media screen and (min-width:750px){.ceo__bio{padding:3.3333333333vw}}@media screen and (min-width:1200px){.ceo__bio{padding:40px}}.ceo__bio h4{margin-bottom:0.6em;font-size:13px;font-size:3.4666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2}.ceo__bio h4:nth-of-type(2){margin-top:1.5em}@media screen and (min-width:750px){.ceo__bio h4{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__bio h4{font-size:1.4rem}}.ceo__bio dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:0.6em;font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;font-size:3.2vw;line-height:1.5;letter-spacing:0.06em}@media screen and (min-width:750px){.ceo__bio dl{font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__bio dl{font-size:1.3rem}}.ceo__bio dl dt{width:4em}.ceo__bio dl dd{width:calc(100% - 4.4em);margin-bottom:0.8em}.ceo__bio dl dd ul li{position:relative;margin-top:0.3em;margin-left:0.6em}.ceo__bio dl dd ul li:before{content:"-";position:absolute;left:-0.6em}.ceo__bio dl dd span{letter-spacing:-0.05em}.ceo__comment{width:88%;margin:0 auto 5.8666666667vw;padding:4vw;border:1px solid rgba(179,179,179,0.25);font-size:13px;font-size:3.4666666667vw;line-height:1.7;letter-spacing:0.06em}.ceo__comment .sign{text-align:right}@media screen and (min-width:750px){.ceo__comment{width:90vw;max-width:1080px;margin:0 auto 2.5vw;padding:2.5vw;font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo__comment{font-size:1.4rem}}@media screen and (min-width:1200px){.ceo__comment{margin-bottom:30px;padding:30px}}.ceo .exparts{width:88%;margin:0 auto}@media screen and (min-width:750px){.ceo .exparts{width:90vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1200px){.ceo .exparts{width:1080px}}.ceo .exparts__item{width:100%;margin-bottom:5.8666666667vw;padding:6.6666666667vw;background:rgba(179,179,179,0.15)}@media screen and (min-width:750px){.ceo .exparts__item{width:28.3333333333vw;margin-right:2.5vw;margin-bottom:2.5vw;padding:2.5vw}.ceo .exparts__item:nth-of-type(3n){margin-right:0}}@media screen and (min-width:1200px){.ceo .exparts__item{width:340px;margin-right:30px;margin-bottom:30px;padding:30px}.ceo .exparts__item:nth-of-type(3n){margin-right:0}}.ceo .exparts__photo{display:block;width:48vw;margin:0 auto 0.6em}@media screen and (min-width:750px){.ceo .exparts__photo{width:15vw}}@media screen and (min-width:1200px){.ceo .exparts__photo{width:180px}}.ceo .exparts__posi{margin-bottom:0.2em;font-size:14px;font-size:3.7333333333vw;letter-spacing:0;text-align:center}@media screen and (min-width:750px){.ceo .exparts__posi{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .exparts__posi{font-size:1.4rem}}.ceo .exparts__name{font-size:22px;font-size:5.8666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1.3}@media screen and (min-width:750px){.ceo .exparts__name{font-size:22px;font-size:1.8333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .exparts__name{font-size:2.2rem}}.ceo .exparts__name span{display:block;font-size:14px;font-size:3.7333333333vw;font-weight:400;color:#808080;letter-spacing:0}@media screen and (min-width:750px){.ceo .exparts__name span{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .exparts__name span{font-size:1.4rem}}.ceo .exparts__degree{font-size:12px;font-size:3.2vw;font-weight:400;color:#808080;letter-spacing:0;text-align:center}@media screen and (min-width:750px){.ceo .exparts__degree{font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .exparts__degree{font-size:1.2rem}}.ceo .exparts__prof{width:74.6666666667vw;margin:0.8em auto 0;font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;letter-spacing:0.05em}@media screen and (min-width:750px){.ceo .exparts__prof{width:100%;font-size:13px;font-size:1.0833333333vw;letter-spacing:0.06em}}@media screen and (min-width:750px) and (min-width:1200px){.ceo .exparts__prof{font-size:1.3rem}}.privacypolicy{width:85.3333333333vw;margin:0 auto;font-family:"Gantari","BIZ UDGothic",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;line-height:1.8;letter-spacing:0.02em}@media screen and (min-width:750px){.privacypolicy{width:53.3333333333vw;font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.privacypolicy{font-size:1.4rem}}@media screen and (min-width:1200px){.privacypolicy{width:640px}}.privacypolicy h3,.privacypolicy h4{font-weight:400}.privacypolicy h3{margin-bottom:1em;font-size:14px;font-size:3.7333333333vw;text-align:center}@media screen and (min-width:750px){.privacypolicy h3{font-size:16px;font-size:1.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.privacypolicy h3{font-size:1.6rem}}.privacypolicy h3 span{display:block;font-size:13px;font-size:3.4666666667vw}@media screen and (min-width:750px){.privacypolicy h3 span{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.privacypolicy h3 span{font-size:1.4rem}}.privacypolicy h4{margin-bottom:0.4em}.privacypolicy p{margin-bottom:2em}.privacypolicy ol li{margin-bottom:1em}.no-webp .page-mv{background-image:url(/assets/img/careers/bg_career_sp.jpg)}.modern .page-mv{background-image:url(/assets/img/careers/bg_career_sp.webp)}@media screen and (min-width:750px){.no-webp .page-mv{background-image:url(/assets/img/careers/bg_career_pc.jpg)}.modern .page-mv{background-image:url(/assets/img/careers/bg_career_pc.webp)}}.careers .page-mv{position:relative;width:100%;height:141.3333333333vw;margin-top:14.9333333333vw;background-color:#f1f7df;background-position:50% 0;background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:750px){.careers .page-mv{height:33.3333333333vw;margin-top:5.8333333333vw;background-position:50% 0;background-size:100% auto}.careers .page-mv:before{content:"";position:absolute;bottom:0;width:100%;height:8.3333333333vw;background:rgb(0,0,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(241,247,223,0)),to(rgb(241,247,223)));background:linear-gradient(180deg,rgba(241,247,223,0) 0%,rgb(241,247,223) 100%)}}@media screen and (min-width:1200px){.careers .page-mv{max-height:500px;margin-top:70px;background-position:50% 50%}.careers .page-mv:before{height:100px}}.careers .page-mv .con-title{position:absolute;top:1.2em;display:block;width:100%;font-size:18px;font-size:4.8vw;font-family:"Ibarra Real Nova","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-weight:500;text-align:center}@media screen and (min-width:750px){.careers .page-mv .con-title{top:1em;font-size:30px;font-size:2.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .page-mv .con-title{font-size:3rem}}.careers .page-mv__txt{position:relative;width:88%;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:750px){.careers .page-mv__txt{width:85vw}}@media screen and (min-width:1200px){.careers .page-mv__txt{width:1020px}}.careers .page-mv .con-head{position:relative}.careers .page-mv .con-head__copy{margin-bottom:1em;font-size:28px;font-size:7.4666666667vw;font-family:"Ibarra Real Nova","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.286}@media screen and (min-width:750px){.careers .page-mv .con-head__copy{margin-bottom:2%;font-size:42px;font-size:3.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .page-mv .con-head__copy{font-size:4.2rem}}@media screen and (min-width:1365px){.careers .page-mv .con-head__copy{margin-bottom:4%}}.careers .page-mv .con-head__copy span{display:block}.careers .page-mv .con-head__copy span:nth-of-type(2){letter-spacing:0}.careers .page-mv .con-head__btn{margin:0 auto 12.2666666667vw}@media screen and (min-width:750px){.careers .page-mv .con-head__btn{margin:0 0 5%}}@media screen and (min-width:1365px){.careers .page-mv .con-head__btn{margin-bottom:8%}}.careers .page-mv .con-head__btn a{color:#fff}.careers .page-mv .con-head__btn a span{margin-left:5.3333333333vw}@media screen and (min-width:750px){.careers .page-mv .con-head__btn a span{margin-left:1.6666666667vw}}@media screen and (min-width:1200px){.careers .page-mv .con-head__btn a span{margin-left:20px}}.careers .page-mv .con-head__btn a i{position:relative}.careers .page-mv .con-head__btn a i:after{position:relative;top:0.2em;font-family:"Material Symbols Outlined";content:"\e89e";font-size:1.3em;line-height:0.5}.careers .btn-search-jobs{width:69.3333333333vw;height:16vw;background:#033;font-size:18px;font-size:4.8vw;line-height:1}@media screen and (min-width:750px){.careers .btn-search-jobs{width:21.6666666667vw;height:5vw;font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .btn-search-jobs{font-size:1.8rem}}@media screen and (min-width:1200px){.careers .btn-search-jobs{width:260px;height:60px}}.careers .btn-search-jobs:after{position:absolute;top:0;right:3.2vw;height:100%;line-height:1.1;font-family:"Material Symbols Outlined";content:"\e708";font-size:3em;color:#fff}@media screen and (min-width:750px){.careers .btn-search-jobs:after{right:1vw}}@media screen and (min-width:1200px){.careers .btn-search-jobs:after{right:12px}}.careers .btn{position:relative;border-radius:2.6666666667vw}.careers .btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.careers .btn a span{display:block}@media screen and (min-width:750px){.careers .btn{border-radius:0.8333333333vw}}@media screen and (min-width:1000px){.careers .btn{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.careers .btn:hover{opacity:0.6}}@media screen and (min-width:1200px){.careers .btn{border-radius:10px}}.careers .con-sec p{line-height:1.714}.careers .con-sec__head{margin-bottom:0.8em;font-size:24px;font-size:6.4vw;font-family:"Ibarra Real Nova","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-align:center}@media screen and (min-width:750px){.careers .con-sec__head{margin-bottom:0;font-size:30px;font-size:2.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .con-sec__head{font-size:3rem}}.careers .con-sec__head--sp{display:block}.careers .con-sec__head--pc{display:none}@media screen and (min-width:750px){.careers .con-sec__head--pc{display:block;text-align:left}.careers .con-sec__head--sp{display:none}}.careers .con-sec__btn a{color:#fff}.careers .con-sec__btn a span{width:66.6666666667vw;margin-left:5.3333333333vw}@media screen and (min-width:750px){.careers .con-sec__btn a span{width:auto;margin-left:1.6666666667vw}}@media screen and (min-width:1200px){.careers .con-sec__btn a span{margin-left:20px}}.careers .con-sec__btn a i{position:relative}.careers .con-sec__btn a i:after{position:relative;top:0.25em;font-family:"Material Symbols Outlined";content:"\e89e";font-size:1.3em;line-height:0.5}.careers .con-sec__box{margin-bottom:3em}@media screen and (min-width:750px){.careers .con-sec__box{width:24.3333333333vw;margin-bottom:0}}@media screen and (min-width:1200px){.careers .con-sec__box{width:292px}}.careers .btn-contact{width:85.3333333333vw;height:18.6666666667vw;background:linear-gradient(50deg,#399,#033);margin:1em auto 0;font-size:15px;font-size:4vw;line-height:1.467;text-align:left;word-break:keep-all}@media screen and (min-width:750px){.careers .btn-contact{width:46.6666666667vw;height:5.8333333333vw;margin-top:4.1666666667vw;font-size:20px;font-size:1.6666666667vw;line-height:1}}@media screen and (min-width:750px) and (min-width:1200px){.careers .btn-contact{font-size:2rem}}@media screen and (min-width:1200px){.careers .btn-contact{width:560px;height:70px;margin-top:50px}}.careers .btn-contact:after{position:absolute;top:0;right:3.2vw;height:100%;line-height:1.5;font-family:"Material Symbols Outlined";content:"\f5a0";font-size:3em;color:#fff}@media screen and (min-width:750px){.careers .btn-contact:after{right:1vw;line-height:1.2}}@media screen and (min-width:1200px){.careers .btn-contact:after{right:12px}}.careers .interview{width:85.3333333333vw;margin:3em auto 4em}@media screen and (min-width:750px){.careers .interview{width:78.3333333333vw;margin:5vw auto}}@media screen and (min-width:1200px){.careers .interview{width:940px;margin:60px auto}}.careers .interview p{margin-top:1.2em;letter-spacing:0.01em}@media screen and (min-width:750px){.careers .interview p{margin-top:0.5em;font-size:16px;font-size:1.3333333333vw;line-height:1.75}}@media screen and (min-width:750px) and (min-width:1200px){.careers .interview p{font-size:1.6rem}}@media screen and (min-width:750px){.careers .interview__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:750px){.careers .interview__inner{width:51.3333333333vw}}@media screen and (min-width:1200px){.careers .interview__inner{width:616px}}@media screen and (min-width:750px){.careers .interview__img{width:24.3333333333vw}}@media screen and (min-width:1200px){.careers .interview__img{width:292px}}.careers .paths{width:80vw;margin:3em auto 7em}@media screen and (min-width:750px){.careers .paths{width:78.3333333333vw;max-width:940px;margin:4.1666666667vw auto 8.3333333333vw}}@media screen and (min-width:1200px){.careers .paths{margin:50px auto 100px}}@media screen and (min-width:750px){.careers .paths h2{margin-bottom:4.1666666667vw}}@media screen and (min-width:1200px){.careers .paths h2{margin-bottom:50px}}.careers .paths h3{margin-top:0.5em;margin-bottom:0.2em;font-size:18px;font-size:4.8vw;font-family:"Ibarra Real Nova","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-align:center}@media screen and (min-width:750px){.careers .paths h3{font-size:22px;font-size:1.8333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .paths h3{font-size:2.2rem}}.careers .paths p{letter-spacing:0.05em}@media screen and (min-width:750px){.careers .paths p{letter-spacing:0.04em}}@media screen and (min-width:750px){.careers .paths__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.careers .gradient{width:100%;padding:8vw 0;background:linear-gradient(50deg,#399,#033);color:#fff}@media screen and (min-width:750px){.careers .gradient{padding:3.3333333333vw 0}}@media screen and (min-width:1200px){.careers .gradient{padding:40px 0}}.careers .gradient__wrapper{width:85.3333333333vw;margin:0 auto}@media screen and (min-width:750px){.careers .gradient__wrapper{width:calc(85px * 1vw);max-width:1020px}}@media screen and (min-width:750px){.careers .gradient__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:750px){.careers .gradient__txt{width:60.8333333333vw;max-width:730px}}.careers .gradient__txt h2{font-size:21px;font-size:5.6vw;font-family:"Ibarra Real Nova","Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.429}@media screen and (min-width:750px){.careers .gradient__txt h2{font-size:30px;font-size:2.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .gradient__txt h2{font-size:3rem}}.careers .gradient__txt p{letter-spacing:0.05em}@media screen and (min-width:750px){.careers .gradient__txt p{font-size:16px;font-size:1.3333333333vw;line-height:1.75}}@media screen and (min-width:750px) and (min-width:1200px){.careers .gradient__txt p{font-size:1.6rem}}.careers .gradient__txt span{letter-spacing:0}.careers .btn-linkedin{width:69.3333333333vw;height:18.6666666667vw;margin:1em auto 0;background:#fff;font-size:16px;font-size:4.2666666667vw;line-height:1.25;text-align:left}@media screen and (min-width:750px){.careers .btn-linkedin{width:21.6666666667vw;height:5.8333333333vw;margin:0;font-size:16px;font-size:1.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers .btn-linkedin{font-size:1.6rem}}@media screen and (min-width:1000px){.careers .btn-linkedin{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.careers .btn-linkedin:hover{opacity:0.6}}@media screen and (min-width:1200px){.careers .btn-linkedin{width:260px;height:70px}}.careers .btn-linkedin a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;padding:0 2.1333333333vw 0 4.2666666667vw;letter-spacing:0}@media screen and (min-width:750px){.careers .btn-linkedin a{padding:0 0.6666666667vw 0 1.3333333333vw}}@media screen and (min-width:1200px){.careers .btn-linkedin a{padding:0 8px 0 16px}}.careers .btn-linkedin a span{display:block;width:45.3333333333vw}@media screen and (min-width:750px){.careers .btn-linkedin a span{width:14.1666666667vw}}@media screen and (min-width:1200px){.careers .btn-linkedin a span{width:170px}}.careers .btn-linkedin a img{width:11.4666666667vw}@media screen and (min-width:750px){.careers .btn-linkedin a img{width:3.5833333333vw}}@media screen and (min-width:1200px){.careers .btn-linkedin a img{width:43px}}.careers .btn-linkedin a i{position:relative}.careers .btn-linkedin a i:after{position:relative;top:0.2em;font-family:"Material Symbols Outlined";content:"\e89e";font-size:1.3em;line-height:0.5}.en{letter-spacing:0!important;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-align:left}.en .head__nav ul{font-size:17px;font-size:4.5333333333vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}@media screen and (min-width:750px){.en .head__nav ul{font-size:16px;font-size:1.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .head__nav ul{font-size:1.6rem}}.en .h-title{margin-bottom:6.9333333333vw;font-size:24px;font-size:6.4vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.en .h-title{margin-bottom:2.6666666667vw;font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .h-title{font-size:2.4rem}}@media screen and (min-width:1200px){.en .h-title{margin-bottom:32px}}.en .mv__copy h1{font-size:23px;font-size:6.1333333333vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.en .mv__copy h1{font-size:43px;font-size:3.5833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .mv__copy h1{font-size:4.3rem}}.en .mv__copy h1 span,.en .mv__copy p span{white-space:nowrap}.en .outline p{font-size:17px;font-size:4.5333333333vw;font-weight:500;line-height:1.7;letter-spacing:0;text-align:center}.en .outline p i{font-size:12px;font-size:3.2vw}.en .outline p span{white-space:nowrap}@media screen and (min-width:750px){.en .outline p{width:90vw;font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .outline p{font-size:2.4rem}}@media screen and (min-width:750px){.en .outline p i{font-size:20px;font-size:1.6666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .outline p i{font-size:2rem}}@media screen and (min-width:1200px){.en .outline p{width:1080px}}.en .mission__txt{font-size:17px;font-size:4.5333333333vw;line-height:1.7;text-align:center}@media screen and (min-width:750px){.en .mission__txt{font-size:18px;font-size:1.5vw;line-height:1.8;text-align:left}}@media screen and (min-width:750px) and (min-width:1200px){.en .mission__txt{font-size:1.8rem}}@media screen and (min-width:750px){.en .activity__box{padding:2.5vw 2.5vw}}@media screen and (min-width:1200px){.en .activity__box{padding:30px 30px}}.en .activity .box__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:18px;font-size:4.8vw;line-height:1.7;letter-spacing:0}@media screen and (min-width:750px){.en .activity .box__title{font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .activity .box__title{font-size:1.8rem}}.en .activity .box__title span{white-space:nowrap}.en .activity .box p{font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:15px;font-size:4vw;line-height:1.5;text-align:center}@media screen and (min-width:750px){.en .activity .box p{font-size:15px;font-size:1.25vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .activity .box p{font-size:1.5rem}}@media screen and (min-width:750px){.en .sector__thum{padding:1.6666666667vw 0.8333333333vw}}@media screen and (min-width:1200px){.en .sector__thum{padding:20px 10px}}.en .sector .box{letter-spacing:0}@media screen and (min-width:750px){.en .sector .box{margin-bottom:2.3333333333vw}}@media screen and (min-width:1200px){.en .sector .box{margin-bottom:28px}}.en .sector .box__title{font-size:17px;font-size:4.5333333333vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.en .sector .box__title{font-size:16px;font-size:1.3333333333vw;margin-bottom:1.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .sector .box__title{font-size:1.6rem}}@media screen and (min-width:1200px){.en .sector .box__title{margin-bottom:16px}}.en .modal__title{font-size:18px;font-size:4.8vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.en .modal__title{margin-bottom:3.3333333333vw;font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .modal__title{font-size:2.4rem}}@media screen and (min-width:1200px){.en .modal__title{margin-bottom:40px}}.en .modal__txt{font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width:750px){.en .modal__txt{font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .modal__txt{font-size:1.8rem}}.en .ceo .h-title{font-size:22px;font-size:5.8666666667vw}@media screen and (min-width:750px){.en .ceo .h-title{font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .ceo .h-title{font-size:2.4rem}}.en .ceo .ceopic__name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.en .ceo .ceopic__name span{font-weight:300}.en .ceo__profile{font-size:14px;font-size:3.7333333333vw;letter-spacing:0;text-align:center}@media screen and (min-width:750px){.en .ceo__profile{font-size:14px;font-size:1.1666666667vw;letter-spacing:0;text-align:justify}}@media screen and (min-width:750px) and (min-width:1200px){.en .ceo__profile{font-size:1.4rem}}.en .ceo__message{font-size:16px;font-size:4.2666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.375;letter-spacing:0;text-align:center}@media screen and (min-width:750px){.en .ceo__message{font-size:16px;font-size:1.3333333333vw;text-align:justify}}@media screen and (min-width:750px) and (min-width:1200px){.en .ceo__message{font-size:1.6rem}}.en .ceo__bio h4{font-size:16px;font-size:4.2666666667vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:2}@media screen and (min-width:750px){.en .ceo__bio h4{font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .ceo__bio h4{font-size:1.8rem}}.en .ceo__bio dl{font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;line-height:1.538;letter-spacing:0}@media screen and (min-width:750px){.en .ceo__bio dl{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .ceo__bio dl{font-size:1.4rem}}.en .ceo__bio dl dt{width:3em}.en .ceo__bio dl dd{width:calc(100% - 3em)}.en .ceo__comment{font-size:16px;font-size:4.2666666667vw;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.375;letter-spacing:0}.en .ceo__comment .sign{text-align:right}@media screen and (min-width:750px){.en .ceo__comment{font-size:16px;font-size:1.3333333333vw;text-align:justify}}@media screen and (min-width:750px) and (min-width:1200px){.en .ceo__comment{font-size:1.6rem}}.en .exparts__posi{margin-bottom:0.2em;font-family:"Ibarra Real Nova","BIZ UDMincho",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;font-size:3.7333333333vw}@media screen and (min-width:750px){.en .exparts__posi{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .exparts__posi{font-size:1.4rem}}.en .exparts__prof{font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;font-size:3.7333333333vw;letter-spacing:0;line-height:1.429;text-align:center}@media screen and (min-width:750px){.en .exparts__prof{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .exparts__prof{font-size:1.4rem}}.en .foot__company{font-size:14px;font-size:3.7333333333vw;line-height:1.4}@media screen and (min-width:750px){.en .foot__company{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .foot__company{font-size:1.4rem}}.en .foot__company dt{width:8em}.en .foot__company dd{width:calc(100% - 9em)}.en .foot__contact p{font-size:16px;font-size:4.2666666667vw}@media screen and (min-width:750px){.en .foot__contact p{font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .foot__contact p{font-size:1.8rem}}.en .page-head__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:22px;font-size:5.8666666667vw}@media screen and (min-width:750px){.en .page-head__title{font-size:28px;font-size:2.3333333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.en .page-head__title{font-size:2.8rem}}.en .privacypolicy ol.ol-normal{list-style:square}.careers.en .page-mv{height:128vw}@media screen and (min-width:750px){.careers.en .page-mv{height:33.3333333333vw}}.careers.en .page-mv .con-title{font-size:22px;font-size:5.8666666667vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.careers.en .page-mv .con-title{font-size:30px;font-size:2.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .page-mv .con-title{font-size:3rem}}.careers.en .con-head__copy{margin-bottom:1em;font-size:26px;font-size:6.9333333333vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.careers.en .con-head__copy{font-size:44px;font-size:3.6666666667vw;line-height:1.227}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .con-head__copy{font-size:4.4rem}}@media screen and (min-width:750px){.careers.en .con-head__btn{margin:0 0 8%}}@media screen and (min-width:1365px){.careers.en .con-head__btn{margin-bottom:12%}}.careers.en .btn-search-jobs{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.careers.en .con-sec p{line-height:1.467}.careers.en .con-sec__head{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.careers.en .con-sec__head{font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .con-sec__head{font-size:2.4rem}}.careers.en .con-sec__btn a span{width:58.6666666667vw}.careers.en .btn-contact{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:16px;font-size:4.2666666667vw}@media screen and (min-width:750px){.careers.en .btn-contact{font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .btn-contact{font-size:1.8rem}}.careers.en .interview p{letter-spacing:0}@media screen and (min-width:750px){.careers.en .interview p{font-size:15px;font-size:1.25vw;letter-spacing:0}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .interview p{font-size:1.5rem}}.careers.en .paths h3{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (min-width:750px){.careers.en .paths h3{font-size:18px;font-size:1.5vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .paths h3{font-size:1.8rem}}.careers.en .paths p{letter-spacing:0}@media screen and (min-width:750px){.careers.en .paths p{letter-spacing:0}}.careers.en .gradient__txt h2{margin-bottom:0.4em;font-size:22px;font-size:5.8666666667vw;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.273;text-align:center}.careers.en .gradient__txt h2 span{display:inline-block}@media screen and (min-width:750px){.careers.en .gradient__txt h2{font-size:22px;font-size:1.8333333333vw;text-align:left}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .gradient__txt h2{font-size:2.2rem}}.careers.en .gradient__txt p{text-align:center;letter-spacing:0}@media screen and (min-width:750px){.careers.en .gradient__txt p{text-align:left}}.careers.en .btn-linkedin{font-family:"Gantari",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;line-height:1.385}@media screen and (min-width:750px){.careers.en .btn-linkedin{font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1200px){.careers.en .btn-linkedin{font-size:1.3rem}}.careers.en .btn-linkedin a span{width:46.6666666667vw}@media screen and (min-width:750px){.careers.en .btn-linkedin a span{width:14.5833333333vw}}@media screen and (min-width:1200px){.careers.en .btn-linkedin a span{width:175px}}.careers.en .btn-linkedin a i:after{top:0.3em}