@charset "UTF-8";#workTab{max-width:1260px;margin-bottom:130px}#workTab .ui_tit03{margin-bottom:58px}#workTab .ui_tit03 .ja{color:#be8b4c}#workTab .ui_tit03 .en{color:#ff8d8d}#workTab .tabWrap{width:1260px;margin:0 auto;background-color:#fff;padding:70px 80px 90px;border-radius:20px}#workTab .tabWrap .list_work.tabList{margin:0 0 69px;display:grid;grid-template-columns:repeat(4,260px);gap:20px}#workTab .tabWrap .list_work.tabList>.tab{height:50px;display:flex;justify-content:center;align-items:center;text-align:center;background:#fff;border-radius:100px;font-size:1.1875rem;font-family:zen-maru-gothic,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";text-decoration:none;color:#be8b4c;border:1px solid #be8b4c;line-height:1.5;cursor:pointer;transition:background-color .3s ease,color .3s ease}#workTab .tabWrap .list_work.tabList>.tab:hover{background-color:rgba(190,139,76,.1)}#workTab .tabWrap .list_work.tabList>.tab.is-active,#workTab .tabWrap .list_work.tabList>.tab.is-active>a,#workTab .tabWrap .list_work.tabList>.tab[aria-selected=true]>a{background-color:#be8b4c;color:#fff}#workTab .tabWrap .list_work.tabList>.tab:nth-child(5){grid-column:1}#workTab .tabWrap .list_work.tabList>.tab:nth-child(7){grid-column:3/5}#careerTab .layout .tablist .item>a,#workTab .tabWrap .list_work.tabList>.tab>a{width:100%;display:flex;align-items:center;justify-content:center;font-family:zen-maru-gothic,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";text-decoration:none;color:#be8b4c}#workTab .tabWrap .list_work.tabList>.tab>a{height:100%;font-size:inherit;background:#fff;border-radius:44px;transition:background-color .3s,color .3s}#workTab .tabWrap .boxIn .ui_tit02{background-color:#ff8d8d}#workTab .tabWrap .boxIn .flow{width:1100px;background-color:rgba(255,141,141,.15);border-radius:20px;margin:60px auto 0;padding:53px 90px 80px}#workTab .tabWrap .boxIn .flow>.ui_tit03{width:100%}#workTab .tabWrap .boxIn .flow>.ui_tit03 .ja{color:#ff8d8d}#workTab .tabWrap .boxIn .flow>.ui_tit03 .en{color:#be8b4c}#workTab .tabWrap .boxIn .flow .picList{display:flex;justify-content:space-between;margin:65px auto 0}@media (max-width:750px){#workTab{width:100%;max-width:100%;margin-bottom:60px}#workTab .tabWrap{width:100%;padding:0 40px;background:0 0}#workTab .tabWrap .list_work.tabList{display:block;grid-template-columns:none;gap:0;margin:0 0 70px}#workTab .tabWrap .list_work.tabList>.tab{width:100%;height:86px;margin-bottom:20px;font-size:1.1875rem}#workTab .tabWrap .list_work.tabList>.tab:last-child{margin-bottom:0;font-size:1.09375rem}#workTab .tabWrap .boxIn .flow{width:100%;border-radius:40px;padding:60px 40px 40px}#workTab .tabWrap .career-section:nth-of-type(n+2){margin-top:20px}#workTab .tabWrap .career-section .cont{display:none;overflow:hidden;max-height:0;transition:max-height .3s ease-out}#workTab .tabWrap .career-section .ui_tit02{font-size:1.125rem;letter-spacing:0;cursor:pointer;padding:15px 20px;border-radius:45px;transition:.3s;border:2px solid #ff8d8d;margin-bottom:0}#workTab .tabWrap .career-section .ui_tit02.set{color:#be8b4c;background-color:#fff;border:2px solid #be8b4c}#workTab .tabWrap .career-section.is-active .cont{max-height:1000px}#workTab .tabWrap .career-section .cont.active{display:block;max-height:100%!important;margin-top:60px}#workTab .tabWrap .career-section .cont.force-display{display:block!important;max-height:none!important}#workTab .tabList .tabBlock{display:none!important;opacity:1;transition:none}#workTab .tabList .tabBlock.is-active{display:block!important;opacity:1}}#careerTab{width:1260px;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:stretch}@media (min-width:751px){#careerTab>.ui_tit03,#careerTab>.ui_tit03 .ja{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#careerTab>.ui_tit03{display:flex;text-align:center;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:static;margin-left:-10px}#careerTab>.ui_tit03 .ja{font-size:2.125rem;display:inline-block;color:#be8b4c;margin:0 9px 0 0}#careerTab>.ui_tit03 .en{font-size:1.40625rem;color:#35b3e7;padding-top:5px}}#careerTab .layout{width:1080px;margin-left:0;margin-right:0}#careerTab .layout .tablist{background-color:#fff;border:1px solid #be8b4c;height:50px;justify-content:flex-start;margin-bottom:60px;list-style:none;padding:0}#careerTab .layout .tablist .tab-slider{position:absolute;top:0;left:0;height:50px;background-color:#be8b4c;border-radius:30px;transition:left .3s ease,width .3s;z-index:1}#careerTab .layout .tablist,#careerTab .layout .tablist .item{position:relative;border-radius:30px;display:flex;align-items:center}#careerTab .layout .tablist .item{min-width:260px;flex:1;overflow:hidden;z-index:2;justify-content:center}#careerTab .layout .tablist .item>a{height:50px;font-size:1.40625rem;transition-delay:.1s}#careerTab .layout .tablist .item.current>a,#careerTab .layout .tablist .item[aria-selected=true]>a{color:#fff}@media (max-width:750px){#careerTab{width:100%;flex-direction:column;align-items:stretch;padding:40px}#careerTab .layout{width:100%;margin:0}#careerTab .layout .tablist{display:grid;grid-template-columns:1fr 1fr;gap:17px;background-color:transparent;border:0;border-radius:0;height:auto;margin-bottom:90px;position:static;padding:0}#careerTab .layout .tablist .tab-slider{display:none}#careerTab .layout .tablist .item{width:auto;min-width:0;flex:none;border-radius:45px;overflow:hidden;z-index:2;border:2px solid #be8b4c;grid-column:span 1}#careerTab .layout .tablist .item>a{width:100%;height:90px;font-size:1.1875rem;background-color:#fff;color:#be8b4c;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s}#careerTab .layout .tablist .item.current>a,#careerTab .layout .tablist .item[aria-selected=true]>a{background-color:#be8b4c;color:#fff}#careerTab .layout .tablist .item:last-child{margin-bottom:0}}.tabList .tabBlock{display:none;opacity:0;transition:opacity .3s ease}.tabList .tabBlock.is-active{display:block;opacity:1}