@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/css/yakuhanjp.min.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap&subset=japanese");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.2.0/dist/css/yakuhanmp-noto.min.css");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900&display=swap&subset=japanese");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%;font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;min-height:100vh;font-family:YakuHanJP, 'Noto Sans JP', san-serif, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:500;color:#333;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;word-wrap:break-word;-ms-overflow-style:none;scrollbar-width:none}body:before{content:"";position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,0.3);opacity:0;visibility:hidden;-webkit-transition:all 1s;transition:all 1s}body.is-hover:before{opacity:1;visibility:visible}body.is-show{overflow:hidden}body.is-show:before{opacity:1;visibility:visible}main{-webkit-box-flex:1;-ms-flex:1;flex:1}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none}img{width:100%}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.ie-mincho{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif !important}}.l-header{position:fixed;top:0;z-index:1000;width:100%;padding-top:30px;padding-left:30px;padding-right:30px}.l-header .navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1280px;height:70px;margin:0 auto}.l-header .navigation__wrap{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background-color:white}.l-header .navigation__logo{position:absolute;top:14px;left:25px;width:87px}.l-header .navigation .menuButton{display:none}.l-header .navigation__menu{width:100%;}.l-header .navigation__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.l-header .navigation__list{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}.l-header .navigation__list:not(:last-of-type){margin-right:50px}.l-header .navigation__link{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:auto;padding-bottom:26px;font-size:14px;font-size:1.4rem;color:#333;font-weight:600}.l-header .navigation__link:before{content:"";position:absolute;right:50%;bottom:14px;width:0;height:2px;background-color:#f99c1c;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation__link:after{content:"";position:absolute;left:50%;bottom:14px;width:0;height:2px;background-color:#f99c1c;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation__link:hover:before{width:50%}.l-header .navigation__link:hover:after{width:50%}.l-header .navigation__title{display:none}.l-header .navigation__subMenu{position:absolute;top:0;left:0;width:100%;height:0;padding-top:70px;background-color:white;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation__subMenu.is-hover{height:341px;opacity:1;visibility:visible}.l-header .navigation__subMenu ._inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;border-top:1px solid #ededed}.l-header .navigation__subMenu ._home{width:270px;height:100%}.l-header .navigation__subMenu ._home ._title{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:100%;height:100%;font-size:18px;font-size:1.8rem;color:#333;letter-spacing:.1em}.l-header .navigation__subMenu ._home ._title:before{content:"";display:block;width:10px;height:17px;margin-right:18px;background-image:url("/images/header/arrow-right-gray.svg");background-position:top left;background-repeat:no-repeat;background-size:100% 100%}.l-header .navigation__subMenu ._home ._title ._en{display:none}.l-header .navigation__subMenu ._wrap{width:1010px}.l-header .navigation__subMenu ._link ._text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-size:1.4rem;color:#333}.l-header .navigation__subMenu ._link ._text:before{content:"";display:block;width:7px;height:13px;margin-right:9px;background-image:url("/images/header/arrow-right-gray.svg");background-position:left top;background-repeat:no-repeat;background-size:100% 100%}.l-header .navigation__subMenu ._link ._imgWrap{overflow:hidden;width:100%;height:92px}.l-header .navigation__subMenu ._link ._img{-webkit-transition:all .6s;transition:all .6s}.l-header .navigation__subMenu ._link:hover ._img{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-header .navigation .company__home ._title{background-image:url("/images/header/submenu-company-home-bg.png");background-position:top left;background-repeat:no-repeat;background-size:100% 100%}.l-header .navigation .company__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:60px;padding-left:60px;padding-right:60px;padding-bottom:60px}.l-header .navigation .company__list{width:200px}.l-header .navigation .company__link{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:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}.l-header .navigation .company__link ._text{letter-spacing:.1em}.l-header .navigation .services__home ._title{background-image:url("/images/header/submenu-services-home-bg.png");background-position:top left;background-repeat:no-repeat;background-size:100% 100%}.l-header .navigation .services__wrap{display:-ms-grid;display:grid;-ms-grid-columns:200px 200px 200px 200px;grid-template-columns:200px 200px 200px 200px;-webkit-column-gap:30px;column-gap:30px;height:100%;padding-top:45px;padding-left:60px;padding-right:60px;padding-bottom:60px}.l-header .navigation .services__list{height:100%}.l-header .navigation .services__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-bottom:1px solid #ededed}.l-header .navigation .recruit__home ._title{background-image:url("/images/header/submenu-recruit-home-bg.png");background-position:top left;background-repeat:no-repeat;background-size:100% 100%}.l-header .navigation .recruit__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding-top:60px;padding-left:60px;padding-right:60px;padding-bottom:60px}.l-header .navigation .recruit__list{width:275px;height:100%}.l-header .navigation .recruit__link{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:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}.l-header .navigation .recruit__link ._text{letter-spacing:.1em}.l-header .navigation .ir__home ._title{background-image:url("/images/header/submenu-ir-home-bg.png");background-position:top left;background-repeat:no-repeat;background-size:100% 100%}.l-header .navigation .ir__wrap{display:-ms-grid;display:grid;-ms-grid-columns:200px 200px 200px 200px;grid-template-columns:200px 200px 200px 200px;-webkit-column-gap:30px;column-gap:30px;height:100%;padding-top:45px;padding-left:60px;padding-right:60px;padding-bottom:60px}.l-header .navigation .ir__list{height:100%}.l-header .navigation .ir__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-bottom:1px solid #ededed}.l-header .navigation .ir__sns{display:none}.l-header .navigation__sns{display:none}@media screen and (max-width: 1281px){.l-header{padding-top:0;padding-left:0;padding-right:0}.l-header .navigation{display:block;max-width:100%;margin:0}.l-header .navigation__wrap{background-color:transparent;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation__wrap.is-scrolling{background-color:white}.l-header .navigation .menuButton{cursor:pointer;position:absolute;top:24px;right:25px;display:block;width:20px;height:21px}.l-header .navigation .menuButton ._inner{position:relative;width:100%;height:100%}.l-header .navigation .menuButton ._inner>span{width:100%;height:1px;background-color:black}.l-header .navigation .menuButton ._inner>span:nth-of-type(1){opacity:1;visibility:visible;position:absolute;top:0;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation .menuButton ._inner>span:nth-of-type(2){position:absolute;top:10px;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation .menuButton ._inner>span:nth-of-type(2):after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:black;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation .menuButton ._inner>span:nth-of-type(3){opacity:1;visibility:visible;position:absolute;bottom:0;-webkit-transition:all .3s;transition:all .3s}.l-header .navigation .menuButton.is-show ._inner>span:nth-of-type(1){opacity:0;visibility:hidden}.l-header .navigation .menuButton.is-show ._inner>span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header .navigation .menuButton.is-show ._inner>span:nth-of-type(2):after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.l-header .navigation .menuButton.is-show ._inner>span:nth-of-type(3){opacity:0;visibility:hidden}.l-header .navigation__menu{overflow-y:hidden;position:fixed;right:0;top:0;-webkit-transform:translateX(375px);transform:translateX(375px);-webkit-transition:all .3s;transition:all .3s;display:block;width:375px;padding-top:70px;padding-left:50px;padding-right:50px;padding-bottom:50px;height:550px;background-color:white;-webkit-backface-visibility:hidden;backface-visibility:hidden}.l-header .navigation__menu.is-show{-webkit-transform:translateX(0);transform:translateX(0)}.l-header .navigation__inner{overflow-y:scroll;display:block;height:100%;-ms-overflow-style:none;scrollbar-width:none}.l-header .navigation__inner::-webkit-scrollbar{display:none}.l-header .navigation__list{display:block}.l-header .navigation__list:not(:last-of-type){margin-right:0}.l-header .navigation__list:first-of-type{border-top:1px solid #ededed}.l-header .navigation__link{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;padding-top:15px;padding-left:20px;padding-right:20px;padding-bottom:15px;border-bottom:1px solid #ededed}.l-header .navigation__link._lt{display:none}.l-header .navigation__link:before{content:none}.l-header .navigation__link:after{position:relative;left:auto;bottom:auto;width:6px;height:11px;background-color:transparent;background-image:url("/images/header/arrow-right-gray.svg");background-position:top left;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:unset;transition:unset}.l-header .navigation__link:hover:after{width:6px}.l-header .navigation__title{cursor:pointer;position:relative;display:block;padding-top:15px;padding-left:20px;padding-bottom:15px;border-bottom:1px solid #ededed;font-size:14px;font-size:1.4rem;color:#333;font-weight:600}.l-header .navigation__title:before{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;opacity:1;visibility:visible;width:12px;height:1px;background-color:black}.l-header .navigation__title:after{content:"";position:absolute;top:15px;right:25px;-webkit-transition:all .3s;transition:all .3s;width:1px;height:13px;background-color:black}.l-header .navigation__title.is-opened:before{opacity:0;visibility:hidden}.l-header .navigation__title.is-opened:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.l-header .navigation__subMenu{position:relative;top:auto;left:auto;opacity:1;visibility:visible;padding-top:0;width:100%;height:auto;display:none}.l-header .navigation__subMenu ._inner{display:block;height:auto;border-top:none}.l-header .navigation__subMenu ._home{width:100%;height:auto}.l-header .navigation__subMenu ._home ._title{width:100%;height:auto;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-top:15px;padding-left:35px;padding-bottom:15px;border-bottom:1px solid #ededed;font-size:14px;font-size:1.4rem}.l-header .navigation__subMenu ._home ._title:before{width:6px;height:11px;margin-right:13px}.l-header .navigation__subMenu ._home ._title ._en{display:inline}.l-header .navigation__subMenu ._wrap{width:100%;height:auto}.l-header .navigation__subMenu ._link{padding-top:15px;padding-left:35px;padding-bottom:15px;border-bottom:1px solid #ededed}.l-header .navigation__subMenu ._link ._text:before{width:6px;height:11px;margin-right:13px}.l-header .navigation__subMenu ._link ._imgWrap{display:none}.l-header .navigation__subMenu ._link ._img{display:none;-webkit-transition:unset;transition:unset}.l-header .navigation .company__home ._title{background-image:none;background-position:0% 0%;background-size:auto auto}.l-header .navigation .company__wrap{display:block;padding-top:0;padding-left:0;padding-right:0;padding-bottom:0}.l-header .navigation .company__list{width:100%}.l-header .navigation .company__link{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.l-header .navigation .services__home ._title{background-image:none;background-position:0% 0%;background-size:auto auto}.l-header .navigation .services__wrap{display:block;padding-top:0;padding-left:0;padding-right:0;padding-bottom:0}.l-header .navigation .recruit__home ._title{background-image:none;background-position:0% 0%;background-size:auto auto}.l-header .navigation .recruit__wrap{display:block;padding-top:0;padding-left:0;padding-right:0;padding-bottom:0}.l-header .navigation .recruit__list{width:100%}.l-header .navigation .recruit__link{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.l-header .navigation .ir__home ._title{background-image:none;background-position:0% 0%;background-size:auto auto}.l-header .navigation .ir__wrap{display:block;padding-top:0;padding-left:0;padding-right:0;padding-bottom:0}.l-header .navigation .sitemap{margin-bottom:25px}.l-header .navigation__sns{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}.l-header .navigation__sns ._link{width:39px;height:39px}}@media screen and (max-width: 599px){.l-header .navigation{height:18.93333vw}.l-header .navigation__logo{top:5.33333vw;left:5.33333vw;width:14.53333vw}.l-header .navigation .menuButton{top:6.66667vw;right:5.33333vw;width:5.2vw;height:5.6vw}.l-header .navigation .menuButton ._inner>span{height:.26667vw}.l-header .navigation .menuButton ._inner>span:nth-of-type(2){top:2.66667vw}.l-header .navigation__menu{-webkit-transform:translateX(100%);transform:translateX(100%);width:100%;padding-top:22.4vw;padding-left:13.33333vw;padding-right:13.33333vw;padding-bottom:9.33333vw;height:100vh}.l-header .navigation__menu.is-show{-webkit-transform:translateX(0);transform:translateX(0)}.l-header .navigation__inner{padding-top:3.6vw}.l-header .navigation__link{padding-top:4vw;padding-left:5.33333vw;padding-right:5.86667vw;padding-bottom:4vw;font-size:28px;font-size:3.73333vw}.l-header .navigation__link:after{width:1.6vw;height:3.06667vw}.l-header .navigation__link:hover:after{width:1.6vw}.l-header .navigation__title{padding-top:4vw;padding-left:5.33333vw;padding-bottom:4vw;font-size:28px;font-size:3.73333vw}.l-header .navigation__title:before{right:5.33333vw;visibility:visible;width:2.8vw}.l-header .navigation__title:after{top:4.4vw;right:6.66667vw;-webkit-transition:all .3s;transition:all .3s;height:2.93333vw}.l-header .navigation__subMenu{width:73.33333vw}.l-header .navigation__subMenu ._home ._title{padding-top:4vw;padding-left:9.33333vw;padding-bottom:4vw;font-size:28px;font-size:3.73333vw}.l-header .navigation__subMenu ._home ._title:before{width:1.6vw;height:3.73333vw;margin-right:3.46667vw}.l-header .navigation__subMenu ._link{padding-top:4vw;padding-left:9.33333vw;padding-bottom:4vw}.l-header .navigation__subMenu ._link ._text{font-size:28px;font-size:3.73333vw}.l-header .navigation__subMenu ._link ._text:before{width:1.6vw;height:3.73333vw;margin-right:3.46667vw}.l-header .navigation .sitemap{margin-bottom:6.66667vw}.l-header .navigation__sns ._link{width:10.66667vw;height:10.66667vw}}.cf:before,.clearfix:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.sp{display:none !important}@media screen and (max-width: 599px){.sp{display:block !important}}.pc{display:block !important}@media screen and (max-width: 599px){.pc{display:none !important}}.shadow{-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.05);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.05)}@media only screen and (max-width: 768px){.sp{display:block !important}.pc{display:none !important}.is-white{background-color:#ffffff}}a[href^="tel:"]{cursor:default;pointer-events:none}@media only screen and (max-width: 599px){a[href^="tel:"]{cursor:pointer;pointer-events:auto}}.officers__kv{position:relative;width:100%;background-size:cover;height:350px;background:url("/images/company/officers-kv.png") top center no-repeat;padding-top:160px;padding-left:30px;padding-right:30px}.officers__kv ._inner{max-width:1000px;margin:0 auto}.officers__kv ._ttl{font-family:"minion-pro", serif;font-weight:600;font-size:80px;font-size:8rem;color:#fff;line-height:1;letter-spacing:0.1em}.officers__kv ._ttl:after{display:block;content:"役員紹介";font-family:"游明朝", "YuMincho";font-weight:700;font-size:20px;font-size:2rem;letter-spacing:0.1em;margin-top:20px}@media screen and (max-width: 599px){.officers__kv{height:112.93333vw;padding-top:21.33333vw;padding-left:8vw;padding-right:0;background:url("/images/company/officers-kv-sp.png") top center no-repeat;background-size:100%}.officers__kv ._inner{max-width:100%;margin:0;display:block}.officers__kv ._ttl{font-size:108px;font-size:14.4vw}.officers__kv ._ttl:after{margin-top:4vw;font-size:27px;font-size:3.6vw}}.officers-director{padding:130px 0 0}.officers-director__inner{max-width:1000px;margin-left:auto;margin-right:auto}.officers-director__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px;font-family:'Noto Serif JP', '游明朝', 'YuMincho', 'Hiragino Mincho ProN', HGS明朝E, メイリオ, Meiryo, serif;font-weight:400;font-size:28px;font-size:2.8rem;color:#333;letter-spacing:.1em}.officers-director__ttl:before{content:"Director";margin-bottom:6px;font-family:"minion-pro", serif;font-weight:400;font-size:12px;font-size:1.2rem;color:#c1c2c2;letter-spacing:.025em}.officers-director__ttl:after{content:"";display:block;width:30px;margin-top:14px;border-bottom:2px solid #c1c2c2}@media screen and (max-width: 599px){.officers-director__ttl{margin-bottom:10.66667vw;font-size:48px;font-size:6.4vw}.officers-director__ttl:before{margin-bottom:2.66667vw;font-size:28px;font-size:3.73333vw}.officers-director__ttl:after{width:4vw;margin-top:4.53333vw}}.officers-director__person{padding:0 0 130px}.officers-director__person__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.officers-director__person__details:not(:first-child){margin:70px 0 0}.officers-director__person__txt{width:239px;border-right:1px solid #c1c2c2;font-family:"游明朝", "YuMincho";font-weight:700;font-size:24px;font-size:2.4rem;letter-spacing:0.06em;color:#333}.officers-director__person__txt span{font-size:12px;font-size:1.2rem;display:block;margin:0 0 10px}.officers-director__person__read{width:700px;font-size:14px;font-size:1.4rem;text-align:justify;letter-spacing:0.06em;color:#333;line-height:2.5}@media screen and (max-width: 768px){.officers-director{padding:20% 0 0}.officers-director__inner{max-width:100%;margin-left:0;margin-right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 13.33%}.officers-director__person{padding:0 0 26.55%}.officers-director__person__details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.officers-director__person__details:last-child{margin:27.27% 0 0}.officers-director__person__txt{width:100%;border-right:none;border-bottom:1px solid #c1c2c2;font-size:42px;font-size:4.2rem;padding:0 0 9.09%}.officers-director__person__txt span{font-size:24px;font-size:2.4rem;display:block;margin:0 0 3.64%}.officers-director__person__read{width:100%;font-size:28px;font-size:2.8rem;margin:9.09% 0 0}}@media screen and (max-width: 599px){.officers-director__person__txt{font-size:24px;font-size:2.4rem}.officers-director__person__txt span{font-size:12px;font-size:1.2rem}.officers-director__person__read{font-size:14px;font-size:1.4rem}}.officers-auditor{padding:0 0 130px}.officers-auditor__inner{max-width:1000px;margin-left:auto;margin-right:auto}.officers-auditor__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px;font-family:'Noto Serif JP', '游明朝', 'YuMincho', 'Hiragino Mincho ProN', HGS明朝E, メイリオ, Meiryo, serif;font-weight:400;font-size:28px;font-size:2.8rem;color:#333;letter-spacing:.1em}.officers-auditor__ttl:before{content:"Auditor";margin-bottom:6px;font-family:"minion-pro", serif;font-weight:400;font-size:12px;font-size:1.2rem;color:#c1c2c2;letter-spacing:.025em}.officers-auditor__ttl:after{content:"";display:block;width:30px;margin-top:14px;border-bottom:2px solid #c1c2c2}@media screen and (max-width: 599px){.officers-auditor__ttl{margin-bottom:10.66667vw;font-size:48px;font-size:6.4vw}.officers-auditor__ttl:before{margin-bottom:2.66667vw;font-size:28px;font-size:3.73333vw}.officers-auditor__ttl:after{width:4vw;margin-top:4.53333vw}}.officers-auditor__person__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.officers-auditor__person__details:not(:last-of-type){margin:0 0 70px}.officers-auditor__person__txt{width:239px;border-right:1px solid #c1c2c2;font-family:"游明朝", "YuMincho";font-weight:700;font-size:24px;font-size:2.4rem;letter-spacing:0.06em;color:#333}.officers-auditor__person__txt span{font-size:12px;font-size:1.2rem;display:block;margin:0 0 10px}.officers-auditor__person__read{width:700px;font-size:14px;font-size:1.4rem;text-align:justify;letter-spacing:0.06em;color:#333;line-height:2.5}.officers-auditor__update{text-align:right;font-size:14px;font-size:1.4rem;letter-spacing:0.06em;margin:70px 0 0}@media screen and (max-width: 768px){.officers-auditor{padding:0 0 20%}.officers-auditor__inner{max-width:100%;margin-left:0;margin-right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 13.33%}.officers-auditor__person{padding:0}.officers-auditor__person__details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.officers-auditor__person__details:nth-of-type(2){margin:27.27% 0}.officers-auditor__person__txt{width:100%;border-right:none;border-bottom:1px solid #c1c2c2;font-size:42px;font-size:4.2rem;padding:0 0 9.09%}.officers-auditor__person__txt span{font-size:24px;font-size:2.4rem;display:block;margin:0 0 3.64%}.officers-auditor__person__read{width:100%;font-size:28px;font-size:2.8rem;margin:9.09% 0 0}.officers-auditor__update{font-size:28px;font-size:2.8rem;margin:10.91% 0 0}}@media screen and (max-width: 599px){.officers-auditor__message__txt{font-size:24px;font-size:2.4rem}.officers-auditor__message__txt span{font-size:12px;font-size:1.2rem}.officers-auditor__message__read{font-size:14px;font-size:1.4rem}.officers-auditor__person__txt{font-size:24px;font-size:2.4rem}.officers-auditor__person__txt span{font-size:12px;font-size:1.2rem}.officers-auditor__person__read{font-size:14px;font-size:1.4rem}.officers-auditor__update{font-size:14px;font-size:1.4rem}}.o-breadcrumb{width:100%;background-color:#114987;padding:20px 0 20px 30px}.o-breadcrumb__inner{max-width:1280px;margin:0 auto}.o-breadcrumb__details{display:-webkit-box;display:-ms-flexbox;display:flex}.o-breadcrumb__details li span{margin:0 1em}.o-breadcrumb__details ._back a{font-size:12px;font-size:1.2rem;letter-spacing:0.06em;color:#9cb9da}.o-breadcrumb__details ._current{font-size:12px;font-size:1.2rem;letter-spacing:0.06em;color:#fff}