@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";body{font-family:"Noto Sans JP","ms pゴシック","ms pgothic","ヒラギノ角ゴpro w3","hiragino kaku gothic pro",sans-serif;font-weight:medium}.region.region-company-footer #block-group-company-footer-menu{padding:31px 0 0;overflow:hidden}.region.region-company-footer #block-group-company-footer-menu ul.menu li{float:left;margin-left:1.25em;margin-bottom:10px;font-size:16px;line-height:1;font-weight:400}.region.region-company-footer #block-group-company-footer-menu ul.menu li:first-child{margin-left:0}.region.region-company-footer #block-group-company-footer-menu ul.menu li:nth-child(2):before{content:"|";display:inline-block;margin-right:1.25em}html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li{font-size:14px}@media only screen and (max-width: 1440px){.region.region-company-footer #block-group-company-footer-menu ul.menu li{font-size:1.2vw}html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li{font-size:.97vw}}@media only screen and (max-width: 991px){.region.region-company-footer #block-group-company-footer-menu ul.menu li{font-size:1.82vw}html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li{font-size:1.82vw}}@media only screen and (max-width: 480px){.region.region-company-footer #block-group-company-footer-menu{padding:0;text-align:center}.region.region-company-footer #block-group-company-footer-menu ul.menu{overflow:hidden}.region.region-company-footer #block-group-company-footer-menu ul.menu li{float:none;display:inline-block;font-size:14px;margin-left:0;margin-bottom:0;padding:13px 4px 0;position:relative}.region.region-company-footer #block-group-company-footer-menu ul.menu li:nth-child(2):before{content:none}.region.region-company-footer #block-group-company-footer-menu ul.menu li:first-child{display:block;margin-top:0;padding-top:0;margin-bottom:13px}.region.region-company-footer #block-group-company-footer-menu ul.menu li:first-child:after{content:"";display:block;width:15px;height:1px;background:#707070;position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 0%)}html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li{font-size:13px}}#block-group-copyright{padding:4px 0 31px}#block-group-copyright .field--name-body{font-size:13px}@media only screen and (max-width: 480px){#block-group-copyright{padding:17px 0}#block-group-copyright .field--name-body{text-align:center;font-size:12px}}.comHeaderFollow{border-bottom:1px solid #e0e0e0}.comHeaderShortLocalNav li a:hover{color:#e31f26}@media only screen and (min-width: 992px){.isHeaderFixed.isHeaderFixedShort{padding-top:0}}@media only screen and (max-width: 1440px)and (min-width: 992px){.isHeaderFixed.isHeaderFixedShort{padding-top:0}}.comHeaderFollow.comHeaderFollowShort{border-bottom:1px solid #e0e0e0}@media only screen and (min-width: 1440px){.comHeaderFollow.comHeaderFollowShort{padding:20px 0}}@media only screen and (max-width: 1440px)and (min-width: 992px){.comHeaderFollow.comHeaderFollowShort{padding:1.5vw 0}}@media only screen and (min-width: 992px){.comHeaderFollow.comHeaderFollowShort{position:static}}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #comHeader{width:91.66vw;height:7.44186047vw;margin:3vw auto;position:relative}}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #headLogo{width:65.1vw;height:6.25vw}}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #headMenu{display:block;position:absolute;z-index:1;right:0;top:0;bottom:0;margin:auto;height:1.25em}}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #headMenu .searchArea{display:none}}.comHeaderFollow.comHeaderFollowShort #headMenu .hnav{padding:0;margin:2px 0 0 20px}.comHeaderFollow.comHeaderFollowShort #headMenu .hnav:after{content:none}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #headMenu .hnav{margin:0}}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLang{line-height:1}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangTitle{font-size:15px;font-weight:bold;display:inline-block;vertical-align:top}@media only screen and (max-width: 1440px){.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangTitle{font-size:1vw}}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangTitle{display:none}}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList{line-height:1;display:inline-block;vertical-align:top;zoom:1}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList:before,.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList:after{display:block;height:0;visibility:hidden;content:" "}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList:after{clear:both}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList>li{line-height:1;float:left;margin-left:0}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList>li a{padding-left:4px;padding-right:4px;padding-bottom:8px;border-bottom:2px solid #e5e5e5}@media only screen and (max-width: 991px){.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList>li a{font-size:2vw}}.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList>li a.current{border-color:#000}@media only screen and (min-width: 992px){.isScrolled .comHeaderFollow.comHeaderFollowShort{margin-bottom:71px}}@media only screen and (max-width: 1440px)and (min-width: 992px){.isScrolled .comHeaderFollow.comHeaderFollowShort{margin-bottom:3.5vw}}.comHeaderShortLocal{position:relative}.isScrolled .comHeaderShortLocal{position:fixed;z-index:1;width:100%;background:#fff;opacity:.9;top:0}@media only screen and (min-width: 992px){.isScrolled .comHeaderShortLocal{top:0}}@media only screen and (max-width: 1440px)and (min-width: 992px){.isScrolled .comHeaderShortLocal{top:0}}.comHeaderShortLocalInnr{max-width:1296px;margin:0 auto;padding:20px 0}@media only screen and (max-width: 1440px){.comHeaderShortLocalInnr{width:90vw;margin:0 auto}}@media only screen and (max-width: 991px){.comHeaderShortLocalInnr{padding:2.2vw 0}}.comHeaderShortLocalArea{width:100%;display:flex;justify-content:space-between;align-items:center}.comHeaderShortLocalLogo a{font-size:150%;text-decoration:none;font-family:noto sans cjk jp medium,Arial,Helvetica,sans-serif}@media only screen and (max-width: 991px){.comHeaderShortLocalLogo img{max-width:100%}}@media only screen and (max-width: 991px){.comHeaderShortLocalNav{display:none}}.comHeaderShortLocalNav ul{text-align:center;margin:0}.comHeaderShortLocalNav li{display:inline-block;vertical-align:middle;margin-left:1.3em}.comHeaderShortLocalNav li a{text-decoration:none;text-transform:uppercase}.comHeaderShortLocalNav li a.current{color:#e31f26}.comHeaderShortLocalNav li span.coming{color:#aaa}.comHeaderShortLocal #gnav{top:100%;left:0;right:auto;width:100%;padding-bottom:5.46vw;background-color:rgba(255,255,255,.98);display:none}@media only screen and (min-width: 992px){.comHeaderShortLocal #gnav{display:none !important}}@media only screen and (max-width: 991px){.comHeaderShortLocal #spMenuBtn{top:0;bottom:0;margin:auto}}.comHeaderShortLocal+#comContent{margin-top:0}@media only screen and (max-width: 991px){.comHeaderLocalNavList{width:86.98vw;margin:3.25vw auto 0}}@media only screen and (max-width: 991px){.comHeaderLocalNavList>li{border-bottom:1px solid #ddd}}.comHeaderLocalNavList>li p{margin:0}.comHeaderLocalNavList a{display:inline-block;position:relative;text-decoration:none}@media only screen and (max-width: 991px){.comHeaderLocalNavList a{padding:.5em 0;display:block}}@media only screen and (max-width: 480px){.comHeaderFollow.comHeaderFollowShort #headMenu .comHeaderShortLangList>li a{font-size:3vw}}.comSpOnly,.spOnly{display:none}@media screen and (max-width: 767px){.comPcOnly,.pcOnly{display:none}.comSpOnly,.spOnly{display:block}}.secMgnBtm{margin-bottom:5.55vw}@media only screen and (max-width: 480px){.secMgnBtm{margin-bottom:40px}}.comBoxListsC4 a,.comBoxListsC4 a:link,.comBoxListsC4 a:visited,.comMainLineBox a,.comMainLineBox a:link,.comMainLineBox a:visited,a.btnSabmit,a.btnSabmit:link,a.btnSabmit:visited,a.btnReset,a.btnReset:link,a.btnReset:visited,a.btnButton,a.btnButton:link,a.btnButton:visited,.comTabSetC4 a,.comTabSetC4 a:link,.comTabSetC4 a:visited,.inTtl a,.inTtl a:link,.inTtl a:visited,.comSecLnkSetC2 a,.comSecLnkSetC2 a:link,.comSecLnkSetC2 a:visited,.comSecLnkSetC3 a,.comSecLnkSetC3 a:link,.comSecLnkSetC3 a:visited,.comSecLnkSetC4 a,.comSecLnkSetC4 a:link,.comSecLnkSetC4 a:visited,.comSecLnkSetC6 a,.comSecLnkSetC6 a:link,.comSecLnkSetC6 a:visited,.comLnkSetC1 a,.comLnkSetC1 a:link,.comLnkSetC1 a:visited,.comLnkSetC2 a,.comLnkSetC2 a:link,.comLnkSetC2 a:visited,.comLnkSetC3 a,.comLnkSetC3 a:link,.comLnkSetC3 a:visited,.comLnkSetC4 a,.comLnkSetC4 a:link,.comLnkSetC4 a:visited,.comLnkSetC2Ln a,.comLnkSetC2Ln a:link,.comLnkSetC2Ln a:visited,.comLnkSetC3Ln a,.comLnkSetC3Ln a:link,.comLnkSetC3Ln a:visited,.comLnkSetC4Ln a,.comLnkSetC4Ln a:link,.comLnkSetC4Ln a:visited,.comLstLkNr a,.comLstLkNr a:link,.comLstLkNr a:visited,.comLstLkNrR a,.comLstLkNrR a:link,.comLstLkNrR a:visited,.comLstLkNrC2 a,.comLstLkNrC2 a:link,.comLstLkNrC2 a:visited,.comLstLkNrC3 a,.comLstLkNrC3 a:link,.comLstLkNrC3 a:visited,.comLstLkNrC4 a,.comLstLkNrC4 a:link,.comLstLkNrC4 a:visited,.comLstLk a,.comLstLk a:link,.comLstLk a:visited,.comLstLkR a,.comLstLkR a:link,.comLstLkR a:visited,.comLstLkNr a,.comLstLkNr a:link,.comLstLkNr a:visited,.comLstLkNrR a,.comLstLkNrR a:link,.comLstLkNrR a:visited,.comLstLkAtnC2 a,.comLstLkAtnC2 a:link,.comLstLkAtnC2 a:visited,.comLstLkC2 a,.comLstLkC2 a:link,.comLstLkC2 a:visited,.comLstLkNrC2 a,.comLstLkNrC2 a:link,.comLstLkNrC2 a:visited,.comLstLkC3 a,.comLstLkC3 a:link,.comLstLkC3 a:visited,.comLstLkNrC3 a,.comLstLkNrC3 a:link,.comLstLkNrC3 a:visited,.comLstLkC4 a,.comLstLkC4 a:link,.comLstLkC4 a:visited,.comLstLkNrC4 a,.comLstLkNrC4 a:link,.comLstLkNrC4 a:visited,.comLstLk a,.comLstLk a:link,.comLstLk a:visited,.comLstLkR a,.comLstLkR a:link,.comLstLkR a:visited,.comLstLkNr a,.comLstLkNr a:link,.comLstLkNr a:visited,.comLstLkNrR a,.comLstLkNrR a:link,.comLstLkNrR a:visited,.comLstLkC2 a,.comLstLkC2 a:link,.comLstLkC2 a:visited,.comLstLkNrC2 a,.comLstLkNrC2 a:link,.comLstLkNrC2 a:visited,.comLstLkC3 a,.comLstLkC3 a:link,.comLstLkC3 a:visited,.comLstLkNrC3 a,.comLstLkNrC3 a:link,.comLstLkNrC3 a:visited,.comLstLkC4 a,.comLstLkC4 a:link,.comLstLkC4 a:visited,.comLstLkNrC4 a,.comLstLkNrC4 a:link,.comLstLkNrC4 a:visited,.comLstLkIlne a,.comLstLkIlne a:link,.comLstLkIlne a:visited,.comLstLkNrIlne a,.comLstLkNrIlne a:link,.comLstLkNrIlne a:visited,.comLstLkAtn a,.comLstLkAtn a:link,.comLstLkAtn a:visited,.comConNav2 a,.comConNav2 a:link,.comConNav2 a:visited,.comConNav3 a,.comConNav3 a:link,.comConNav3 a:visited,.comConNav4 a,.comConNav4 a:link,.comConNav4 a:visited,.comConNav5 a,.comConNav5 a:link,.comConNav5 a:visited,.comConNav6 a,.comConNav6 a:link,.comConNav6 a:visited,.comConNav7 a,.comConNav7 a:link,.comConNav7 a:visited,.comDayLi a,.comDayLi a:link,.comDayLi a:visited,.comDayLiC2 a,.comDayLiC2 a:link,.comDayLiC2 a:visited,.comHisNav a,.comHisNav a:link,.comHisNav a:visited,.comProductsLnv a,.comProductsLnv a:link,.comProductsLnv a:visited,.comFotBnrLinkC4 a,.comFotBnrLinkC4 a:link,.comFotBnrLinkC4 a:visited,.kw a,.kw a:link,.kw a:visited,.comContactLkBtn a,.comContactLkBtn a:link,.comContactLkBtn a:visited,.comContactLkAtn a,.comContactLkAtn a:link,.comContactLkAtn a:visited,.comDlstC2 a,.comDlstC2 a:link,.comDlstC2 a:visited,.comDlstC3 a,.comDlstC3 a:link,.comDlstC3 a:visited,.comDlstC4 a,.comDlstC4 a:link,.comDlstC4 a:visited,.reviewBox a,.reviewBox a:link,.reviewBox a:visited,.comNumRtnFull a,.comNumRtnFull a:link,.comNumRtnFull a:visited,.comNumRtnNum a,.comNumRtnNum a:link,.comNumRtnNum a:visited,h1 a,h1 a:link,h1 a:visited,h2 a,h2 a:link,h2 a:visited,h3 a,h3 a:link,h3 a:visited,h4 a,h4 a:link,h4 a:visited,h5 a,h5 a:link,h5 a:visited,h6 a,h6 a:link,h6 a:visited,.cookieAlertBox a,.cookieAlertBox a:link,.cookieAlertBox a:visited{text-decoration:none}#comHeader a,#comHeader a:link,#comHeader a:visited,#comFooter a,#comFooter a:link,#comFooter a:visited,#comSide a,#comSide a:link,#comSide a:visited,#comBreadcrumb a,#comBreadcrumb a:link,#comBreadcrumb a:visited{text-decoration:none}#comSide .menu li a.coming,.comLnkSetC3 .coming{pointer-events:none;opacity:.5}.comLnkSetC2 li.comLnkSetWide{width:100%}.region.region-secondary-menu{position:relative;z-index:100}.comH2 h2{color:#e31f26}.inview{opacity:0}.inviewwrap{position:absolute;top:0;width:100%;height:100%}.inview.active{animation:fadeInup 1s ease-out;animation-fill-mode:forwards}.inview.noanimation{opacity:1;animation:none}.inview.active.left{animation:fadeInLeft 1s ease-out;animation-fill-mode:forwards}.inview.active.right{animation:fadeInRight 1s ease-out;animation-fill-mode:forwards}.inview.fade.active{animation:fadeIn 1s ease-out;animation-fill-mode:forwards}.inview.clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .4s ease-in;transition:clip-path .4s ease-in;transition:clip-path .4s ease-in, -webkit-clip-path .4s ease-in;transition-delay:.3s;opacity:1}.inview.active.clip{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);animation:none}.inview.clip.delay01{transition-delay:.6s}.inview.clip.delay02{transition-delay:.9s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInup{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0px);opacity:1}}.delay01{animation-delay:.3s !important}.delay02{animation-delay:.6s !important}.delay03{animation-delay:.9s !important}.linkBtn{text-align:center}.linkBtn a{display:inline-block;background-color:#82a0aa;width:320px;text-align:center;color:#fff;padding:30px 0;text-decoration:none;transition:.3s}.linkBtn a:hover{opacity:.8}.relationCnt h2{font-size:135%;border-bottom:2px solid #82a0aa;padding-bottom:1rem;margin-bottom:2rem}.relationCnt .comLnkSetC3 a .inTxt mark{font-size:100%}@media only screen and (min-width: 1441px){#comHeader #headLogo img{width:auto;height:3.33vw;max-height:48px}}#comFooter .gComFooterLine{width:100% !important}#comFooter .footer-copyright p{margin-top:24px;margin-bottom:-4px;font-size:13px;line-height:1.2}@media only screen and (max-width: 1440px){#comFooter .footer-copyright p{margin-top:1.66vw;margin-bottom:-0.27vw;font-size:.9vw}}@media screen and (max-width: 991px){.comMain{width:91.66vw;margin:0px auto}}#comContent img{max-width:100%}#comContent .en{font-family:Arial,Helvetica,sans-serif}#comContent .comMainSimple{margin-bottom:3rem}#comContent .comMainSimple .comTitleSub{display:inline-block;border:8px solid #000;border-bottom:0;padding:10px 20px;line-height:1;font-size:130%;font-weight:500}#comContent .comMainSimple h1{display:inline-block;border:8px solid #000;padding:10px 20px;line-height:1}#comContent .comMainSimple h1::after{content:none}main#toppage .comMain{position:relative;overflow:hidden;margin:0px auto 5rem;opacity:0;animation:fadeIn 1s ease-out forwards}main#toppage .comMain::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:1}main#toppage .comMain .comKV{display:flex;width:4200px;line-height:0}main#toppage .comMain .comKV span{display:block}main#toppage .comMain .comKV span img{height:260px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}main#toppage .comMain #slider01{animation:loop-slide1 40s infinite linear}main#toppage .comMain #slider02{animation:loop-slide2 40s infinite linear}@keyframes loop-slide1{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes loop-slide2{from{transform:translateX(-50%)}to{transform:translateX(0)}}main#toppage .comMain .comKVcopy{position:absolute;z-index:1;bottom:20px;left:5%}main#toppage .comMain .comKVcopy .page-title{display:inline-block;background-color:#006487;color:#fff;font-size:1.2vw;line-height:1;padding:8px 20px;margin-bottom:20px}main#toppage .comMain .comKVcopy .copy{font-size:4vw;font-weight:bold;color:#fff;line-height:1.6}main#toppage .comH2{position:relative}main#toppage .comH2 .sub{display:inline-block;border:5px solid #006487;color:#006487;font-size:125%;padding:.5rem 1rem;line-height:1;font-weight:bold}main#toppage .comH2 h2{margin:.5rem 0 0;color:#000;font-size:200%;font-weight:bold}main#toppage .comH2 .en{position:absolute;right:0;bottom:0;line-height:1;font-size:400%;font-weight:bold}@media screen and (max-width: 767px){main#toppage .comH2 .en{position:static;font-size:150%;margin-top:2rem}}@media only screen and (max-width: 480px){main#toppage .comMainConPosi{margin:0 auto;width:100%}}@media screen and (max-width: 767px){main#toppage .topAbout{padding:0 5%;box-sizing:border-box}}main#toppage .topLocation{background-color:#e6ecee;margin-bottom:3vw}main#toppage .topLocation .comConPosi{padding:8rem 0}@media screen and (max-width: 767px){main#toppage .topLocation .comConPosi{padding:8rem 5%;box-sizing:border-box}}@media screen and (max-width: 767px){main#toppage .topWelfare{padding:0 5%;box-sizing:border-box}}@media screen and (max-width: 767px){main#toppage .topWelfare .comLnkSetC2{display:block}}main#toppage .topWelfare .comLnkSetC2 h2.en{font-size:350%;font-weight:bold;margin:0}main#toppage .topWelfare .comLnkSetC2 .image{position:relative}main#toppage .topWelfare .comLnkSetC2 .image span{position:absolute;bottom:20px;left:20px;display:inline-block;border:5px solid #006487;background-color:#fff;color:#006487;font-size:1.3vw;padding:.5rem 1rem;line-height:1;font-weight:bold}main#toppage .topRecruit{background-color:#e6ecee;padding:5vw 0}@media screen and (max-width: 767px){main#toppage .topRecruit{padding:0 5% 5rem;box-sizing:border-box}}main#toppage .topRecruit .sub{border:none}#comContent #comMainContent .visualTitle{position:relative}#comContent #comMainContent .visualTitle::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.35)}@media screen and (max-width: 767px){#comContent #comMainContent .visualTitle::after{background:linear-gradient(15deg, #000 0%, rgba(0, 0, 0, 0) 30%)}}#comContent #comMainContent .visualTitle .comTitle{position:absolute;z-index:1;color:#fff;bottom:15px;left:45px}@media screen and (max-width: 767px){#comContent #comMainContent .visualTitle .comTitle{bottom:0px;left:20px}}#comContent #comMainContent .visualTitle .comTitle .comTitleH1::after{content:none}main#infographic .comMainConPosi #sec1{padding:5rem 0}main#infographic .comMainConPosi .bg{background-color:#fdf7f7;padding:5% 2%}main#infographic .comMainConPosi #sec1{text-align:center;font-size:150%;font-weight:500}main#infographic .comMainConPosi #sec2{background:url(/jp/recruit/technical/image/about/infographic/map.png) no-repeat center;background-size:cover}main#infographic .comMainConPosi #sec2 .value{background-color:#000;border-radius:10px;padding:20px;text-align:center;margin-bottom:20px}main#infographic .comMainConPosi #sec2 .value h2{position:relative;color:#fff;margin:0 auto 15px;padding-bottom:15px}main#infographic .comMainConPosi #sec2 .value h2::after{content:"";display:block;position:absolute;width:50px;height:1px;background-color:#fff;bottom:0;left:50%;transform:translateX(-50%)}main#infographic .comMainConPosi #sec2 .value p{color:#ee86a1}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec2 .value p br{display:none}}main#infographic .comMainConPosi #sec2 .why{margin-bottom:20px;text-align:center}main#infographic .comMainConPosi #sec2 .why span{display:inline-block;background-color:#af235f;border-radius:50px;line-height:1;padding:18px 28px;color:#fff;text-align:center}main#infographic .comMainConPosi #sec2 .dna{background-color:#f9d4dc;border-radius:10px;padding:25px}main#infographic .comMainConPosi #sec2 .dna .lead{text-align:center;font-weight:500;font-size:120%;line-height:1.8;margin-bottom:20px}main#infographic .comMainConPosi #sec2 .dna .lead b{font-size:140%;font-weight:500}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec2 .dna .lead{line-height:1.5}main#infographic .comMainConPosi #sec2 .dna .lead br{display:none}}main#infographic .comMainConPosi #sec2 .dna .sec4Layout{display:flex;gap:3%}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec2 .dna .sec4Layout{flex-wrap:wrap;justify-content:space-between;gap:0}}main#infographic .comMainConPosi #sec2 .dna .sec4Layout .box{width:25%}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec2 .dna .sec4Layout .box{width:48%}}main#infographic .comMainConPosi #sec2 .dna .sec4Layout .box h3{display:inline-block;margin:0;font-size:90%;color:#af235f}main#infographic .comMainConPosi #sec2 .dna .sec4Layout .box figure{margin-top:10px}main#infographic .comMainConPosi #sec2 .sec2Layout{display:flex;gap:3%}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec2 .sec2Layout{display:block}}main#infographic .comMainConPosi #sec2 .sec2Layout .box{flex:1;text-align:center;border-top:3px solid #000;padding:2% 0}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec2 .sec2Layout .box{width:100%}}main#infographic .comMainConPosi #sec2 .sec2Layout .box figure{text-align:center}main#infographic .comMainConPosi #sec2 .sec2Layout .box figure img{width:70px}main#infographic .comMainConPosi #sec2 .sec2Layout .box h3{font-size:90%}main#infographic .comMainConPosi #sec2 .sec2Layout .box .data{font-size:240%;font-weight:bold;color:#af235f}main#infographic .comMainConPosi #sec2 .sec2Layout .box .data .unit{font-size:50%;color:#000;display:inline-block;padding:0 5px}main#infographic .comMainConPosi #sec2 .sec2Layout.col2 .box{border-bottom:3px solid #000}main#infographic .comMainConPosi #sec3{padding-top:100px}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec3{padding-top:20px}}main#infographic .comMainConPosi #sec3 h2{position:relative;border-bottom:30px solid #000;margin-bottom:50px}main#infographic .comMainConPosi #sec3 h2 .jp{font-weight:bold;font-size:60%}main#infographic .comMainConPosi #sec3 h2 .en{font-weight:bold;font-size:130%}main#infographic .comMainConPosi #sec3 h2 figure{position:absolute;right:0;bottom:-33px;max-width:436px;width:45%;line-height:0;margin:0}main#infographic .comMainConPosi #sec3 .sec3Layout{display:flex;flex-wrap:wrap;justify-content:space-between}main#infographic .comMainConPosi #sec3 .sec3Layout .box{position:relative;width:48%;margin-bottom:80px}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec3 .sec3Layout .box{width:100%;margin-bottom:50px}}main#infographic .comMainConPosi #sec3 .sec3Layout .box h3{position:absolute;top:0;z-index:1;display:inline-block;background-color:#af235f;color:#fff;font-size:120%;font-weight:bold;line-height:1;padding:15px;margin:0;transform:translateY(-50%)}main#infographic .comMainConPosi #sec3 .sec3Layout .box h3 span{display:block;font-size:50%;margin-top:10px}main#infographic .comMainConPosi #sec3 .sec3Layout .box h3 small{font-size:50%}main#infographic .comMainConPosi #sec3 .sec3Layout .box figure{margin-top:0}main#infographic .comMainConPosi #sec3 .sec3Layout .box ul{display:flex;flex-wrap:wrap}main#infographic .comMainConPosi #sec3 .sec3Layout .box ul li{display:inline-block;margin-right:2ex}main#infographic .comMainConPosi #sec3 .sec3Layout .box ul li::before{content:"●";color:#af235f}main#infographic .comMainConPosi #sec3 .sec3Layout .box ul li sup{font-size:50%}main#infographic .comMainConPosi #sec3 .sec3Layout .box .note{font-size:75%}main#infographic .comMainConPosi #sec3 .sec3DataLayout{display:flex;flex-wrap:wrap;justify-content:space-between}main#infographic .comMainConPosi #sec3 .sec3DataLayout .box{width:31%;text-align:center;border-top:3px solid #000;padding:5% 0 2% 0}@media screen and (max-width: 767px){main#infographic .comMainConPosi #sec3 .sec3DataLayout .box{width:49%}}main#infographic .comMainConPosi #sec3 .sec3DataLayout .box h3{font-size:90%;margin-top:0}main#infographic .comMainConPosi #sec3 .sec3DataLayout .box .data{font-size:240%;font-weight:bold;color:#af235f}main#infographic .comMainConPosi #sec3 .sec3DataLayout .box .data .unit{font-size:50%;color:#000;display:inline-block;padding:0 5px}main#infographic .comMainConPosi #sec3 .sec3DataLayout.last .box{border-bottom:3px solid #000}main#product .comTitle{position:relative;z-index:1}main#product #sec1{font-size:150%;font-weight:500}main#product #sec1 p{position:relative;z-index:1}main#product .comMainConPosi #sec1{position:relative;padding:5rem 0 0}main#product .comMainConPosi #sec1 #map{position:relative;margin-top:-80px}@media screen and (max-width: 767px){main#product .comMainConPosi #sec1 #map{margin-top:-20px}}main#product .comMainConPosi #sec1 #map figure{margin:0;line-height:0}main#product .comMainConPosi #sec1 #map ul li{position:absolute;display:inline-block;line-height:0}main#product .comMainConPosi #sec1 #map ul li img{height:3vw;max-height:41px}main#product .comMainConPosi #sec1 #map ul #place01{top:44.3%;left:73%}main#product .comMainConPosi #sec1 #map ul #place02{top:49.1%;left:73%}main#product .comMainConPosi #sec1 #map ul #place03{top:54.2%;left:73%}main#product .comMainConPosi #sec1 #map ul #place04{top:59.2%;left:73%}#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:100}.modal{opacity:0;z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal.active{opacity:1;z-index:101}.modal .modal-inner{position:relative;width:90vw;height:90vh;max-height:610px;background-color:#fff;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;max-width:1041px}@media screen and (max-width: 767px){.modal .modal-inner{height:auto}}.modal .modal-inner .modal-close{cursor:pointer;position:absolute;width:30px;height:30px;top:20px;right:20px;transform:rotate(45deg);z-index:102}.modal .modal-inner .modal-close::before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;top:50%;left:0%}.modal .modal-inner .modal-close::after{content:"";display:block;height:100%;width:1px;background-color:#000;position:absolute;top:0%;left:50%}.modal .modal-inner .modal-slide{position:relative;width:100%;height:100%}.modal .modal-inner .modal-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;visibility:hidden}.modal .modal-inner .modal-content#p3{position:static;display:flex !important}.modal .modal-inner .modal-content.active{opacity:1;visibility:visible}.modal .modal-inner .modal-content .modal-top{padding:35px 8% 2%}.modal .modal-inner .modal-content .modal-top h3{display:inline-block;border-bottom:15px solid #000;padding-bottom:20px;margin-bottom:30px}.modal .modal-inner .modal-content .modal-top .modalLayout{display:flex;justify-content:center;gap:3%}@media screen and (max-width: 767px){.modal .modal-inner .modal-content .modal-top .modalLayout{flex-wrap:wrap;justify-content:space-between;gap:0}}.modal .modal-inner .modal-content .modal-top .modalLayout figure{width:33.3333%}@media screen and (max-width: 767px){.modal .modal-inner .modal-content .modal-top .modalLayout figure{width:48%}}.modal .modal-inner .modal-footer{padding:3%;display:flex;justify-content:space-between}.modal .modal-inner .modal-footer a{position:relative}.modal .modal-inner .modal-footer .modal-prev{padding-left:15px}.modal .modal-inner .modal-footer .modal-prev::before{content:"";position:absolute;display:block;width:8px;height:8px;top:12px;left:0px;border-top:2px solid #e31f26;border-left:2px solid #e31f26;transform:rotate(-45deg)}.modal .modal-inner .modal-footer .modal-next{padding-right:15px}.modal .modal-inner .modal-footer .modal-next::before{content:"";position:absolute;display:block;width:8px;height:8px;top:12px;right:0px;border-top:2px solid #e31f26;border-right:2px solid #e31f26;transform:rotate(45deg)}main#dormitory .comTitle{margin-bottom:40px}main#dormitory .comTitle h1.title::after{content:none}main#dormitory #sec1{margin-bottom:5rem}main#dormitory #sec2{border-top:10px solid #000;margin-bottom:80px}main#dormitory #sec2 .sec2Layout{display:flex;margin-top:40px}@media screen and (max-width: 767px){main#dormitory #sec2 .sec2Layout{display:block}}main#dormitory #sec2 .sec2Layout.col4{flex-wrap:wrap}main#dormitory #sec2 .sec2Layout.col4 .box{width:50%}@media screen and (max-width: 767px){main#dormitory #sec2 .sec2Layout.col4 .box{width:100%}}main#dormitory #sec2 .sec2Layout.col4 .box:nth-child(3){background-color:#e8f4f9}main#dormitory #sec2 .sec2Layout .box{box-sizing:border-box;width:33.333%;background-color:#d0e8f2;padding:2% 3% 3%;text-align:center}@media screen and (max-width: 767px){main#dormitory #sec2 .sec2Layout .box{width:100%}}main#dormitory #sec2 .sec2Layout .box:nth-child(2){background-color:#e8f4f9}main#dormitory #sec2 .sec2Layout .box .num{text-align:right;color:#006487;font-weight:bold}main#dormitory #sec2 .sec2Layout .box h3{color:#006487;font-weight:bold;margin-top:10px}main#dormitory #sec2 .sec2Layout .box figure img{height:90px}main#dormitory #sec2 .sec2Layout .box p b{color:#006487}@media screen and (max-width: 767px){main#dormitory #sec2 .sec2Layout .box p br{display:none}}main#dormitory #sec3{border-top:10px solid #000}main#dormitory #sec3 .sec3Block{background-color:#d0e8f2;padding:5%;margin-top:40px;margin-bottom:40px}main#dormitory #sec3 .sec3Block.sec3voice{padding-top:0}main#dormitory #sec3 .sec3Block .sec3Profile{display:flex;gap:30px;align-items:center}main#dormitory #sec3 .sec3Block .sec3Profile .photo{width:24%;margin-top:-20px}main#dormitory #sec3 .sec3Block .sec3Profile .text{flex:1}main#dormitory #sec3 .sec3Block .sec3Profile .text h3{margin-bottom:20px}main#dormitory #sec3 .sec3Block .sec3Profile .text h3 .name{color:#006487;margin-right:10px}main#dormitory #sec3 .sec3Block .sec3Profile .text h3 .year{font-size:75%;font-weight:400}main#dormitory #sec3 .sec3Block .sec3Layout{display:flex;justify-content:space-between;gap:5px;margin-bottom:50px}@media screen and (max-width: 767px){main#dormitory #sec3 .sec3Block .sec3Layout{display:block}}main#dormitory #sec3 .sec3Block .sec3Layout .box{width:48%;background-color:#006487;color:#fff;padding:2%;box-sizing:border-box}@media screen and (max-width: 767px){main#dormitory #sec3 .sec3Block .sec3Layout .box{width:100%;margin-bottom:15px}}main#dormitory #sec3 .sec3Block .sec3Layout .box h3{margin:0 0 1rem;font-size:100%}@media screen and (max-width: 767px){main#dormitory #sec3 .sec3Block .sec3Layout .box h3 br{display:none}}main#dormitory #sec3 .sec3Block .sec3Layout .box p{font-size:90%}main#dormitory #sec3 .sec3Block .off{border-top:10px solid #000}main#dormitory #sec3 .sec3Block .off h3{margin-top:20px}main#dormitory #sec3 .sec3Block .off .offLayout{display:flex;justify-content:space-between}@media screen and (max-width: 767px){main#dormitory #sec3 .sec3Block .off .offLayout{display:block}}main#dormitory #sec3 .sec3Block .off .offLayout.single p{width:100%}main#dormitory #sec3 .sec3Block .off .offLayout p{width:55%}@media screen and (max-width: 767px){main#dormitory #sec3 .sec3Block .off .offLayout p{width:100%}}main#dormitory #sec3 .sec3Block .off .offLayout figure{width:40%}@media screen and (max-width: 767px){main#dormitory #sec3 .sec3Block .off .offLayout figure{width:100%}}main#living .comTitle{margin-bottom:40px}main#living .comTitle h1.title::after{content:none}main#living #sec1{background-color:#c2aed0;padding:5%;margin-bottom:5rem}main#living #sec1 h2{margin:0 0 1rem;font-size:150%}main#living #sec1 h3{font-size:125%}main#living #sec1 .produce h4{display:inline-block;background-color:#000;font-size:100%;color:#fff;line-height:1;padding:10px 20px}main#living #sec1 .produce ul{padding-left:25px;list-style-type:disc}main#living #sec2{border-top:10px solid #000;padding-bottom:8rem}main#living #sec2 h2{font-size:150%}main#living #sec2 .atomLayout{display:flex;flex-wrap:wrap;justify-content:space-between}main#living #sec2 .atomLayout .box{position:relative;width:48%}main#living #sec2 .atomLayout .box.wide{width:100%}main#living #sec2 .atomLayout .box.wide figure{display:flex;justify-content:space-between;flex-wrap:wrap}main#living #sec2 .atomLayout .box.wide figure img{width:48%}main#living #sec2 .atomLayout .box.wide figure figcaption{width:100%}main#living #sec2 .atomLayout .box h3{position:relative;z-index:1;display:inline-block;background-color:#c2aed0;line-height:1;padding:15px 20px;font-size:100%;margin-top:30px;margin-bottom:0;transform:translateY(15px)}@media screen and (max-width: 767px){main#living #sec2 .atomLayout .box h3{padding:8px 10px;transform:translateY(2px)}}main#living #sec2 .atomLayout .box figure{margin-top:0}main#living #sec3{border-top:10px solid #000}main#living #sec3 .sec3Block{margin-top:3rem;background-color:#c2aed0;padding:5%;margin-bottom:40px}main#living #sec3 .sec3Block.sec3voice{padding-top:0}main#living #sec3 .sec3Block .sec3Profile{display:flex;gap:30px}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Profile{display:block;padding-top:3%}}main#living #sec3 .sec3Block .sec3Profile .photo{width:24%;margin-top:-20px}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Profile .photo{position:absolute;margin-top:-30px}}main#living #sec3 .sec3Block .sec3Profile .text{flex:1}main#living #sec3 .sec3Block .sec3Profile .text h3{margin-bottom:20px}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Profile .text h3{padding-left:35%}}main#living #sec3 .sec3Block .sec3Profile .text h3 .name{color:#62469f;margin-right:10px}main#living #sec3 .sec3Block .sec3Profile .text h3 .year{font-size:75%;font-weight:400}main#living #sec3 .sec3Block .sec3Layout{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Layout{display:block}}main#living #sec3 .sec3Block .sec3Layout.single{justify-content:center}main#living #sec3 .sec3Block .sec3Layout.single .box{width:60%}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Layout.single .box{width:100%}}main#living #sec3 .sec3Block .sec3Layout .box{width:48%}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Layout .box{width:100%}}main#living #sec3 .sec3Block .sec3Layout .box h3{position:relative;z-index:1;display:inline-block;background-color:#62469f;color:#fff;line-height:1;padding:15px 20px;font-size:100%;margin-top:0;margin-bottom:0;transform:translateY(15px)}@media screen and (max-width: 767px){main#living #sec3 .sec3Block .sec3Layout .box h3{line-height:1.3;padding:8px 10px}}main#living #sec3 .sec3Block .sec3Layout .box figure{margin-top:0}main#living #sec3 .introduceBlock{padding:0 3% 3%;background-color:#ede7f1;width:90%;margin-bottom:40px}main#living #sec3 .introduceBlock.first{margin-top:5rem}main#living #sec3 .introduceBlock .introLayout{display:flex;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 767px){main#living #sec3 .introduceBlock .introLayout{display:block}}main#living #sec3 .introduceBlock .introLayout .text{width:60%}@media screen and (max-width: 767px){main#living #sec3 .introduceBlock .introLayout .text{width:100%}}main#living #sec3 .introduceBlock .introLayout .text h3{position:relative;z-index:1;display:inline-block;background-color:#62469f;color:#fff;line-height:1;padding:15px 20px;font-size:100%;margin-top:0;margin-bottom:0;transform:translateY(-50%)}main#living #sec3 .introduceBlock .introLayout figure{padding-top:3%;width:45%;margin:0;transform:translateX(15%)}@media screen and (max-width: 767px){main#living #sec3 .introduceBlock .introLayout figure{width:100%;transform:none}}main#living #sec3 .introduceBlock .introLayout figure figcaption{font-size:70%}main#living #sec3 .introduceBlock .caption{border-top:1px solid rgba(0,0,0,.5);padding-top:1rem}main#living #sec3 .introduceBlock .caption h4{font-weight:500;margin:0;font-size:100%}main#living #sec3 .introduceBlock .caption ul{display:flex;flex-wrap:wrap;gap:0 20px}main#living #sec3 .introduceBlock .caption ul li::before{content:"・";padding-right:10px}main#people .comTitle .comTitleLayout{display:flex}@media screen and (max-width: 767px){main#people .comTitle .comTitleLayout{display:block}}main#people .comTitle .comTitleLayout .image{width:40%}@media screen and (max-width: 767px){main#people .comTitle .comTitleLayout .image{width:75%;margin:0 auto 20px}}main#people .comTitle .comTitleLayout .text{width:60%;padding-top:3vw}@media screen and (max-width: 767px){main#people .comTitle .comTitleLayout .text{width:100%;padding:0 3%}}main#people .comTitle .comTitleLayout .text h1{width:100%;padding:0}main#people .comTitle .comTitleLayout h1{width:60%;padding-top:3vw;line-height:0}@media screen and (max-width: 767px){main#people .comTitle .comTitleLayout h1{box-sizing:border-box;width:100%;padding:0 3%}}main#people .comTitle .comTitleLayout h1::after{content:none}main#people .comTitle .comTitleLayout h1 .sub{display:inline-block;border:5px solid #647d2d;color:#647d2d;font-size:75%;padding:.5rem 1rem;line-height:1;font-weight:500}@media screen and (max-width: 767px){main#people .comTitle .comTitleLayout h1 .sub{font-size:50%}}main#people .comTitle .comTitleLayout h1 .main{display:inline-block;border:5px solid #647d2d;color:#647d2d;font-size:100%;padding:.5rem 1rem;line-height:1.1;font-weight:500;margin-top:-5px}@media screen and (max-width: 767px){main#people .comTitle .comTitleLayout h1 .main{font-size:75%}}main#people .comTitle .comTitleLayout .note{font-size:75%;line-height:1.3;font-weight:400}main#people .comMainConPosi .mainCopy{font-size:220%;font-weight:600;line-height:1.5;margin-bottom:4rem}@media screen and (max-width: 767px){main#people .comMainConPosi .mainCopy{font-size:150%}main#people .comMainConPosi .mainCopy br{display:none}}main#people .comMainConPosi .mainCopy b{color:#647d2d;font-weight:600}main#people .comMainConPosi .comSection{border-top:10px solid #000;padding:4rem 0}main#people .comMainConPosi .comSection h2{font-weight:bold;margin:0 0 4rem}@media screen and (max-width: 767px){main#people .comMainConPosi .comSection h2{margin:0 0 2rem}}main#people .comMainConPosi #sec1 .sec1Layout{display:flex}@media screen and (max-width: 767px){main#people .comMainConPosi #sec1 .sec1Layout{flex-direction:column}}main#people .comMainConPosi #sec1 .sec1Layout .box{width:33.333%;background-color:#e5efd0;padding:15px 4% 40px;box-sizing:border-box}@media screen and (max-width: 767px){main#people .comMainConPosi #sec1 .sec1Layout .box{width:100%;padding:15px 4% 40px}}main#people .comMainConPosi #sec1 .sec1Layout .box:nth-child(2){background-color:#f0f5e4}main#people .comMainConPosi #sec1 .sec1Layout .box .num{text-align:right;color:#647d2d;font-weight:bold;font-size:125%;line-height:1}main#people .comMainConPosi #sec1 .sec1Layout .box .image{text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:30px}main#people .comMainConPosi #sec1 .sec1Layout .box h3{text-align:center;font-size:120%;margin-bottom:1rem}main#people .comMainConPosi #sec1 .sec1Layout .box h3 b{color:#647d2d}main#people .comMainConPosi #sec1 .sec1Layout .box p{font-size:90%}main#people .comMainConPosi #sec1 .sec1Layout .box .note{font-size:75%;margin-top:.5rem}main#people .comMainConPosi #sec2 h2{margin-bottom:70px}main#people .comMainConPosi #sec2 .sec2Layout{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){main#people .comMainConPosi #sec2 .sec2Layout{flex-direction:column}}main#people .comMainConPosi #sec2 .sec2Layout .box{position:relative;width:48%;margin-bottom:6rem}@media screen and (max-width: 767px){main#people .comMainConPosi #sec2 .sec2Layout .box{width:100%}}main#people .comMainConPosi #sec2 .sec2Layout .box h3{position:absolute;top:0;z-index:1;display:inline-block;background-color:#647d2d;color:#fff;font-size:120%;font-weight:bold;line-height:1;padding:15px;margin:0;transform:translateY(-50%)}main#people .comMainConPosi #sec2 .sec2Layout .box h3 span{display:block;font-size:50%;margin-top:10px}main#people .comMainConPosi #sec2 .sec2Layout .box h3 small{font-size:50%}main#people .comMainConPosi #sec2 .sec2Layout .box .note{font-size:75%;margin-top:.5rem}main#people .comMainConPosi #sec3 .scheduleRow{display:flex;background-color:#e6ecee;padding:3%}@media screen and (max-width: 767px){main#people .comMainConPosi #sec3 .scheduleRow{flex-direction:column}}main#people .comMainConPosi #sec3 .scheduleRow:nth-child(odd){background-color:#e5efd0}main#people .comMainConPosi #sec3 .scheduleRow .scheduleText{width:55%;padding:0 5%}@media screen and (max-width: 767px){main#people .comMainConPosi #sec3 .scheduleRow .scheduleText{width:100%;padding:0;margin-bottom:1rem}}main#people .comMainConPosi #sec3 .scheduleRow .scheduleText .time{font-size:200%;font-weight:bold;line-height:1;margin-bottom:1rem}main#people .comMainConPosi #sec3 .scheduleRow .scheduleText h3{display:inline-block;border:4px solid #647d2d;background-color:#fff;color:#647d2d;font-size:140%;padding:.5rem 1rem;line-height:1;font-weight:bold;margin:0}main#people .comMainConPosi #sec3 .scheduleRow .scheduleText .note{font-size:75%;margin-top:.5rem}main#people .comMainConPosi #sec3 .scheduleRow .scheduleImage{width:45%}@media screen and (max-width: 767px){main#people .comMainConPosi #sec3 .scheduleRow .scheduleImage{width:100%}}main#people .yokohama .comTitle .comTitleLayout .image{width:55%}@media screen and (max-width: 767px){main#people .yokohama .comTitle .comTitleLayout .image{width:100%}}main#people .yokohama .comTitle .comTitleLayout h1{position:relative;width:45%;margin-left:-5%}@media screen and (max-width: 767px){main#people .yokohama .comTitle .comTitleLayout h1{width:100%;margin-left:0}}main#people .yokohama #sec1 .sec1Layout{flex-wrap:wrap}main#people .yokohama #sec1 .sec1Layout .box{width:50%}@media screen and (max-width: 767px){main#people .yokohama #sec1 .sec1Layout .box{width:100%}}main#people .yokohama #sec1 .sec1Layout .box:nth-child(3){background-color:#f0f5e4}@media screen and (max-width: 767px){main#people .yokohama #sec1 .sec1Layout .box:nth-child(3){background-color:#e5efd0}}@media screen and (max-width: 767px){main#people .yokohama #sec1 .sec1Layout .box:nth-child(4){background-color:#f0f5e4}}main#requirement #comContent .comMain{margin-bottom:3rem}main#requirement #comContent .comMain h1{margin-bottom:1rem}main#requirement #comContent .comMain h1::after{width:100%;height:14px}@media screen and (max-width: 767px){main#requirement #comContent .comMain h1::after{height:10px}}main#requirement .comMainConPosi dl{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){main#requirement .comMainConPosi dl{display:block}}main#requirement .comMainConPosi dl dt{width:170px;border-bottom:1px solid #82a0aa;padding:23px 0 23px 3%;line-height:1.9;font-size:90%;box-sizing:border-box}@media screen and (max-width: 767px){main#requirement .comMainConPosi dl dt{width:100%;padding:10px 3%;border-bottom:1px solid #e0e0e0}}main#requirement .comMainConPosi dl dt:first-child{border-top:1px solid #82a0aa}main#requirement .comMainConPosi dl dd{width:calc(100% - 170px);padding:23px 5%;border-bottom:1px solid #e0e0e0;line-height:1.9;font-size:90%;box-sizing:border-box}@media screen and (max-width: 767px){main#requirement .comMainConPosi dl dd{width:100%;padding:10px 3%;border-bottom:1px solid #82a0aa}}main#requirement .comMainConPosi dl dd:nth-child(2){border-top:1px solid #e0e0e0}main#faq .comMainConPosi .comSection{margin-bottom:5vw}main#faq .comMainConPosi .comSection h2{margin-bottom:3vw;font-size:150%}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection h2{font-size:130%}}main#faq .comMainConPosi .comSection .faqInner{background-color:#f0f5e4;padding:5%}main#faq .comMainConPosi .comSection .mark{width:70px;font-weight:bold;color:#91af1e;line-height:1}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection .mark{width:30px;font-size:20px}}main#faq .comMainConPosi .comSection dl{margin:0;border-bottom:4px solid #000}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection dl{border-width:2px}}main#faq .comMainConPosi .comSection dl.first{border-top:4px solid #000}main#faq .comMainConPosi .comSection dl dt{position:relative;display:flex;align-items:center;padding:25px;font-size:100%;cursor:pointer}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection dl dt{padding:15px}}main#faq .comMainConPosi .comSection dl dt .mark{font-size:250%}main#faq .comMainConPosi .comSection dl dt h3{flex:1;margin-top:0;line-height:1.2}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection dl dt h3{font-size:120%;padding-right:25px}}main#faq .comMainConPosi .comSection dl dd{display:none}main#faq .comMainConPosi .comSection dl dd .mark{font-size:150%;text-align:center}main#faq .comMainConPosi .comSection dl dd .dd-in{padding:25px;display:flex;border-top:1px solid rgba(0,0,0,.25)}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection dl dd .dd-in{padding:15px;border-width:2px}}main#faq .comMainConPosi .comSection dl dd .dd-in p{flex:1;margin-top:0}main#faq .comMainConPosi .comSection dl dd .dd-in ul{flex:1;padding-left:35px;list-style-type:"●　";margin-top:0}main#faq .comMainConPosi .comSection dl dd .dd-in ul li{margin-bottom:1rem}main#faq .comMainConPosi .comSection dl .pm{position:absolute;width:20px;height:20px;right:25px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){main#faq .comMainConPosi .comSection dl .pm{right:15px}}main#faq .comMainConPosi .comSection dl .pm::before{content:"";display:block;position:absolute;width:100%;height:4px;background-color:#000;top:50%;left:0;transform:translateY(-50%)}main#faq .comMainConPosi .comSection dl .pm::after{content:"";display:block;position:absolute;width:4px;height:100%;background-color:#000;top:0;left:50%;transform:translateX(-50%);transition:transform .2s}main#faq .comMainConPosi .comSection dl.open .pm::after{transform:translateX(-50%) rotate(90deg)}main#faq .comMainConPosi .comSection#faq2 .faqInner{background-color:#d3e6fb}main#faq .comMainConPosi .comSection#faq2 .mark{color:#006487}main#pamphlet .comSection{border-top:5px solid #000;padding-bottom:5rem}main#pamphlet .comSection h2{font-size:150%;margin-bottom:3rem}main#pamphlet .comSection .pamphletLayout{display:flex;flex-wrap:wrap;justify-content:space-between}main#pamphlet .comSection .pamphletLayout .box{width:24%;margin-bottom:5rem}@media screen and (max-width: 767px){main#pamphlet .comSection .pamphletLayout .box{width:49%}}main#pamphlet .comSection .pamphletLayout .box .image{text-align:center}main#pamphlet .comSection .pamphletLayout .box .info{text-align:center;font-size:90%}main#pamphlet .comSection .pamphletLayout .box .info p{margin-bottom:1rem}main#pamphlet .comSection .pamphletLayout .box a{display:block;border:1px solid #000;margin-bottom:5px;text-align:center;text-decoration:none;transition:.3s;font-size:90%;padding:3px}main#pamphlet .comSection .pamphletLayout .box a:hover{background-color:#000;color:#fff}main#career #comMainConPosi{max-width:1078px;margin:auto}main#career #comMainConPosi .comTitle{margin-bottom:40px}main#career #comMainConPosi .comTitle h1.title::after{content:none}main#career .comSection{margin-bottom:8rem}main#career .comSection h2{font-size:150%}main#career #sec1 p{font-size:150%;font-weight:500}@media screen and (max-width: 767px){main#career #sec1 p{font-size:100%}}main#career #sec2{border-top:10px solid #000}main#career #sec2 .note{font-size:90%}main#career #sec3{border-top:10px solid #000}main#career .sec3Layout{display:flex;flex-wrap:wrap;justify-content:space-between}main#career .sec3Layout .box{position:relative;width:48%}main#career .sec3Layout .box.wide{width:100%}main#career .sec3Layout .box.wide figure{display:flex;justify-content:space-between;flex-wrap:wrap}main#career .sec3Layout .box.wide figure img{width:48%}main#career .sec3Layout .box.wide figure figcaption{width:100%}main#career .sec3Layout .box h3{position:relative;z-index:1;display:inline-block;background-color:#647d2d;color:#fff;line-height:1;padding:15px 20px;font-size:100%;margin-top:30px;margin-bottom:0;transform:translateY(15px)}@media screen and (max-width: 767px){main#career .sec3Layout .box h3{padding:8px 10px;transform:translateY(2px)}}main#career .sec3Layout .box figure{margin-top:0}main#worklife #comMainConPosi{max-width:1078px;margin:auto}main#worklife #comMainConPosi .comTitle{margin-bottom:40px}main#worklife #comMainConPosi .comTitle h1.title::after{content:none}main#worklife #first{max-width:1078px;margin:auto;padding-bottom:5vw}main#worklife #first h2{border-bottom:14px solid #000;padding-bottom:2rem;margin-bottom:5rem}@media screen and (max-width: 767px){main#worklife #first h2{border-width:10px}}main#worklife #first .lead{margin-bottom:5vw}main#worklife #first .lead h3{margin-bottom:2rem}main#worklife #first .zu{margin-bottom:5vw}@media screen and (max-width: 767px){main#worklife #first .zu{overflow-x:scroll;margin-bottom:0}main#worklife #first .zu img{width:600px;max-width:none}}main#worklife #first .sectionLayout{display:flex;justify-content:space-between}@media screen and (max-width: 767px){main#worklife #first .sectionLayout{margin-top:3rem;display:block}}main#worklife #first .sectionLayout .col{width:30%}@media screen and (max-width: 767px){main#worklife #first .sectionLayout .col{width:100%;display:flex;align-items:center}}main#worklife #first .sectionLayout .col .icon{text-align:center}@media screen and (max-width: 767px){main#worklife #first .sectionLayout .col .icon{width:20%}}main#worklife #first .sectionLayout .col .icon img{height:74px}@media screen and (max-width: 767px){main#worklife #first .sectionLayout .col p{flex:1;padding-left:20px}}main#worklife #data{padding-top:5vw;background-color:#e6ecee}@media screen and (max-width: 767px){main#worklife #data{padding:5%}}main#worklife #data #holiday{max-width:1078px;margin:auto}main#worklife #data #holiday h2 .note{font-size:50%;padding-left:20px}@media screen and (max-width: 767px){main#worklife #data #holiday h2 .note{display:block;padding-left:0;margin-top:1rem}}main#worklife #data #holiday .data1{margin-bottom:5vw}main#worklife #data #holiday .data2{display:flex;flex-wrap:wrap;justify-content:space-between}main#worklife #data #holiday .data2 figure{width:49%;margin-bottom:3vw}@media screen and (max-width: 767px){main#worklife #data #holiday .data2 figure{width:100%}}