.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium{font-family:"Zen Kaku Gothic New",serif;font-weight:500;font-style:normal}.shippori-antique-b1-regular{font-family:"Shippori Antique B1",sans-serif;font-weight:400;font-style:normal}.rethink-sans-500{font-family:"Rethink Sans",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.rethink-sans-600{font-family:"Rethink Sans",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.rethink-sans-700{font-family:"Rethink Sans",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}html,body{height:100%;font-family:"Zen Kaku Gothic New",serif;font-weight:400;font-style:normal;color:#162329;letter-spacing:0;line-height:1.5}html{background:#162329;font-size:62.5%}body{opacity:0;background:#fff;font-size:1.6rem;overflow-x:hidden}a,button{color:#162329;text-decoration:none;cursor:pointer;transition:all .2s ease}a:hover,button:hover{color:#162329;opacity:.5}strong{font-weight:500}::-moz-selection{background-color:#e0caaf;color:#fff}::selection{background-color:#e0caaf;color:#fff}.only_pc{display:none !important}.only_sp{display:block !important}.align_left{text-align:left}.align_center{text-align:center}.align_right{text-align:right}img{display:block;max-width:100%;height:auto}#header{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;gap:0;justify-content:space-between;padding:0 24px;box-sizing:border-box;height:72px;line-height:72px;color:#fff;transition:all .2s ease}#header .logo{width:50%;font-size:2.2rem;letter-spacing:.04em;transition:all .2s ease}@media screen and (max-width: 1260px){#header .logo{width:44%}}@media screen and (max-width: 1080px){#header .logo{width:36%}}#header nav{flex:1;font-size:1.4rem}#header nav ul{display:flex;gap:3.1746031746svw}#header nav ul li a{color:#fff}#header nav ul li a .num{margin-right:4px;font-family:"Zen Kaku Gothic New",serif;font-weight:500;font-style:normal;font-size:1.1rem}#header .contact{font-size:1.4rem;color:#fff}#header.scroll{background:#fff;border-bottom:1px solid #d7e7ef;color:#162329}#header.scroll nav ul li a{color:#162329}#header.scroll .contact{color:#162329}#header.scroll_v{top:-72px}@media screen and (max-width: 769px){#header{height:60px;line-height:60px;padding:0 18px}#header .logo{width:auto;font-size:1.8rem}#header nav{padding:0 32px}#header nav ul{justify-content:space-between}#header nav ul li a .num{margin:0}#header nav ul li a .txt{display:none}#header .contact{margin-top:25px;width:14px;height:14px;background:url(/img/ico_mail.svg) center no-repeat;background-size:14px;text-indent:-9999px}#header.scroll .contact{background-image:url(/img/ico_mail_black.svg)}#header.scroll_v{top:-60px}}#footer{padding:36px 24px;background:#fff;text-align:right}#footer .copyright{font-size:1.1rem;letter-spacing:.02em;line-height:1}@media screen and (max-width: 769px){#footer{padding:30px 18px}}.list_link{display:flex;gap:12px;position:fixed;bottom:24px;left:24px;z-index:100}.list_link li a{display:block}.list_link li a img{display:block;width:36px;height:auto}@media screen and (max-width: 769px){.list_link{bottom:18px;left:18px}}#kv{position:fixed;top:0;width:100svw;height:calc(100svh - 96px);background:#162329;overflow:hidden;z-index:-1}#kv .copy{position:absolute;bottom:0;right:0;left:0;color:#fff;z-index:10}#kv .copy p{width:100svw;line-height:8.4656084656svw}#kv .copy .rethink-sans-700{font-size:12.1031746032svw}#kv .copy .shippori-antique-b1-regular{margin:-.9259259259svw 0 .9259259259svw;font-size:11.5079365079svw;font-feature-settings:"palt" on;letter-spacing:-0.1em}#kv .copy .shippori-antique-b1-regular.align_right{margin-left:.5em}#kv .wrap_bg{opacity:.8}#kv .bg{position:absolute;top:0;bottom:0;right:0;left:0;opacity:0;z-index:5;background-size:cover;background-position:center;animation-name:slide-fade;animation-duration:30s;animation-iteration-count:infinite}#kv .bg:nth-child(1){animation-delay:0}#kv .bg:nth-child(2){animation-delay:5s}#kv .bg:nth-child(3){animation-delay:10s}#kv .bg:nth-child(4){animation-delay:15s}#kv .bg:nth-child(5){animation-delay:20s}#kv .bg:nth-child(6){animation-delay:25s}@keyframes slide-fade{0%{opacity:0;transform:scale(1)}5%{opacity:1}95%{opacity:1}100%{opacity:0;z-index:0;transform:scale(1.25)}}#kv .bg.bg1{background-image:url(/img/bg1.jpg)}#kv .bg.bg2{background-image:url(/img/bg2.jpg)}#kv .bg.bg3{background-image:url(/img/bg3.jpg)}#kv .bg.bg4{background-image:url(/img/bg4.jpg)}#kv .bg.bg5{background-image:url(/img/bg5.jpg)}#kv .bg.bg6{background-image:url(/img/bg6.jpg)}#kv::after{content:"";position:absolute;top:0;right:0;left:0;height:14.6825396825svw;opacity:.5;background:linear-gradient(180deg, #162329 0%, rgba(22, 35, 41, 0) 100%);z-index:6}@media screen and (max-width: 769px){#kv{height:calc(100svh - 72px)}#kv .copy{bottom:72px}#kv .copy p{line-height:12.3076923077svw}#kv .copy .rethink-sans-700{font-size:17.6923076923svw}#kv .copy .shippori-antique-b1-regular{margin:-1.2820512821svw 0 1.2820512821svw;font-size:16.9230769231svw}#kv .bg.bg1{background-image:url(/img/bg1_sp.jpg)}#kv .bg.bg2{background-image:url(/img/bg2_sp.jpg)}#kv .bg.bg3{background-image:url(/img/bg3_sp.jpg)}#kv .bg.bg4{background-image:url(/img/bg4_sp.jpg)}#kv .bg.bg5{background-image:url(/img/bg5_sp.jpg)}#kv .bg.bg6{background-image:url(/img/bg6_sp.jpg)}#kv::after{height:37.9487179487svw}}.sec{position:relative;background:#fff}.sec .ttl{position:absolute;top:48px;width:16px;text-align:center}.sec .sttl{display:inline-block;position:absolute;bottom:48px;left:24px;font-size:2.4rem;line-height:1;transform-origin:bottom right;transform:rotate(90deg)}@media screen and (max-width: 769px){.sec .ttl{width:13px}.sec .ttl svg{width:11px;height:auto}.sec .sttl{bottom:48px;left:18px;font-size:1.8rem}}.sec_statement{margin-top:calc(100svh - 96px);padding:48px 0 96px}.sec_statement .ttl{right:24px}.sec_statement .sttl{margin-left:-114px}.sec_statement .wrap_cont{display:flex;justify-content:center}.sec_statement .wrap_cont p{writing-mode:vertical-rl;font-size:2.8rem;line-height:2;white-space:nowrap}@media screen and (max-width: 769px){.sec_statement{margin-top:calc(100svh - 72px);padding:48px 0}.sec_statement .ttl{right:18px}.sec_statement .sttl{margin-left:-86px}.sec_statement .wrap_cont{display:block}.sec_statement .wrap_cont p{display:flex;flex-direction:column;font-size:2rem;writing-mode:horizontal-tb}.sec_statement .wrap_cont p span{display:block;margin-bottom:48px;writing-mode:vertical-rl;margin-left:auto;margin-right:auto}}.sec_vetta{padding:48px 0 96px;background:#eff5f8}.sec_vetta .ttl{right:24px}.sec_vetta .sttl{margin-left:-58px}.sec_vetta .wrap_cont{display:flex;align-items:center;justify-content:center;gap:108px}.sec_vetta .wrap_cont img{width:288px;height:288px;mix-blend-mode:darken}.sec_vetta .wrap_cont p{writing-mode:vertical-rl;font-size:2rem;line-height:2;white-space:nowrap}@media screen and (max-width: 769px){.sec_vetta{padding:48px 0}.sec_vetta .ttl{right:18px}.sec_vetta .sttl{margin-left:-44px}.sec_vetta .wrap_cont{display:block}.sec_vetta .wrap_cont img{position:absolute;bottom:48px;right:18px;width:96px;height:96px}.sec_vetta .wrap_cont p{display:flex;flex-direction:column;font-size:1.5rem;writing-mode:horizontal-tb}.sec_vetta .wrap_cont p span{display:block;margin-bottom:48px;writing-mode:vertical-rl;margin-left:auto;margin-right:auto}}.sec_company .ttl{left:24px}.sec_company .sttl{margin-left:-107px}.sec_company .wrap_cont{display:flex;align-items:center}.sec_company .wrap_cont .wrap_txt{padding:48px 24px;width:34.9206349206svw}.sec_company .wrap_cont .wrap_txt dl{font-size:1.2rem;overflow:hidden}.sec_company .wrap_cont .wrap_txt dl dt{float:left;margin-bottom:12px}.sec_company .wrap_cont .wrap_txt dl dd{margin-left:120px;margin-bottom:12px;opacity:.666}.sec_company .wrap_cont .wrap_staff{flex:1}.sec_company .wrap_cont .wrap_staff ul{display:flex}.sec_company .wrap_cont .wrap_staff ul li{flex:1;padding:108px 24px;border-left:1px solid #d7e7ef;text-align:center}.sec_company .wrap_cont .wrap_staff ul li img{display:block;margin-bottom:36px}.sec_company .wrap_cont .wrap_staff ul li .position{display:inline-block;margin-bottom:36px;padding:3px 6px;border-radius:3px;font-size:1.3rem;line-height:1}.sec_company .wrap_cont .wrap_staff ul li .name{margin-bottom:16px;font-size:1.8rem;line-height:1}.sec_company .wrap_cont .wrap_staff ul li .profile{margin-bottom:36px;font-size:1.2rem}.sec_company .wrap_cont .wrap_staff ul li .txt{margin-bottom:36px;height:9em;font-size:1.2rem;text-align:left;opacity:.666}.sec_company .wrap_cont .wrap_staff ul li .en{font-size:1.3rem;line-height:1}.sec_company .wrap_cont .wrap_staff ul li.staff1 .position{background:#c4e0af}.sec_company .wrap_cont .wrap_staff ul li.staff2 .position{background:#e0caaf}.sec_company .wrap_cont .wrap_staff ul li.staff3 .position{background:#deafe0}.sec_company .wrap_cont .wrap_staff ul li.staff4 .position{background:#607d8b}@media screen and (max-width: 769px){.sec_company .ttl{left:auto;right:18px}.sec_company .sttl{margin-left:-81px}.sec_company .wrap_cont{display:block}.sec_company .wrap_cont .wrap_txt{padding:96px 18px;width:auto}.sec_company .wrap_cont .wrap_staff{margin:0 18px;padding-bottom:96px}.sec_company .wrap_cont .wrap_staff ul{display:flex;flex-wrap:wrap;gap:0 18px}.sec_company .wrap_cont .wrap_staff ul li{flex:none;width:calc(50% - 9px);padding:36px 0;border-left:none;border-top:1px solid #d7e7ef}.sec_company .wrap_cont .wrap_staff ul li img{margin:0 auto 20px;width:120px}.sec_company .wrap_cont .wrap_staff ul li .position{margin-bottom:20px;padding:2px 5px;border-radius:2px;font-size:1.1rem}.sec_company .wrap_cont .wrap_staff ul li .name{margin-bottom:12px;font-size:1.6rem}.sec_company .wrap_cont .wrap_staff ul li .profile{margin-bottom:20px;font-size:1.1rem}.sec_company .wrap_cont .wrap_staff ul li .txt{margin-bottom:20px;height:7.5em;font-size:1rem}.sec_company .wrap_cont .wrap_staff ul li .en{font-size:1.1rem}}.sec_recruit{padding:96px 0;background:#eff5f8}.sec_recruit .ttl{right:24px}.sec_recruit .sttl{margin-left:-58px}.sec_recruit .wrap_cont .ssttl{margin-bottom:96px;font-size:2.4rem;text-align:center;line-height:1}.sec_recruit .wrap_cont .wrap_txt{display:flex;gap:72px;position:relative;margin:0 auto 96px;padding:48px 0;box-sizing:border-box;width:864px;border-top:1px solid #cad4d9;border-bottom:1px solid #cad4d9;font-size:1.4rem;overflow:hidden;transition:all .2s ease}.sec_recruit .wrap_cont .wrap_txt .col{flex:1}.sec_recruit .wrap_cont .wrap_txt .col section{margin-bottom:24px;overflow:hidden}.sec_recruit .wrap_cont .wrap_txt .col section .sssttl{float:left}.sec_recruit .wrap_cont .wrap_txt .col section ul,.sec_recruit .wrap_cont .wrap_txt .col section dl,.sec_recruit .wrap_cont .wrap_txt .col section ol,.sec_recruit .wrap_cont .wrap_txt .col section p{margin-bottom:12px;margin-left:120px;opacity:.666}.sec_recruit .wrap_cont .wrap_txt .col section ul li{position:relative;padding-left:1em}.sec_recruit .wrap_cont .wrap_txt .col section ul li::before{content:"・";position:absolute;top:0;left:0}.sec_recruit .wrap_cont .wrap_txt .col section dl{overflow:hidden}.sec_recruit .wrap_cont .wrap_txt .col section dl dt{float:left}.sec_recruit .wrap_cont .wrap_txt .col section dl dd{margin-left:72px}.sec_recruit .wrap_cont .wrap_txt .col section ol li{margin-left:1em;list-style:decimal outside}.sec_recruit .wrap_cont .wrap_txt .col section:last-child{margin-bottom:0}.sec_recruit .wrap_cont .btn_entry{display:block;margin:0 auto;padding:0 36px;width:216px;height:60px;background:#162329 url(/img/ico_mail.svg) 166px center no-repeat;background-size:14px;box-sizing:border-box;border-radius:6px;color:#fff;line-height:60px}.sec_recruit .wrap_cont .btn_entry:hover{opacity:.666}@media screen and (max-width: 769px){.sec_recruit{padding:120px 18px}.sec_recruit .ttl{right:18px}.sec_recruit .sttl{margin-left:-57px}.sec_recruit .wrap_cont .ssttl{margin-bottom:72px;font-size:1.8rem}.sec_recruit .wrap_cont .wrap_txt{display:block;margin:0 0 72px;width:auto;font-size:1.3rem}.sec_recruit .wrap_cont .wrap_txt .col section ul,.sec_recruit .wrap_cont .wrap_txt .col section dl,.sec_recruit .wrap_cont .wrap_txt .col section ol,.sec_recruit .wrap_cont .wrap_txt .col section p{margin-left:96px}.sec_recruit .wrap_cont .btn_entry:hover{opacity:1}}/*# sourceMappingURL=common.css.map */