﻿html,h1,h2,h3,h4,h5,h6,body,div,span,applet,object,iframe,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}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#333;text-decoration:none}a:link{color:#333}a:active{color:#333}a:visited{color:#333}a:hover{cursor:pointer;opacity:.7;transition:.3s}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}header{width:100%;position:fixed;top:0;left:0;z-index:99;transition:.3s}header.scroll-active{background:#fff}header.active{background:#fff}header .inner{padding:20px 0;max-width:100%;width:calc(100% - 80px);position:relative;z-index:99}@media (max-width: 750px){header .inner{width:calc(100% - 40px)}}header .flex{justify-content:space-between;align-items:center}@media (max-width: 750px){header .logo{width:calc(348px / 2)}}header .hamburger{position:relative}header .hamburger.active .hamburger-dot .dot{width:10px;height:1px;border-radius:0;top:50%}header .hamburger.active .hamburger-dot .dot:nth-of-type(1){left:calc(50%);transform:translate(-50%, -50%) rotate(45deg)}header .hamburger.active .hamburger-dot .dot:nth-of-type(2){width:4px;height:4px;background:#111;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}header .hamburger.active .hamburger-dot .dot:nth-of-type(3){right:calc(50%);transform:translate(50%, -50%) rotate(-45deg)}header .hamburger p{font-weight:500;line-height:1;letter-spacing:1px;display:flex;align-items:center;padding:0 60px 0 30px;height:50px;border-radius:100vh;border:1px solid #111;cursor:pointer}@media (max-width: 750px){header .hamburger p{height:35px;font-size:11px;padding:0 44px 0 20px;width:105px}}header .hamburger .hamburger-dot{width:35px;height:35px;border-radius:50%;border:1px solid #111;position:absolute;top:50%;right:9px;transform:translateY(-50%);pointer-events:none}@media (max-width: 750px){header .hamburger .hamburger-dot{width:25px;height:25px;right:6px}}header .hamburger .hamburger-dot .dot{width:4px;height:4px;background:#111;border-radius:50%;position:absolute;top:50%;transition:.3s}@media (max-width: 750px){header .hamburger .hamburger-dot .dot{width:2px;height:2px}}header .hamburger .hamburger-dot .dot:nth-of-type(1){left:calc(50% - 10px);transform:translateY(-50%)}@media (max-width: 750px){header .hamburger .hamburger-dot .dot:nth-of-type(1){left:calc(50% - 6px)}}header .hamburger .hamburger-dot .dot:nth-of-type(2){left:50%;transform:translate(-50%, -50%)}header .hamburger .hamburger-dot .dot:nth-of-type(3){right:calc(50% - 10px);transform:translateY(-50%)}@media (max-width: 750px){header .hamburger .hamburger-dot .dot:nth-of-type(3){right:calc(50% - 6px)}}header .open_menu{padding-top:160px;padding-bottom:100px;width:100%;position:fixed;top:0;left:0;background:#fff;display:none;height:100vh}@media (max-width: 750px){header .open_menu{padding:115px 20px 100px;height:100%}}header .open_menu .flex{justify-content:space-between;max-width:1000px;margin:auto;flex-direction:column}@media screen and (max-width: 1039px){header .open_menu .flex{padding:0 20px}}@media (max-width: 750px){header .open_menu .flex{gap:32px 0;height:100%;overflow-y:scroll;padding:0}}header .open_menu .flex .top{width:100%;display:flex;justify-content:space-between;margin-bottom:38px}@media (max-width: 750px){header .open_menu .flex .top{flex-direction:column;gap:45px 0;margin-bottom:0}}header .open_menu .item{width:250px}@media (max-width: 750px){header .open_menu .item{width:100%}}header .open_menu .item:first-of-type{width:158px}@media (max-width: 750px){header .open_menu .item:first-of-type{width:100%}}header .open_menu .item:first-of-type ul li{border-bottom:1px solid rgba(186,195,188,0.3)}@media (max-width: 750px){header .open_menu .item:first-of-type ul li{border-top:1px solid rgba(186,195,188,0.3)}}header .open_menu .item .image{width:100%;border-radius:10px;overflow:hidden;margin-bottom:18px}@media (max-width: 750px){header .open_menu .item .image{border-radius:5px}}header .open_menu .item .image img{width:100%}@media (min-width: 1025px){header .open_menu .item .image img{height:130px;object-fit:cover}}header .open_menu .item .headerttl{font-weight:bold;color:#111;position:relative;width:100%;padding:0 0 12px 4px;border-bottom:1px solid rgba(186,195,188,0.3);margin-bottom:2px;line-height:1;font-size:18px}@media (max-width: 750px){header .open_menu .item .headerttl{font-size:18px;border-bottom:none}}header .open_menu .item ul.oriflex{display:flex;flex-wrap:wrap}@media (max-width: 750px){header .open_menu .item ul{padding:0 12px}}header .open_menu .item ul li{line-height:1}@media (max-width: 750px){header .open_menu .item ul li{border-bottom:1px solid rgba(186,195,188,0.3)}}header .open_menu .item ul li.w100{width:100%}header .open_menu .item ul li.w40{width:fit-content}@media (max-width: 750px){header .open_menu .item ul li.w40{border:none;margin-top:10px;margin-right:20px}}header .open_menu .item ul li.w40 a{padding-right:26px;font-size:14px}@media (min-width: 1025px){header .open_menu .item ul li.icon-small{padding-left:20px}}header .open_menu .item ul li.icon-small a{font-size:14px}header .open_menu .item ul li.icon-small a::before{width:16px;height:16px;right:2px}header .open_menu .item ul li.icon-small a::after{width:7px;height:7px;right:calc(20px / 2)}header .open_menu .item ul li a{font-weight:bold;color:#111;position:relative;width:100%;padding:8px 0 8px 4px}@media (max-width: 750px){header .open_menu .item ul li a{padding:15px 0 15px 4px}}header .open_menu .item ul li a::before{content:'';width:20px;height:20px;border:1px solid #111;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}header .open_menu .item ul li a::after{content:'';width:9px;height:9px;background:url(../src/img/common/arrow-black.png) no-repeat center/100%;position:absolute;top:50%;right:calc(20px / 2);transform:translate(50%, -50%)}header .open_menu .group{width:810px;margin:0 0 0 auto;display:flex;justify-content:space-between;align-items:flex-end}@media (max-width: 750px){header .open_menu .group{width:100%;flex-direction:column}}header .open_menu .group .item{width:250px}@media (max-width: 750px){header .open_menu .group .item{width:100%}}@media (min-width: 1025px){header .open_menu .group .item:first-of-type{align-self:flex-start}}@media (max-width: 750px){header .open_menu .group .item:first-of-type ul{margin-bottom:16px}}header .open_menu .group .item:first-of-type ul li{border:none}@media (max-width: 750px){header .open_menu .group .item:first-of-type ul li{border-bottom:1px solid rgba(186,195,188,0.3)}}@media (max-width: 750px){header .open_menu .group .item:nth-of-type(2) .ptn2{justify-content:flex-start;border-bottom:1px solid rgba(186,195,188,0.3);padding:0;width:calc(100% - 24px);margin:0 auto 40px}}header .open_menu .group .item:nth-of-type(2) .ptn2 li:nth-of-type(1){width:100%}header .open_menu .group .item:nth-of-type(2) .ptn2 li:nth-of-type(1) a{width:100%}@media (min-width: 1025px){header .open_menu .group .item:nth-of-type(2) .ptn2 li:nth-of-type(1) a{line-height:1.5;padding:0}}@media (max-width: 750px){header .open_menu .group .item:nth-of-type(2) .ptn2 li{border-bottom:none}}@media (min-width: 1025px){header .open_menu .group .item:last-of-type{align-self:flex-end}}@media (min-width: 1025px) and (min-width: 1025px){header .open_menu .group .item:last-of-type .ptn2 li{width:fit-content;margin:0 0 0 auto}}@media (max-width: 750px){header .open_menu .group .item:last-of-type .ptn2{justify-content:flex-start;padding:0}header .open_menu .group .item:last-of-type .ptn2 li a{font-size:12px}}header .open_menu .group .item:nth-child(2) .ptn2,header .open_menu .group .item:last-of-type .ptn2{display:flex}@media (max-width: 750px){header .open_menu .group .item:nth-child(2) .ptn2 li,header .open_menu .group .item:last-of-type .ptn2 li{border-bottom:none}}header .open_menu .group .item:nth-child(2) .ptn2 li a,header .open_menu .group .item:last-of-type .ptn2 li a{padding-right:36px;width:fit-content}@media (max-width: 750px){header .open_menu .group .item:nth-child(2) .ptn2 li a,header .open_menu .group .item:last-of-type .ptn2 li a{letter-spacing:2px}}header .open_menu .group .item:nth-child(2) .ptn2 li a::after,header .open_menu .group .item:last-of-type .ptn2 li a::after{content:'';width:16px;height:16px;background:url(../src/img/common/other-icon-black.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){header .open_menu .group .item:nth-child(2) .ptn2 li a::after,header .open_menu .group .item:last-of-type .ptn2 li a::after{right:3px}}header .open_menu .group .item:nth-child(2) .ptn2 li a::before,header .open_menu .group .item:last-of-type .ptn2 li a::before{display:none}@media (max-width: 750px){header .open_menu .group .more-btn{margin:0 auto 34px}header .open_menu .group .more-btn a{background:#ffe92d;border:#ffe92d}header .open_menu .group .more-btn a::before{border:1px solid #111}}header .fixed-btn{position:fixed;right:0;top:250px}@media (max-width: 750px){header .fixed-btn{display:none}}header .fixed-btn a{width:46px;height:154px;background:#ffe92d;writing-mode:vertical-rl;border-radius:20px 0 0 20px;display:flex;align-items:center;justify-content:center;letter-spacing:2px;color:#333;line-height:1;font-weight:bold}header .fixed-btn a span{position:relative;padding-bottom:18px}header .fixed-btn a span::after{content:'';width:13px;height:13px;background:url(../src/img/common/pencil-icon.png) no-repeat center/100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:.3s}.cta{background:#e1f2fd;position:relative;overflow:hidden}.cta .inner{padding:94px 0 144px}@media (max-width: 750px){.cta .inner{padding:90px 0 14px}}.cta .text{width:fit-content;margin:0 auto 42px;position:relative;z-index:2}.cta .text::before{content:'';width:274px;height:110px;background:url(../src/img/common/cta-bg-txt.png) no-repeat center/100%;position:absolute;top:-30px;left:-155px;z-index:-1}@media (max-width: 750px){.cta .text::before{width:167px;height:67px;left:0;top:-13px}}.cta .text h2{font-size:24px;font-weight:bold;margin-bottom:22px;text-align:center;letter-spacing:1.5px}.cta .text p{text-align:center}.cta .flex{gap:0 50px;justify-content:center}@media (max-width: 750px){.cta .flex{flex-direction:column;gap:25px 0;align-items:center}}.cta .more-btn a{width:290px;height:70px;font-size:20px;display:flex;justify-content:center;padding:0}@media (max-width: 750px){.cta .more-btn a{font-size:18px;width:100%;padding-right:0}}.cta .more-btn a::before{right:17px}.cta .more-btn a::after{background:url(../src/img/common/arrow-black.png) no-repeat center/100%;right:calc(35px / 2 + 17px)}@media (max-width: 750px){.cta .more-btn a::after{right:calc(32px / 2 + 17px)}}@media (min-width: 1025px){.cta .more-btn a:hover::after{right:calc(35px / 2 + 12px)}}.cta .bg-text{left:50%;transform:translateX(-50%);position:absolute;bottom:24px;width:100% !important}@media (max-width: 750px){.cta .bg-text{position:static;left:auto;transform:none;bottom:auto;margin:28px calc(50% - 50vw) 0;width:100vw !important}}.cta .bg-text p{font-family:"Figtree", sans-serif;font-weight:bold;font-size:100px;color:#fff;opacity:.5;z-index:2;white-space:nowrap;line-height:1;padding:0 16px;letter-spacing:16px}@media (max-width: 750px){.cta .bg-text p{font-size:80px}}footer{background:#172e53}footer .inner{padding:46px 0 18px}@media (max-width: 750px){footer .inner{padding:80px 0 50px}}footer .logo{margin-bottom:50px}@media (max-width: 750px){footer .logo{width:245px;margin:0 auto 35px}}footer .flex{justify-content:space-between}@media (max-width: 750px){footer .flex{flex-direction:column;gap:45px 0}}footer .item{width:180px}@media (max-width: 750px){footer .item{width:100%}}footer .item:first-of-type{width:104px}@media (max-width: 750px){footer .item:first-of-type{width:100%}}footer .item:first-of-type ul li{border-bottom:1px solid rgba(186,195,188,0.3)}@media (max-width: 750px){footer .item:first-of-type ul li{border-top:1px solid rgba(186,195,188,0.3)}}footer .item .image{width:100%;border-radius:10px;overflow:hidden;margin-bottom:18px}@media (max-width: 750px){footer .item .image{border-radius:5px}}footer .item .image img{width:100%}@media (min-width: 1025px){footer .item .image img{height:110px;object-fit:cover}}footer .item .footerttl{font-weight:bold;color:#fff;position:relative;width:100%;padding:0 0 12px 4px;border-bottom:1px solid rgba(186,195,188,0.3);margin-bottom:2px;line-height:1}@media (max-width: 750px){footer .item .footerttl{font-size:18px;border-bottom:none}}footer .item ul.oriflex{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 750px){footer .item ul.oriflex{justify-content:unset}}@media (max-width: 750px){footer .item ul{padding:0 12px}}footer .item ul li{line-height:1}@media (max-width: 750px){footer .item ul li{border-bottom:1px solid rgba(186,195,188,0.3)}}footer .item ul li.w100{width:100%}footer .item ul li.w40{width:fit-content}@media (max-width: 750px){footer .item ul li.w40{border:none;margin-top:10px;margin-right:20px}}footer .item ul li.w40 a{padding-right:26px;font-size:14px}@media (max-width: 750px){footer .item ul li.mt5{margin-top:10px}}@media (max-width: 750px){footer .item ul li.icon-small{border-bottom:none}footer .item ul li.icon-small a{padding-top:11px;padding-bottom:11px}}footer .item ul li.icon-small a{font-size:14px}@media (max-width: 750px){footer .item ul li.icon-small a{padding-left:10px}}footer .item ul li.icon-small a::before{width:16px;height:16px;right:2px}footer .item ul li.icon-small a::after{width:7px;height:7px;right:calc(20px / 2)}footer .item ul li a{font-weight:bold;color:#fff;position:relative;width:100%;padding:6px 0 6px 4px;line-height:1.4}@media (max-width: 750px){footer .item ul li a{padding:15px 0 15px 4px}}footer .item ul li a::before{content:'';width:20px;height:20px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}footer .item ul li a::after{content:'';width:9px;height:9px;background:url(../src/img/common/arrow-white.png) no-repeat center/100%;position:absolute;top:50%;right:calc(20px / 2);transform:translate(50%, -50%)}footer .group{width:204px}@media (min-width: 1025px){footer .group{display:flex;flex-direction:column}}@media (max-width: 750px){footer .group{width:100%;margin-top:-13px}}footer .group .item{width:100%}footer .group .item:first-of-type{margin-bottom:44px}@media (max-width: 750px){footer .group .item:first-of-type{margin:0 auto 12px}}footer .group .item:first-of-type ul li{border:none}@media (max-width: 750px){footer .group .item:first-of-type ul li{border-bottom:1px solid rgba(186,195,188,0.3)}}footer .group .item:nth-of-type(2) .ptn2{justify-content:space-between;margin-bottom:40px}@media (max-width: 750px){footer .group .item:nth-of-type(2) .ptn2{justify-content:flex-start;border-bottom:1px solid rgba(186,195,188,0.3);padding:0;width:calc(100% - 24px);margin:0 auto 16px}}footer .group .item:nth-of-type(2) .ptn2 li{width:100%}footer .group .item:nth-of-type(2) .ptn2 li a{width:100% !important}@media (max-width: 750px){footer .group .item:nth-of-type(2) .ptn2 li{border-bottom:none}}@media (min-width: 1025px){footer .group .item:nth-of-type(3){margin-top:auto}}footer .group .item:nth-of-type(3) .ptn2{justify-content:flex-end}@media (max-width: 750px){footer .group .item:nth-of-type(3) .ptn2{justify-content:flex-start;padding:0}footer .group .item:nth-of-type(3) .ptn2 li a{font-size:12px}}footer .group .item:nth-child(2) .ptn2,footer .group .item:nth-child(3) .ptn2{display:flex}@media (max-width: 750px){footer .group .item:nth-child(2) .ptn2 li,footer .group .item:nth-child(3) .ptn2 li{border-bottom:none}}footer .group .item:nth-child(2) .ptn2 li a,footer .group .item:nth-child(3) .ptn2 li a{padding-right:36px;width:fit-content}@media (max-width: 750px){footer .group .item:nth-child(2) .ptn2 li a,footer .group .item:nth-child(3) .ptn2 li a{letter-spacing:2px}}footer .group .item:nth-child(2) .ptn2 li a::after,footer .group .item:nth-child(3) .ptn2 li a::after{content:'';width:16px;height:16px;background:url(../src/img/common/other-icon.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){footer .group .item:nth-child(2) .ptn2 li a::after,footer .group .item:nth-child(3) .ptn2 li a::after{right:3px}}footer .group .item:nth-child(2) .ptn2 li a::before,footer .group .item:nth-child(3) .ptn2 li a::before{display:none}footer .copyright{text-align:center;font-size:12px;margin-top:50px;color:#fff;line-height:1}@media (max-width: 750px){footer .copyright{text-align:left;margin-top:16px}}html.scroll-lock,body.scroll-lock{overflow:hidden !important;height:100%;overscroll-behavior:none;touch-action:none}@media (max-width: 750px){.more-btn{width:80%}}.more-btn.skelton-white a{color:#fff;border:1px solid #fff}.more-btn.skelton-white a::before{background:#fff}.more-btn.skelton-white a::after{background:url(../src/img/common/arrow-black.png) no-repeat center/100%}.more-btn.blue a{background:#025fdc;color:#fff;border:1px solid #025fdc}.more-btn.blue a::before{background:#025fdc;border:1px solid #fff}.more-btn.blue a::after{background:url(../src/img/common/arrow-white.png) no-repeat center/100%}.more-btn.white-blue a{background:#fff;color:#025fdc;border:1px solid #025fdc}.more-btn.white-blue a::before{background:#025fdc;border:1px solid #025fdc}.more-btn.white-blue a::after{background:url(../src/img/common/arrow-white.png) no-repeat center/100%}.more-btn a{font-family:"Figtree", sans-serif;font-size:16px;letter-spacing:1px;font-weight:bold;height:50px;padding:0 55px 0 33px;position:relative;border:1px solid #111;border-radius:100vh;display:inline-flex;align-items:center}@media (max-width: 750px){.more-btn a{font-size:18px;height:65px;width:100%;display:inline-flex;justify-content:center;padding:0;letter-spacing:2px}}.more-btn a:hover{opacity:1}@media (min-width: 1025px){.more-btn a:hover::after{right:calc(35px / 2 + 4px)}}.more-btn a::before{content:'';width:35px;height:35px;background:#ffe92d;border-radius:50%;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (max-width: 750px){.more-btn a::before{width:32px;height:32px;right:18px}}.more-btn a::after{content:'';width:12px;height:12px;background:url(../src/img/common/arrow-black.png) no-repeat center/100%;position:absolute;top:50%;right:calc(35px / 2 + 9px);transform:translate(50%, -50%);transition:.3s}@media (max-width: 750px){.more-btn a::after{right:calc(32px / 2 + 18px)}}#top .animation-top{width:100vw;height:100vh;background:#fff;position:fixed;z-index:999;top:0;display:flex;align-items:center;justify-content:center}#top .animation-top .main-animation-img{height:100%;width:100%}#top .animation-top .main-animation-img img{height:100%;width:100%;object-fit:cover;transform:scale(2);opacity:0;animation:fadeIn 1s ease-in 0.5s forwards,zoomIn 2s ease-in-out 2s forwards}#top .animation-top .bg-text{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;display:none}@media (max-width: 750px){#top .animation-top .bg-text{width:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{transform:scale(2)}to{transform:scale(1)}}#top .wrap-bg{padding-bottom:32vw;position:relative}#top .wrap-bg .bg-img-sticky{position:sticky;top:50%;z-index:0;pointer-events:none}#top .wrap-bg .bg-text-sticky{position:sticky;top:50%;z-index:0;pointer-events:none}#top .wrap-bg .bg-text{position:absolute;inset:0;margin:auto;width:90%;height:auto;transform:none;display:block}@media (max-width: 750px){#top .wrap-bg .bg-text{width:100%}}#top #mainv{height:50vh;display:flex;align-items:flex-end;justify-content:center}#top h1{transform:translateY(50%)}#top h1,#top .main-catch-text{font-size:7vw;letter-spacing:4px;font-weight:900;font-feature-settings:"palt";display:block;text-align:center}@media (max-width: 750px){#top h1,#top .main-catch-text{font-size:40px;text-align:center;padding-top:0;padding-bottom:0;line-height:1.7}}#top h1 .blue,#top .main-catch-text .blue{color:#025fdc}#top h1 .mini,#top .main-catch-text .mini{font-size:4.5vw;display:inline-block;padding:0 2px}@media (max-width: 750px){#top h1 .mini,#top .main-catch-text .mini{font-size:31px}}#top h1 img.text,#top .main-catch-text img.text{vertical-align:unset;width:14.524vw;margin:0 .5vw}@media (max-width: 750px){#top h1 img.text,#top .main-catch-text img.text{width:86px;margin:0 2px;transform:translateY(3px)}}#top .comment p{text-align:center;font-size:3vw;line-height:5vw;font-weight:900}@media (max-width: 750px){#top .comment p{font-size:5vw;line-height:9vw}}#top .image-gallery p{text-align:center;font-size:20px;font-weight:bold;letter-spacing:1px;margin-bottom:24px}#top .image-gallery p span{position:relative}#top .image-gallery p span::before{content:'';width:4px;height:4px;background:#111;border-radius:50%;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}#top .image-gallery .gallery1{margin-bottom:6px}#top .image-gallery .gallery2{padding-top:6px;background:#f5f8ff}#top .image-gallery .gallery2 img{transform:translateX(12vw)}@media (max-width: 750px){#top .image-gallery .gallery2 img{transform:translateX(24vw)}}#top .image-gallery .gallery1 img,#top .image-gallery .gallery2 img{border-radius:15px;margin:0 6px}@media (max-width: 750px){#top .image-gallery .gallery1 img,#top .image-gallery .gallery2 img{border-radius:5px}}#top .top-message{background:#f5f8ff;position:relative;overflow:hidden}#top .top-message .inner{padding:130px 0 110px;max-width:1120px}@media (max-width: 750px){#top .top-message .inner{padding:80px 0 80px}}#top .top-message .flex{justify-content:space-between}@media (max-width: 750px){#top .top-message .flex{flex-direction:column-reverse;margin-bottom:40px}}#top .top-message .image{position:relative;padding-left:36px;padding-top:84px;z-index:2}@media (max-width: 750px){#top .top-message .image{padding-left:0;padding-top:0}}#top .top-message .image .ceo{width:392px}@media (max-width: 750px){#top .top-message .image .ceo{width:100%}}#top .top-message .image .text-position{position:absolute;top:0;left:0;z-index:-1}#top .top-message .text{width:600px;margin-right:10px;position:relative;z-index:2}@media (max-width: 750px){#top .top-message .text{width:100%;margin-right:0}}#top .top-message .text h2{font-size:30px;line-height:2;margin-bottom:22px}@media (max-width: 750px){#top .top-message .text h2{font-size:22px}}#top .top-message .text p{margin-bottom:76px}@media (max-width: 750px){#top .top-message .text p{margin-bottom:36px}}#top .top-message .position{position:absolute;top:96px;left:calc(50% - 116px)}@media (max-width: 750px){#top .top-message .position{top:50px;left:0;width:95%}}@media (max-width: 750px){#top .top-message .more-btn{margin:auto}}#top .section-ttl.white span{color:#fff}#top .section-ttl.white span::before{background:#fff}#top .section-ttl.white h2{color:#fff}#top .section-ttl span{font-weight:bold;letter-spacing:2px;padding-left:16px;position:relative;margin-bottom:16px;display:inline-block;line-height:1}#top .section-ttl span::before{content:'';width:8px;height:2px;background:#111;position:absolute;left:0;top:50%;transform:translateY(-50%)}#top .section-ttl h2{font-family:"Figtree", sans-serif;font-size:45px;letter-spacing:3px;color:#111;line-height:1}#top .interview .inner{max-width:100%;width:100%;padding:100px 0 110px}#top .interview .relative{position:relative}#top .interview .flex{gap:0 48px;max-width:1100px;width:100%;margin:auto}@media (max-width: 750px){#top .interview .flex{flex-direction:column;width:calc(100% - 40px);margin:0 auto 40px}}#top .interview .section-ttl{margin-bottom:60px}@media (max-width: 750px){#top .interview .section-ttl{margin-bottom:20px}}@media (min-width: 1025px){#top .interview .comment{margin-top:34px}}#top .interview .interview-slider{padding-left:calc(50% - 550px);padding-bottom:80px;position:relative}@media (max-width: 750px){#top .interview .interview-slider{padding-left:20px;padding-bottom:70px}}#top .interview .interview-slider .item{width:300px;margin-right:60px;border-radius:15px}@media (min-width: 1025px){#top .interview .interview-slider .item:nth-child(even){margin-top:34px}}@media (max-width: 750px){#top .interview .interview-slider .item{width:calc(100vw - 40px) !important}}#top .interview .interview-slider .item:hover{opacity:1}@media (min-width: 1025px){#top .interview .interview-slider .item:hover .image img{transform:scale(1.1)}}#top .interview .interview-slider .item .image{border-radius:15px;width:100%;height:400px;overflow:hidden;position:relative;margin-bottom:18px;box-shadow:5px 5px 20px rgba(92,92,92,0.1)}@media (max-width: 750px){#top .interview .interview-slider .item .image{height:120vw}}#top .interview .interview-slider .item .image img{width:100%;height:100%;object-fit:cover;transition:.3s}#top .interview .interview-slider .item .image .name-box{padding:15px 19px;border-radius:15px 0 0 0;position:absolute;bottom:0;right:0;background:#fff}#top .interview .interview-slider .item .image .name-box b{font-weight:bold;display:block;line-height:1;margin-bottom:14px}#top .interview .interview-slider .item .image .name-box p{line-height:1;opacity:.8}#top .interview .interview-slider .item .ttl{font-size:18px;line-height:1.8;font-weight:bold}#top .interview .interview-slider .slick-arrow{font-size:0;width:40px;height:40px;position:absolute;border-radius:50%;cursor:pointer;transition:.3s}@media (max-width: 750px){#top .interview .interview-slider .slick-arrow{width:32px;height:32px}}#top .interview .interview-slider .slick-arrow:hover{opacity:.7}#top .interview .interview-slider .slick-prev{background:url(../src/img/common/slider-btn-left.png) no-repeat center/100%;bottom:0;right:calc(50% - 460px)}@media (max-width: 750px){#top .interview .interview-slider .slick-prev{right:62px}}#top .interview .interview-slider .slick-next{background:url(../src/img/common/slider-btn-left.png) no-repeat center/100%;transform:scale(-1, 1);bottom:0;right:calc(50% - 520px)}@media (max-width: 750px){#top .interview .interview-slider .slick-next{right:20px}}#top .interview .interview-slider .slick-dots{display:flex;height:3px;position:relative}@media (min-width: 1025px){#top .interview .interview-slider .slick-dots{width:864px;position:absolute;bottom:19px}}@media (max-width: 750px){#top .interview .interview-slider .slick-dots{width:65%;position:absolute;bottom:14px}}#top .interview .interview-slider .slick-dots::before{content:'';width:100%;height:1px;background:rgba(116,127,140,0.15);position:absolute;top:1px;left:0;z-index:-1}#top .interview .interview-slider .slick-dots li{cursor:pointer;transition:.3s}#top .interview .interview-slider .slick-dots li.slick-active{background:#ffe92d}#top .interview .interview-slider .slick-dots li button{font-size:0}#top .interview .more-btn{position:absolute;top:25px;right:calc(50% - 465px)}@media (max-width: 750px){#top .interview .more-btn{position:unset;margin:50px auto 0;width:calc(100% - 40px - 19%)}}#top .culture{background:url(../src/img/top/culture-bg.jpg) no-repeat center/cover;border-radius:30px;position:relative;max-width:1200px;width:100%;margin:0 auto 10px}@media (max-width: 750px){#top .culture{border-radius:15px;background:url(../src/img/top/sp/culture-bg.jpg) no-repeat center/cover}}#top .culture::after{content:'';width:102px;height:72px;background:#fff;position:absolute;top:-2px;right:-2px;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media (max-width: 750px){#top .culture::after{width:37px;height:26px;right:0}}#top .culture .inner{padding:264px 0 86px;max-width:1100px}@media (max-width: 750px){#top .culture .inner{padding:70px 0 60px}}#top .culture .flex{justify-content:space-between;align-items:flex-end;position:relative}@media (max-width: 750px){#top .culture .flex{flex-direction:column;align-items:center}}#top .culture .text{padding-bottom:106px}@media (max-width: 750px){#top .culture .text{padding-bottom:90px;align-self:flex-start}}#top .culture .text .section-ttl{margin-bottom:20px}#top .culture .text p{color:#fff}@media (max-width: 750px){#top .culture .text p{display:none}}#top .culture ul{border-radius:20px 0;background:rgba(255,255,255,0.9);width:530px}@media (max-width: 750px){#top .culture ul{width:100%;padding:6px 0;border-radius:10px 0;margin-bottom:40px}}#top .culture ul li{position:relative}#top .culture ul li::after{content:'';width:100%;height:1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAEklEQVR4AWLavOvYfxhmQAIAAAAA///qiI/+AAAABklEQVQDALA6CZna/dUbAAAAAElFTkSuQmCC) repeat-x;position:absolute;bottom:0;left:0}#top .culture ul li:last-of-type::after{content:none}#top .culture ul li a{font-size:20px;font-weight:bold;display:block;padding:22px 32px;position:relative}@media (max-width: 750px){#top .culture ul li a{font-size:16px;padding:18px 20px;line-height:1}}#top .culture ul li a:hover{opacity:1}#top .culture ul li a:hover::before{background:#025fdc}#top .culture ul li a:hover::after{background:url(../src/img/common/arrow-white.png) no-repeat center/100%}#top .culture ul li a::before{content:'';width:30px;height:30px;background:rgba(255,255,255,0);border:1px solid #025fdc;border-radius:50%;position:absolute;top:50%;right:54px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){#top .culture ul li a::before{width:20px;height:20px;right:20px}}#top .culture ul li a::after{content:'';width:12px;height:12px;background:url(../src/img/common/arrow-blue.png) no-repeat center/100%;position:absolute;top:50%;right:calc(30px / 2 + 54px);transform:translate(50%, -50%);transition:.3s}@media (max-width: 750px){#top .culture ul li a::after{width:9px;height:9px;right:calc(20px / 2 + 20px)}}#top .culture ul li a span{font-family:"Figtree", sans-serif;width:50px;display:inline-block;font-size:24px}@media (max-width: 750px){#top .culture ul li a span{font-size:22px}}@media (min-width: 1025px){#top .culture .more-btn{position:absolute;left:0;bottom:0}}@media (max-width: 750px){#top .culture .more-btn a{background:rgba(255,255,255,0.3)}}#top .business{border-radius:30px;position:relative;max-width:1200px;width:100%;margin:auto;background:url(../src/img/top/business-bg.jpg) no-repeat center/cover}@media (max-width: 750px){#top .business{background:url(../src/img/top/sp/business-bg.jpg) no-repeat center/cover;border-radius:15px}}#top .business::after{content:'';width:102px;height:72px;background:#fff;position:absolute;top:-2px;right:-2px;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media (max-width: 750px){#top .business::after{width:37px;height:26px;right:0}}#top .business .inner{padding:52px 0;max-width:1100px}@media (max-width: 750px){#top .business .inner{padding:70px 0 60px}}#top .business .flex{align-items:center;justify-content:space-between}@media (max-width: 750px){#top .business .flex{flex-direction:column-reverse;margin-bottom:40px}}#top .business .image{margin-left:32px}@media (max-width: 750px){#top .business .image{margin-left:0}}#top .business .text{width:410px}@media (max-width: 750px){#top .business .text{width:100%}}#top .business .text .section-ttl{margin-bottom:24px}#top .business .text p{color:#fff;margin-bottom:18px}#top .business .text .box{border:1px solid #fff;background:#1b78e7;border-radius:25px 0;padding:20px 30px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:44px}#top .business .text .box li{color:#fff;padding-left:16px;position:relative;letter-spacing:2px}#top .business .text .box li:nth-of-type(odd){width:170px}#top .business .text .box li:nth-child(even){width:148px}#top .business .text .box li::before{content:'';width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#top .business .more-btn{text-align:right}@media (max-width: 750px){#top .business .more-btn{margin:auto}}#top .business .more-btn a{background:#fff;border-color:#fff}#top .instagram .inner{padding:94px 0 100px}@media (max-width: 750px){#top .instagram .inner{padding:80px 0}}#top .instagram .title{text-align:center;width:fit-content;margin:0 auto 50px}#top .instagram .title span{color:#fff;font-weight:bold;letter-spacing:2px;padding:6px 16px;border-radius:100vh;background:#111;position:relative;line-height:1;display:inline-block;margin-bottom:26px}#top .instagram .title span::after{content:'';width:12px;height:8px;background:#111;position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}#top .instagram .title h2{font-size:45px;line-height:1;padding-left:54px;position:relative;letter-spacing:3px;font-family:"Figtree", sans-serif}@media (max-width: 750px){#top .instagram .title h2{font-size:42px;padding-left:46px}}#top .instagram .title h2::before{content:'';width:36px;height:36px;background:url(../src/img/top/insta-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){#top .instagram .title h2::before{width:32px;height:32px}}#top .instagram .feed{margin-bottom:50px}#top .instagram .more-btn{text-align:center}@media (max-width: 750px){#top .instagram .more-btn{margin:auto}}.lower .mainv{height:400px;background:url(../src/img/common/lower-mainv-bg.png);padding-left:calc(50% - 550px)}@media (max-width: 750px){.lower .mainv{height:calc(670px / 2);padding:0 20px 42px;display:flex;flex-direction:column;justify-content:flex-end}}.lower .mainv .h1-ttl{margin-bottom:24px;padding-top:170px;line-height:1}.lower .mainv .h1-ttl span{font-weight:bold;letter-spacing:2px;padding-left:19px;position:relative;margin-bottom:16px;display:inline-block;line-height:1}@media (max-width: 750px){.lower .mainv .h1-ttl span{font-size:17px}}.lower .mainv .h1-ttl span::before{content:'';width:8px;height:2px;background:#111;position:absolute;left:0;top:50%;transform:translateY(-50%)}.lower .mainv .h1-ttl h1,.lower .mainv .h1-ttl .h1{font-family:"Figtree", sans-serif;font-size:60px;letter-spacing:5px;color:#111;line-height:1;text-transform:uppercase}@media (max-width: 750px){.lower .mainv .h1-ttl h1,.lower .mainv .h1-ttl .h1{font-size:40px;letter-spacing:3px}}#about .drowanimation-group{--gap:3s;--item-dur:3s;--line1-dur:3s;--line8-dur:3s;position:relative;z-index:0;overflow:hidden}#about .drowanimation-group .animation1{position:relative}#about .drowanimation-group .animation1::before{content:'';width:3px;height:400px;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width: 750px){#about .drowanimation-group .animation1::before{height:calc(55px + 44vw)}}#about .drowanimation-group .animation1::after{content:'';width:2px;height:1300px;background:#b2e2f8;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){#about .drowanimation-group .animation1::after{height:824px;width:1px}}#about .drowanimation-group .animation2,#about .drowanimation-group .animation3,#about .drowanimation-group .animation4,#about .drowanimation-group .animation5,#about .drowanimation-group .animation6,#about .drowanimation-group .animation7{position:relative}#about .drowanimation-group .animation2 img{position:absolute;top:calc(1300px - 2px * 1);left:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation2 img{top:calc(824px - 1px * 1);height:295px}}#about .drowanimation-group .animation3 img{position:absolute;top:calc(1300px + 600px * 1 - 2px * 2);right:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation3 img{top:calc(824px + 295px * 1 - 1px * 2);height:295px}}#about .drowanimation-group .animation4 img{position:absolute;top:calc(1300px + 600px * 2 - 2px * 3);left:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation4 img{top:calc(824px + 295px * 2 - 1px * 3);height:295px}}#about .drowanimation-group .animation5 img{position:absolute;top:calc(1295px + 600px * 2 + 734px - 2px * 4);right:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation5 img{top:calc(824px + 295px * 3 - 1px * 4);height:295px}}#about .drowanimation-group .animation6 img{position:absolute;top:calc(1295px + 600px * 3 + 734px - 2px * 5);left:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation6 img{top:calc(824px + 295px * 4 - 1px * 5);height:295px}}#about .drowanimation-group .animation7 img{position:absolute;top:calc(1295px + 600px * 4 + 734px - 2px * 6);right:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation7 img{top:calc(824px + 295px * 5 - 1px * 6);height:295px}}#about .drowanimation-group .animation8 img{position:absolute;top:calc(1295px + 600px * 5 + 734px - 2px * 7);left:50%;pointer-events:none}@media (max-width: 750px){#about .drowanimation-group .animation8 img{display:none}}#about .drowanimation-group .animation9 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation9 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 6 - 1px * 7);height:295px}}#about .drowanimation-group .animation10 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation10 img{position:absolute;right:50%;pointer-events:none;display:block;top:calc(824px + 295px * 7 - 1px * 8);height:295px}}#about .drowanimation-group .animation11 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation11 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 8 - 1px * 9);height:295px}}#about .drowanimation-group .animation12 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation12 img{position:absolute;right:50%;pointer-events:none;display:block;top:calc(824px + 295px * 9 - 1px * 10);height:295px}}#about .drowanimation-group .animation13 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation13 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 10 - 1px * 11);height:295px}}#about .drowanimation-group .animation14 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation14 img{position:absolute;right:50%;pointer-events:none;display:block;top:calc(824px + 295px * 11 - 1px * 12);height:295px}}#about .drowanimation-group .animation15 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation15 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 12 - 1px * 13);height:295px}}#about .drowanimation-group .animation16 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation16 img{position:absolute;right:50%;pointer-events:none;display:block;top:calc(824px + 295px * 13 - 1px * 14);height:295px}}#about .drowanimation-group .animation17 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation17 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 14 - 1px * 15);height:295px}}#about .drowanimation-group .animation18 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation18 img{position:absolute;right:50%;pointer-events:none;display:block;top:calc(824px + 295px * 15 - 1px * 16);height:295px}}#about .drowanimation-group .animation19 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation19 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 16 - 1px * 17);height:295px}}#about .drowanimation-group .animation20 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation20 img{position:absolute;right:50%;pointer-events:none;display:block;top:calc(824px + 295px * 17 - 1px * 18);height:295px}}#about .drowanimation-group .animation21 img{display:none}@media (max-width: 750px){#about .drowanimation-group .animation21 img{position:absolute;left:50%;pointer-events:none;display:block;top:calc(824px + 295px * 18 - 1px * 19);height:295px}}#about .animation2{--idx:1}#about .animation3{--idx:2}#about .animation4{--idx:3}#about .animation5{--idx:4}#about .animation6{--idx:5}#about .animation7{--idx:6}#about .animation8{--idx:7}@media (max-width: 750px){#about .animation8{--idx:20}}@media (max-width: 750px){#about .animation9{--idx:7}}@media (max-width: 750px){#about .animation10{--idx:8}}@media (max-width: 750px){#about .animation11{--idx:9}}@media (max-width: 750px){#about .animation12{--idx:10}}@media (max-width: 750px){#about .animation13{--idx:11}}@media (max-width: 750px){#about .animation14{--idx:12}}@media (max-width: 750px){#about .animation15{--idx:13}}@media (max-width: 750px){#about .animation16{--idx:14}}@media (max-width: 750px){#about .animation17{--idx:15}}@media (max-width: 750px){#about .animation18{--idx:16}}@media (max-width: 750px){#about .animation19{--idx:17}}@media (max-width: 750px){#about .animation20{--idx:18}}@media (max-width: 750px){#about .animation21{--idx:19}}#about .drowanimation-group .animation1::after{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}#about .drowanimation-group .animation2 img,#about .drowanimation-group .animation3 img,#about .drowanimation-group .animation4 img,#about .drowanimation-group .animation5 img,#about .drowanimation-group .animation6 img,#about .drowanimation-group .animation7 img,#about .drowanimation-group .animation8 img{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);will-change:clip-path, transform, opacity}@media (max-width: 750px){#about .drowanimation-group .animation9 img,#about .drowanimation-group .animation10 img,#about .drowanimation-group .animation11 img,#about .drowanimation-group .animation12 img,#about .drowanimation-group .animation13 img,#about .drowanimation-group .animation14 img,#about .drowanimation-group .animation15 img,#about .drowanimation-group .animation16 img,#about .drowanimation-group .animation17 img,#about .drowanimation-group .animation18 img,#about .drowanimation-group .animation19 img,#about .drowanimation-group .animation20 img,#about .drowanimation-group .animation21 img{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);will-change:clip-path, transform, opacity}}#about .drowanimation-group.is-anim .animation1::after{opacity:1;transform-origin:top;animation:lineGrow var(--line1-dur) linear forwards;animation-delay:0s}#about .drowanimation-group.is-anim .animation2 img,#about .drowanimation-group.is-anim .animation3 img,#about .drowanimation-group.is-anim .animation4 img,#about .drowanimation-group.is-anim .animation5 img,#about .drowanimation-group.is-anim .animation6 img,#about .drowanimation-group.is-anim .animation7 img,#about .drowanimation-group.is-anim .animation8 img{animation:waveReveal var(--item-dur) ease-in-out forwards;animation-delay:calc(var(--idx, 0) * var(--gap))}@media (max-width: 750px){#about .drowanimation-group.is-anim .animation9 img,#about .drowanimation-group.is-anim .animation10 img,#about .drowanimation-group.is-anim .animation11 img,#about .drowanimation-group.is-anim .animation12 img,#about .drowanimation-group.is-anim .animation13 img,#about .drowanimation-group.is-anim .animation14 img,#about .drowanimation-group.is-anim .animation15 img,#about .drowanimation-group.is-anim .animation16 img,#about .drowanimation-group.is-anim .animation17 img,#about .drowanimation-group.is-anim .animation18 img,#about .drowanimation-group.is-anim .animation19 img,#about .drowanimation-group.is-anim .animation20 img,#about .drowanimation-group.is-anim .animation21 img{animation:waveReveal var(--item-dur) ease-in-out forwards;animation-delay:calc(var(--idx, 0) * var(--gap))}}#about .drowanimation-group.is-anim .animation8::after{opacity:1;transform-origin:top;animation:lineGrow var(--line8-dur) linear forwards;animation-delay:calc(var(--gap) * 6 + var(--item-dur))}@media (max-width: 750px){#about .drowanimation-group.is-anim .animation8::after{animation-delay:calc(var(--gap) * 18 + var(--item-dur))}}@keyframes lineGrow{0%{opacity:1;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes waveReveal{0%{opacity:1;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){#about .drowanimation-group *{animation:none !important;transition:none !important}}#about .five-business{position:relative;overflow:hidden}#about .five-business .inner{padding:80px 0 224px}@media (max-width: 750px){#about .five-business .inner{padding-bottom:55px}}#about .five-business .image{text-align:center;margin-bottom:36px}#about .five-business .text p{text-align:center;text-shadow:1px 1px 0 #FFF,-1px -1px 0 #FFF,-1px 1px 0 #FFF,1px -1px 0 #FFF,0px 1px 0 #FFF,-1px 0 #FFF,-1px 0 0 #FFF,1px 0 0 #FFF}#about .five-business .text-slider .slick-track{display:flex}#about .five-business .bg-text{left:50%;transform:translateX(-50%);position:absolute;bottom:7px;width:100% !important;opacity:.15}@media (max-width: 750px){#about .five-business .bg-text{position:static;left:auto;transform:none;bottom:auto;margin-bottom:105px}}#about .five-business .bg-text p{padding:0 20px;font-family:"Figtree", sans-serif;font-weight:bold;font-size:220px;color:#00a0e9;white-space:nowrap;line-height:1;letter-spacing:8px}@media (max-width: 750px){#about .five-business .bg-text p{font-size:100px;font-weight:bold;letter-spacing:12px}}#about .business-items.section2 .inner{padding-bottom:240px}@media (max-width: 750px){#about .business-items.section2 .inner{padding-bottom:170px}}#about .business-items.section2 .item .text{width:517px}@media (max-width: 750px){#about .business-items.section2 .item .text{width:100%}}#about .business-items .hidden{overflow:hidden}#about .business-items .inner{max-width:1200px;width:100%}@media (max-width: 750px){#about .business-items .inner{width:calc(100% - 40px)}}#about .business-items .item{display:flex;align-items:center;justify-content:space-between;margin-bottom:120px}@media (max-width: 750px){#about .business-items .item{flex-direction:column-reverse;margin-bottom:90px}}#about .business-items .item:last-of-type{margin-bottom:0}#about .business-items .item.real{position:relative}#about .business-items .item.real::before{content:'';width:calc(50vw - 200px);height:200px;background:#e5f5fd;position:absolute;top:72px;left:calc(50% + 200px);z-index:-2}@media (min-width: 1025px){#about .business-items .item.real .image{width:630px}}#about .business-items .item.rental{position:relative;z-index:2}#about .business-items .item.rental .image{position:relative}#about .business-items .item.rental .image .img1{position:absolute;top:0;right:0}#about .business-items .item.rental .image .img2{position:absolute;bottom:0;left:0}@media (min-width: 1025px){#about .business-items .item.rental .image{width:583px;height:577px}}@media (max-width: 750px){#about .business-items .item.rental .image{width:100%;height:90vw}#about .business-items .item.rental .image .img1{width:80%}#about .business-items .item.rental .image .img2{width:65%}}#about .business-items .item.rental .text p{text-align:left}#about .business-items .item.construction{position:relative}#about .business-items .item.construction::before{content:'';width:calc(50vw + 100px);height:430px;background:#e5f5fd;position:absolute;top:-183px;right:calc(50% - 100px);z-index:-1}#about .business-items .item.construction::after{content:'';width:120px;height:120px;background:#fffbd5;position:absolute;bottom:0;right:calc(50% - 420px);z-index:-1}@media (max-width: 750px){#about .business-items .item.construction::after{width:60px;height:60px;bottom:295px;right:0}}#about .business-items .item.construction .image{position:relative;z-index:2;display:flex}@media (min-width: 1025px){#about .business-items .item.construction .image{width:595px;height:500px;overflow:hidden}}#about .business-items .item.construction .image img{width:25%;height:100%;position:relative;overflow:hidden;visibility:visible;border:1px solid #FFFFFF;transition:width .5s ease-out;object-fit:cover;cursor:pointer}@media (max-width: 750px){#about .business-items .item.construction .image img{height:270px}}#about .business-items .item.construction .image:hover img:hover{z-index:1;width:1665px}#about .business-items .item.architecture{position:relative;z-index:2}@media (min-width: 1025px){#about .business-items .item.architecture .image{width:585px;height:530px;overflow:hidden}}#about .business-items .item.property{position:relative}#about .business-items .item.property::before{content:'';width:200px;height:200px;background:#e5f5fd;position:absolute;bottom:-126px;left:calc(50% - 512px);z-index:-1}@media (max-width: 750px){#about .business-items .item.property::before{width:100px;height:100px;bottom:310px;left:-20px}}#about .business-items .item.property::after{content:'';width:calc(50vw - 314px);height:150px;background:#fffbd5;position:absolute;top:-66px;left:calc(50% + 314px);z-index:-1}@media (max-width: 750px){#about .business-items .item.property::after{width:200px;height:100px;top:-66px;left:auto;right:-20px}}@media (min-width: 1025px){#about .business-items .item.property .image{width:600px}}@media (min-width: 1025px){#about .business-items .item:nth-of-type(odd){padding-right:calc(50% - 550px)}}@media (min-width: 1025px){#about .business-items .item:nth-of-type(even){flex-direction:row-reverse;padding-left:calc(50% - 550px)}}@media (min-width: 1025px){#about .business-items .item .text{width:470px}}@media (max-width: 750px){#about .business-items .item .text{margin-bottom:30px}}#about .business-items .item .text .busi-ttl{line-height:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px 0;margin-bottom:40px}#about .business-items .item .text .busi-ttl span{font-family:"Figtree", sans-serif;font-weight:bold;letter-spacing:1px;display:inline-block;line-height:1}#about .business-items .item .text .busi-ttl h2{font-size:30px;font-weight:bold;letter-spacing:1px}#about .business-items .item .text .busi-ttl h2 .blue{font-size:45px;color:#2dacec;font-weight:600;letter-spacing:1px;line-height:1;margin:0 2px}#about .brand{position:relative;z-index:2}#about .brand .inner{padding:70px 0 126px;max-width:1000px}@media (max-width: 750px){#about .brand .inner{padding:35px 0 100px}}#about .brand .section-ttl{text-align:center;margin-bottom:36px}#about .brand .section-ttl span{font-family:"Figtree", sans-serif;font-weight:bold;letter-spacing:2px;padding:0 16px;position:relative;margin-bottom:16px;display:inline-block;line-height:1}#about .brand .section-ttl span::before{content:'';width:8px;height:2px;background:#111;position:absolute;left:0;top:50%;transform:translateY(-50%)}#about .brand .section-ttl span::after{content:'';width:8px;height:2px;background:#111;position:absolute;right:0;top:50%;transform:translateY(-50%)}#about .brand .section-ttl h2{font-size:30px;letter-spacing:3px;color:#111;line-height:1}#about .brand .brand-items .box{background:#f5f8ff;padding:46px 52px 44px 57px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media (max-width: 750px){#about .brand .brand-items .box{padding:30px 20px;flex-direction:column-reverse;margin-bottom:40px}}#about .brand .brand-items .box:last-of-type{margin-bottom:0}@media (min-width: 1025px){#about .brand .brand-items .box .text{width:506px}}@media (max-width: 750px){#about .brand .brand-items .box .text{width:100%}}#about .brand .brand-items .box .text h3{font-size:20px;font-weight:bold;padding-bottom:12px;border-bottom:1px solid #dfe4f1;margin-bottom:10px}@media (max-width: 750px){#about .brand .brand-items .box .text h3{margin-bottom:16px;padding-bottom:14px;letter-spacing:2px}}@media (max-width: 750px){#about .brand .brand-items .box .image{width:100%;margin-bottom:30px}}#message .mainv{height:auto;padding:0;background:#fff}#message .mainv .inner{padding-top:110px;max-width:1000px;padding-bottom:90px}@media (max-width: 750px){#message .mainv .inner{padding-bottom:60px}}#message .mainv .mv-ttl{margin-bottom:22px}#message .mainv .mv-ttl span{font-weight:bold;letter-spacing:2px;padding-left:16px;position:relative;margin-bottom:16px;display:inline-block;line-height:1;color:#025fdc}#message .mainv .mv-ttl span::before{content:'';width:8px;height:2px;background:#025fdc;position:absolute;left:0;top:50%;transform:translateY(-50%)}#message .mainv .mv-ttl h1{font-family:"Figtree", sans-serif;font-size:45px;letter-spacing:4px;color:#0169e4;line-height:1}@media (max-width: 750px){#message .mainv .mv-ttl h1{font-size:40px;letter-spacing:3px}}#message .mainv .image{position:relative}#message .mainv .image img{border-radius:15px}@media (max-width: 750px){#message .mainv .image img{margin-bottom:30px}}@media (min-width: 1025px){#message .mainv .image .text{position:absolute;left:50px;bottom:20px}}#message .mainv .image .text b{color:#fff;display:block;font-size:30px;font-weight:bold;margin-bottom:32px;line-height:1.8}@media (max-width: 750px){#message .mainv .image .text b{color:#111;font-size:22px;letter-spacing:1px;margin-bottom:22px}}#message .mainv .image .text .name span{font-size:16px;letter-spacing:2px;color:#fff}@media (max-width: 750px){#message .mainv .image .text .name span{color:#111}}#message .mainv .image .text .name p{font-size:25px;letter-spacing:3px;color:#fff;font-weight:bold}@media (max-width: 750px){#message .mainv .image .text .name p{color:#111;line-height:1.5}}#message .pjilosophy{background:#f5f8ff;position:relative;overflow:hidden}#message .pjilosophy .inner{padding:94px 0}@media (max-width: 750px){#message .pjilosophy .inner{padding:90px 0}}#message .pjilosophy h2{font-size:30px;font-weight:bold;text-align:center;position:relative;z-index:2;line-height:1.8;letter-spacing:4px}@media (min-width: 1025px){#message .pjilosophy p{width:744px;margin:auto}}#message .pjilosophy .position{position:absolute;top:38px;left:calc(50% - 453px)}@media (max-width: 750px){#message .pjilosophy .position{left:13px;width:62%}}#message .ceo-interview{background:url(../src/img/message/interview-bg.png)}#message .ceo-interview .inner{padding:92px 0;max-width:100%;width:100%}@media (max-width: 750px){#message .ceo-interview .inner{padding:80px 0}}#message .ceo-interview .section-ttl{margin-bottom:30px;padding-left:calc(50% - 550px)}@media (max-width: 750px){#message .ceo-interview .section-ttl{padding-left:20px}}#message .ceo-interview .section-ttl span{font-weight:bold;letter-spacing:2px;padding-left:16px;position:relative;margin-bottom:16px;display:inline-block;line-height:1;color:#fff}#message .ceo-interview .section-ttl span::before{content:'';width:8px;height:2px;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%)}#message .ceo-interview .section-ttl h2{font-family:"Figtree", sans-serif;font-size:45px;letter-spacing:3px;color:#fff;line-height:1}#message .ceo-interview .interview-content .item{position:relative;margin-bottom:80px}#message .ceo-interview .interview-content .item:last-of-type{margin-bottom:0}@media (min-width: 1025px){#message .ceo-interview .interview-content .item:nth-of-type(even) .text-box{padding:64px 50px 64px 230px;border-radius:15px 0 0 15px;margin:0 0 0 auto;margin-right:calc(50% - 600px)}#message .ceo-interview .interview-content .item:nth-of-type(even) .image{left:calc(50% - 500px)}}@media screen and (min-width: 1201px){#message .ceo-interview .interview-content .item:nth-of-type(even) .text-box{border-radius:15px}}#message .ceo-interview .interview-content .item .text-box{padding:64px 230px 64px 50px;background:#fff;width:800px;margin-left:calc(50% - 600px);border-radius:0 15px 15px 0}@media screen and (min-width: 1201px){#message .ceo-interview .interview-content .item .text-box{border-radius:15px}}@media (max-width: 750px){#message .ceo-interview .interview-content .item .text-box{padding:60px 20px 400px;width:calc(100% - 20px);margin-left:0}}#message .ceo-interview .interview-content .item dl{margin-bottom:40px}#message .ceo-interview .interview-content .item dl:last-of-type{margin-bottom:0}#message .ceo-interview .interview-content .item dl dt{font-size:20px;font-weight:bold;color:#0169e4;line-height:1.5;margin-bottom:8px}#message .ceo-interview .interview-content .item dl dt span{font-size:24px;font-weight:bold;font-family:"Figtree", sans-serif;margin-right:4px}#message .ceo-interview .interview-content .item dl dd b{font-weight:800}@media (min-width: 1025px){#message .ceo-interview .interview-content .item .image{width:415px;position:absolute;top:50%;right:calc(50% - 500px);transform:translateY(-50%)}}@media (max-width: 750px){#message .ceo-interview .interview-content .item .image{width:calc(100% - 20px);display:block;margin:-360px 0 0 auto}}#message .ceo-interview .interview-content .item .image img{width:100%;border-radius:15px}@media (max-width: 750px){#message .ceo-interview .interview-content .item .image img{border-radius:15px 0 0 15px}}#environment .pagelink-btn{margin-bottom:80px;display:flex;align-items:center;justify-content:center;gap:0 34px}@media (max-width: 750px){#environment .pagelink-btn{flex-direction:column;gap:20px 0}}#environment .pagelink-btn .more-btn a{width:fit-content;padding-left:40px;padding-right:85px;height:70px;font-size:20px;justify-content:center;border-color:#0073ea;color:#0073ea}@media (max-width: 750px){#environment .pagelink-btn .more-btn a{width:100%;font-size:16px;height:60px;padding-left:10px;padding-right:56px}}#environment .pagelink-btn .more-btn a::before{right:18px;background:#0073ea}#environment .pagelink-btn .more-btn a::after{background:url(../src/img/common/arrow-white.png) no-repeat center/100%;right:calc(35px / 2 + 18px);transform:translate(50%, -50%) rotate(90deg)}@media (max-width: 750px){#environment .pagelink-btn .more-btn a::after{right:calc(32px / 2 + 18px)}}#environment .info{padding-top:90px}@media (max-width: 750px){#environment .info{padding-top:80px}}#environment .info .text{width:fit-content;margin:auto;position:relative;z-index:2;margin-bottom:124px}@media (max-width: 750px){#environment .info .text{width:calc(100% - 40px);margin-bottom:80px}}#environment .info .text h2{font-size:30px;margin-bottom:26px;text-align:center;letter-spacing:2px}@media (max-width: 750px){#environment .info .text h2{font-size:26px;letter-spacing:0}}#environment .info .text p{text-align:center}#environment .info .text .position{position:absolute;right:-54px;bottom:-62px;z-index:-1}@media (max-width: 750px){#environment .info .text .position{right:-10px;bottom:-40px;width:270px}}#environment .info .gallery img{border-radius:15px;margin:0 8px}#environment .info .gallery img:nth-of-type(even){margin-top:20px}@media (max-width: 750px){#environment .info .gallery img:nth-of-type(even){margin-top:16px}}@media (max-width: 750px){#environment .info .gallery img{border-radius:5px;margin:0 5px}}#environment .ttl{text-align:center;margin-bottom:48px}#environment .ttl span{font-family:"Figtree", sans-serif;font-weight:bold;letter-spacing:1px;padding:0 16px;position:relative;margin-bottom:16px;display:inline-block;line-height:1}#environment .ttl span::before{content:'';width:8px;height:2px;background:#111;position:absolute;left:0;top:50%;transform:translateY(-50%)}#environment .ttl span::after{content:'';width:8px;height:2px;background:#111;position:absolute;right:0;top:50%;transform:translateY(-50%)}#environment .ttl h2{font-size:30px;letter-spacing:3px;color:#111;line-height:1}#environment .icon-list.vacation .inner{padding-top:86px}#environment .icon-list .inner{padding:104px 0 0;max-width:1000px}@media (max-width: 750px){#environment .icon-list .inner{padding:80px 0 0}}#environment .icon-list .flex{flex-wrap:wrap;gap:20px}#environment .icon-list .item{width:320px;height:300px;background:#fafbff;border-radius:0 20px;border:1px solid rgba(0,113,234,0.5);padding-top:55px}@media (max-width: 750px){#environment .icon-list .item{width:100%;height:auto;padding-top:32px;padding-bottom:32px;border-radius:0 15px}}#environment .icon-list .item h3{text-align:center;font-size:20px;margin-bottom:24px}@media (max-width: 750px){#environment .icon-list .item h3{margin-bottom:14px}}#environment .icon-list .item .image{height:100px;display:flex;align-items:center;justify-content:center}@media (max-width: 750px){#environment .icon-list .item .image{height:auto}}#environment .icon-list .item p{text-align:center;font-size:14px;line-height:1.5;margin-top:10px}@media (max-width: 750px){#environment .icon-list .item p{margin-top:14px;font-size:13px}}#environment .award .inner{max-width:1000px;padding-bottom:98px;padding-top:86px}#environment .award .flex{justify-content:space-between;flex-wrap:wrap;gap:20px 0}#environment .award .item{width:490px;background:#fafbff;border-radius:0 20px;border:1px solid rgba(0,113,234,0.5);padding:70px 10px 40px}@media (max-width: 750px){#environment .award .item{border-radius:0 10px}}#environment .award .item .award-ttl h3{text-align:center;font-size:24px;font-weight:bold;padding-bottom:36px;margin-bottom:14px;position:relative}@media (max-width: 750px){#environment .award .item .award-ttl h3{font-size:22px}}#environment .award .item .award-ttl h3::before{content:'';width:40px;height:29px;background:url(../src/img/environment/crown.png) no-repeat center/100%;position:absolute;top:-40px;left:50%;transform:translateX(-50%)}@media (max-width: 750px){#environment .award .item .award-ttl h3::before{width:32px;height:24px}}#environment .award .item .award-ttl h3::after{content:'';width:400px;height:1px;background:#d3dce0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (max-width: 750px){#environment .award .item .award-ttl h3::after{width:90%}}#environment .award .item .award-ttl h3 span{width:306px;position:relative;display:inline-block}#environment .award .item .award-ttl h3 span::before{content:'';width:33px;height:64px;background:url(../src/img/environment/leaf.png) no-repeat center/100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 750px){#environment .award .item .award-ttl h3 span::before{width:28px;height:58px}}#environment .award .item .award-ttl h3 span::after{content:'';width:33px;height:64px;background:url(../src/img/environment/leaf.png) no-repeat center/100%;position:absolute;top:50%;right:0;transform:translateY(-50%) scale(-1, 1)}@media (max-width: 750px){#environment .award .item .award-ttl h3 span::after{width:28px;height:58px}}#environment .award .item p{text-align:center;line-height:1.8}#environment .award .memo{font-size:13px;margin-top:12px}#environment .data{background:url(../src/img/environment/cross-bg.png)}#environment .data .inner{padding:90px 0}#environment .data .title{margin-bottom:28px}@media (max-width: 750px){#environment .data .title{margin-bottom:16px;padding-top:10px}}#environment .data .title span{color:#fff;font-weight:bold;letter-spacing:2px;padding:6px 22px 8px;border-radius:100vh;background:#111;position:relative;line-height:1;display:inline-block;margin-bottom:15px}#environment .data .title span::after{content:'';width:12px;height:8px;background:#111;position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}#environment .data .title h2{color:#fff;font-size:30px;font-weight:bold}@media (max-width: 750px){#environment .data .title h2{font-size:23px}}#environment .data .image{margin-bottom:20px}#environment .data .image img{pointer-events:none}#environment .data .bank{background:#fff;border-radius:15px;padding:30px 30px 32px}@media (max-width: 750px){#environment .data .bank{border-radius:5px;padding:20px 20px 24px}}#environment .data .bank b{display:block;margin-bottom:10px;font-size:20px;line-height:1}#environment .data .memo{text-align:right;color:#fff;margin-top:6px;letter-spacing:2px}#entry .cta{margin-top:100px}#entry .mainv{margin-bottom:90px}@media (max-width: 750px){#entry .mainv{height:calc(580px / 2);margin-bottom:70px}}@media (max-width: 750px){#entry .mainv .h1-ttl{padding-top:132px;margin-bottom:auto}}#entry .info .inner{max-width:900px;padding-bottom:94px}@media (max-width: 750px){#entry .info .inner{padding-bottom:70px}}#entry .navigation{margin-bottom:54px;display:flex;gap:0 70px;justify-content:center;position:relative}@media (max-width: 750px){#entry .navigation{flex-direction:column;gap:20px 0px}}#entry .navigation::before{content:'';width:560px;height:1px;background:#111;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media (max-width: 750px){#entry .navigation::before{height:98%;width:1px}}#entry .navigation li{width:200px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #111;position:relative;border-radius:100vh;font-weight:bold;z-index:2;background:#fff}@media (max-width: 750px){#entry .navigation li{width:85%;margin:auto}}#entry .navigation li span{font-family:"Figtree", sans-serif;position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:500}#entry .navigation li.active{background:#111;color:#fff}#entry .navigation li.active span{color:#fff}#entry .comment p{text-align:center}#entry #wpcf7cpcnf{z-index:1}#entry #wpcf7cpcnf td p{width:100%;min-height:52.39px;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500}#entry .form-area,#entry #wpcf7cpcnf{width:900px;margin:auto}@media (max-width: 750px){#entry .form-area,#entry #wpcf7cpcnf{width:100%}}#entry .form-area table,#entry #wpcf7cpcnf table{width:100%;margin-bottom:92px}#entry .form-area tr,#entry #wpcf7cpcnf tr{display:flex;align-items:flex-start;margin-bottom:40px}@media (max-width: 750px){#entry .form-area tr,#entry #wpcf7cpcnf tr{flex-direction:column}}#entry .form-area tr:last-of-type,#entry #wpcf7cpcnf tr:last-of-type{margin-bottom:0}#entry .form-area th,#entry #wpcf7cpcnf th{position:relative;display:inline-block;font-weight:500;font-size:16px;width:250px;margin-top:10px}@media (max-width: 750px){#entry .form-area th,#entry #wpcf7cpcnf th{width:fit-content;padding-right:64px;margin-top:0;margin-bottom:10px}}#entry .form-area th.check-th,#entry #wpcf7cpcnf th.check-th{margin-top:3px}#entry .form-area th span,#entry #wpcf7cpcnf th span{background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:32px;top:50%;transform:translateY(-50%);border-radius:3px}@media (max-width: 750px){#entry .form-area th span,#entry #wpcf7cpcnf th span{right:0}}#entry .form-area td,#entry #wpcf7cpcnf td{width:calc(100% - 250px);display:inline-block}@media (max-width: 750px){#entry .form-area td,#entry #wpcf7cpcnf td{width:100%}}#entry .form-area td.flex,#entry #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#entry .form-area td.selectstyle,#entry #wpcf7cpcnf td.selectstyle{width:fit-content;position:relative}@media (max-width: 750px){#entry .form-area td.selectstyle,#entry #wpcf7cpcnf td.selectstyle{width:100%}}#entry .form-area td.selectstyle::before,#entry #wpcf7cpcnf td.selectstyle::before{content:'';width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#entry .form-area td.selectstyle::after,#entry #wpcf7cpcnf td.selectstyle::after{content:'';width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}#entry .form-area td .wpcf7-not-valid-tip,#entry #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#entry .form-area td .wpcf7-list-item.first,#entry #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#entry .form-area td .wpcf7-list-item,#entry #wpcf7cpcnf td .wpcf7-list-item{margin-left:30px}@media (max-width: 750px){#entry .form-area td .wpcf7-list-item,#entry #wpcf7cpcnf td .wpcf7-list-item{margin-left:0}}#entry .form-area td .wpcf7-list-item.last,#entry #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:30px}@media (max-width: 750px){#entry .form-area td .wpcf7-list-item.last,#entry #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#entry .form-area td .note,#entry #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6;font-weight:500}@media (max-width: 750px){#entry .form-area td .wpcf7-form-control.wpcf7-radio,#entry .form-area td .wpcf7-form-control.wpcf7-checkbox,#entry #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#entry #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-direction:column;display:flex;gap:12px 0}}#entry .form-area td input,#entry .form-area td textarea,#entry #wpcf7cpcnf td input,#entry #wpcf7cpcnf td textarea{width:100%;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500}#entry .form-area td input::placeholder,#entry .form-area td textarea::placeholder,#entry #wpcf7cpcnf td input::placeholder,#entry #wpcf7cpcnf td textarea::placeholder{color:rgba(17,17,17,0.32);font-size:16px;line-height:2.2}#entry .form-area td input.your-file::file-selector-button,#entry .form-area td textarea.your-file::file-selector-button,#entry #wpcf7cpcnf td input.your-file::file-selector-button,#entry #wpcf7cpcnf td textarea.your-file::file-selector-button{background:#fff;cursor:pointer;border-radius:5px;font-family:"Zen Kaku Gothic Antique", sans-serif;border:1px solid #111;margin-right:10px;font-weight:500}#entry .form-area td input[type="text"]:focus,#entry .form-area td textarea[type="text"]:focus,#entry #wpcf7cpcnf td input[type="text"]:focus,#entry #wpcf7cpcnf td textarea[type="text"]:focus{border:1px solid #c2d0fd}#entry .form-area td input[type="email"]:focus,#entry .form-area td textarea[type="email"]:focus,#entry #wpcf7cpcnf td input[type="email"]:focus,#entry #wpcf7cpcnf td textarea[type="email"]:focus{border:1px solid #c2d0fd}#entry .form-area td input[type="tel"]:focus,#entry .form-area td textarea[type="tel"]:focus,#entry #wpcf7cpcnf td input[type="tel"]:focus,#entry #wpcf7cpcnf td textarea[type="tel"]:focus{border:1px solid #c2d0fd}#entry .form-area td input[type="radio"],#entry .form-area td textarea[type="radio"],#entry #wpcf7cpcnf td input[type="radio"],#entry #wpcf7cpcnf td textarea[type="radio"]{border:1px solid #c2d0fd;width:30px !important;border-radius:50%;height:30px;padding:4px;background:#fff;position:relative;cursor:pointer;transition:.3s}#entry .form-area td input[type="radio"]::after,#entry .form-area td textarea[type="radio"]::after,#entry #wpcf7cpcnf td input[type="radio"]::after,#entry #wpcf7cpcnf td textarea[type="radio"]::after{content:'';width:30px;height:30px;border:9px solid #1e7ae7;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#entry .form-area td input[type="radio"]:checked,#entry .form-area td textarea[type="radio"]:checked,#entry #wpcf7cpcnf td input[type="radio"]:checked,#entry #wpcf7cpcnf td textarea[type="radio"]:checked{border-color:#1e7ae7}#entry .form-area td input[type="radio"]:checked::after,#entry .form-area td textarea[type="radio"]:checked::after,#entry #wpcf7cpcnf td input[type="radio"]:checked::after,#entry #wpcf7cpcnf td textarea[type="radio"]:checked::after{opacity:1}#entry .form-area td input[type="checkbox"],#entry .form-area td textarea[type="checkbox"],#entry #wpcf7cpcnf td input[type="checkbox"],#entry #wpcf7cpcnf td textarea[type="checkbox"]{border:1px solid #111111;width:20px !important;height:20px;padding:4px;background:#fff;position:relative;border-radius:5px}#entry .form-area td input[type="checkbox"]:checked,#entry .form-area td textarea[type="checkbox"]:checked,#entry #wpcf7cpcnf td input[type="checkbox"]:checked,#entry #wpcf7cpcnf td textarea[type="checkbox"]:checked{border:1px solid #1e7ae7}#entry .form-area td input[type="checkbox"]:checked::before,#entry .form-area td textarea[type="checkbox"]:checked::before,#entry #wpcf7cpcnf td input[type="checkbox"]:checked::before,#entry #wpcf7cpcnf td textarea[type="checkbox"]:checked::before{content:'';width:20px;height:20px;background:#1e7ae7;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:5px}#entry .form-area td input[type="checkbox"]:checked::after,#entry .form-area td textarea[type="checkbox"]:checked::after,#entry #wpcf7cpcnf td input[type="checkbox"]:checked::after,#entry #wpcf7cpcnf td textarea[type="checkbox"]:checked::after{content:'';width:6px;height:9px;background:#1e7ae7;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:7px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#entry .form-area td input:focus-visible,#entry .form-area td textarea:focus-visible,#entry #wpcf7cpcnf td input:focus-visible,#entry #wpcf7cpcnf td textarea:focus-visible{border-style:none;border:1px solid #c2d0fd}#entry .form-area td input.your-age,#entry .form-area td textarea.your-age,#entry #wpcf7cpcnf td input.your-age,#entry #wpcf7cpcnf td textarea.your-age{width:325px;margin-right:10px}#entry .form-area td select,#entry #wpcf7cpcnf td select{width:100%;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;cursor:pointer;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500}#entry .form-area td select::placeholder,#entry #wpcf7cpcnf td select::placeholder{color:rgba(17,17,17,0.32);font-size:1.4rem;line-height:2.2}#entry .form-area td select.your-ken,#entry .form-area td select.your-hope,#entry #wpcf7cpcnf td select.your-ken,#entry #wpcf7cpcnf td select.your-hope{width:325px}@media (max-width: 750px){#entry .form-area td select.your-ken,#entry .form-area td select.your-hope,#entry #wpcf7cpcnf td select.your-ken,#entry #wpcf7cpcnf td select.your-hope{width:100%}}#entry .form-area td textarea,#entry #wpcf7cpcnf td textarea{height:180px;resize:none;font-weight:500}#entry .form-area td label,#entry #wpcf7cpcnf td label{cursor:pointer;display:flex;align-items:center;gap:0 14px}#entry .form-area td div,#entry #wpcf7cpcnf td div{cursor:pointer}#entry .form-area td div input,#entry #wpcf7cpcnf td div input{width:inherit;margin:auto}#entry .form-area td .wpcf7-list-item-label,#entry #wpcf7cpcnf td .wpcf7-list-item-label{font-weight:500}#entry .form-area td .text-scroll-box,#entry #wpcf7cpcnf td .text-scroll-box{padding:10px 21px 10px 32px;border:1px solid #d2d7e8;border-radius:5px;height:250px;width:100%;overflow-y:scroll;margin-top:16px;background:#f5f8ff;margin-bottom:14px}@media (max-width: 750px){#entry .form-area td .text-scroll-box,#entry #wpcf7cpcnf td .text-scroll-box{padding:20px;overflow-wrap:anywhere}}#entry .form-area td .text-scroll-box p,#entry #wpcf7cpcnf td .text-scroll-box p{font-weight:500;position:relative;font-size:14px}@media (max-width: 750px){#entry .form-area td .text-scroll-box p,#entry #wpcf7cpcnf td .text-scroll-box p{line-height:2}}#entry .form-area td .text-scroll-box p .poli-ttl,#entry #wpcf7cpcnf td .text-scroll-box p .poli-ttl{display:block}#entry .form-area td .text-scroll-box p .poli-num,#entry #wpcf7cpcnf td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#entry .form-area td .text-scroll-box p .poli-num-ab,#entry #wpcf7cpcnf td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#entry .form-area td .text-scroll-box p .poli-sub-num,#entry #wpcf7cpcnf td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#entry .form-area td .text-scroll-box p .poli-sub-num-ab,#entry #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#entry .form-area td .text-scroll-box p .poli-dot,#entry #wpcf7cpcnf td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#entry .form-area td .text-scroll-box p .poli-dot-ab,#entry #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#entry .form-area td .agree-btn,#entry #wpcf7cpcnf td .agree-btn{position:relative}@media (max-width: 750px){#entry .form-area td .agree-btn,#entry #wpcf7cpcnf td .agree-btn{width:fit-content}}#entry .form-area td .agree-btn::after,#entry #wpcf7cpcnf td .agree-btn::after{content:'必須';background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media (max-width: 750px){#entry .form-area td .agree-btn::after,#entry #wpcf7cpcnf td .agree-btn::after{top:4px}}#entry .form-area .check-sent-btn,#entry #wpcf7cpcnf .check-sent-btn{width:fit-content;margin:auto}#entry .form-area .check-sent-btn p,#entry #wpcf7cpcnf .check-sent-btn p{position:relative}#entry .form-area .check-sent-btn p::before,#entry #wpcf7cpcnf .check-sent-btn p::before{content:'';width:35px;height:35px;background:#0169e4;border-radius:50%;position:absolute;border:1px solid #fff;top:50%;right:20px;transform:translateY(-50%)}@media (max-width: 750px){#entry .form-area .check-sent-btn p::before,#entry #wpcf7cpcnf .check-sent-btn p::before{width:32px;height:32px;right:18px}}#entry .form-area .check-sent-btn p::after,#entry #wpcf7cpcnf .check-sent-btn p::after{content:'';width:12px;height:12px;background:url(../src/img/common/arrow-white.png) no-repeat center/100%;position:absolute;top:50%;right:calc(35px / 2 + 20px);transform:translate(50%, -50%)}@media (max-width: 750px){#entry .form-area .check-sent-btn p::after,#entry #wpcf7cpcnf .check-sent-btn p::after{right:calc(32px / 2 + 18px)}}#entry .form-area .check-sent-btn input,#entry #wpcf7cpcnf .check-sent-btn input{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4}#entry .form-area .check-sent-btn input:hover,#entry #wpcf7cpcnf .check-sent-btn input:hover{opacity:1;color:#0169e4;background:#fff}#entry .form-area .check-sent-btn input:hover span::after,#entry #wpcf7cpcnf .check-sent-btn input:hover span::after{border-color:#111}#entry .form-area .check-sent-btn .wpcf7-spinner,#entry #wpcf7cpcnf .check-sent-btn .wpcf7-spinner{display:none}#entry .form-area .wpcf7cp-btns,#entry #wpcf7cpcnf .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media (max-width: 750px){#entry .form-area .wpcf7cp-btns,#entry #wpcf7cpcnf .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#entry .form-area .wpcf7cp-btns button,#entry #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#entry .form-area .wpcf7cp-btns button:nth-of-type(1),#entry #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}#entry .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#entry #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}#entry .form-area .wpcf7cp-btns button:hover,#entry #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#entry .form-area .wpcf7cp-btns button:hover span::after,#entry #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#111}#complete .mainv{margin-bottom:90px}@media (max-width: 750px){#complete .mainv{height:calc(580px / 2);margin-bottom:70px}}@media (max-width: 750px){#complete .mainv .h1-ttl{padding-top:132px;margin-bottom:auto}}#complete .info .inner{max-width:900px;padding-bottom:94px}#complete .navigation{margin-bottom:54px;display:flex;gap:0 70px;justify-content:center;position:relative}@media (max-width: 750px){#complete .navigation{flex-direction:column;gap:20px 0px}}#complete .navigation::before{content:'';width:560px;height:1px;background:#111;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media (max-width: 750px){#complete .navigation::before{height:98%;width:1px}}#complete .navigation li{width:200px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #111;position:relative;border-radius:100vh;font-weight:bold;z-index:2;background:#fff}@media (max-width: 750px){#complete .navigation li{width:85%;margin:auto}}#complete .navigation li span{font-family:"Figtree", sans-serif;position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:500}#complete .navigation li.active{background:#111;color:#fff}#complete .navigation li.active span{color:#fff}#complete .comment{margin-bottom:50px}#complete .comment p{text-align:center}#complete .more-btn{text-align:center}@media (max-width: 750px){#complete .more-btn{margin:auto}}.interview-page .nav{padding:60px 0 0}.interview-page .nav h2{position:relative;width:fit-content;display:flex;line-height:1;gap:0 42px;margin-bottom:20px}.interview-page .nav h2:before{position:absolute;content:"";background:#111;width:2px;height:17px;top:0;left:20px;right:0;bottom:0;margin:auto}.interview-page .nav h2 span{display:inline-block;font-size:18px;font-weight:700}.interview-page .nav ul{display:flex;gap:0 20px}@media (max-width: 750px){.interview-page .nav ul{flex-wrap:wrap;gap:20px 10px}}@media (max-width: 750px){.interview-page .nav ul li{width:48%}}.interview-page .nav ul li a{display:block;width:200px;border:1px solid #111;font-weight:700;line-height:1;padding:16px 0;border-radius:25px;text-align:center}@media (max-width: 750px){.interview-page .nav ul li a{width:100%;font-size:14px;padding:14px 0}}.interview-page .nav ul li a.active{background:#111;color:#fff}@media (max-width: 750px){.interview-page .archive-slider{padding:100px 0 60px}.interview-page .archive-slider .interview-list-slider .post{width:calc(100vw - 40px);padding:0 30px}.interview-page .archive-slider .interview-list-slider .post a{display:block;width:100%}.interview-page .archive-slider .interview-list-slider .post a .thumb{position:relative;border-radius:15px;overflow:hidden;margin-bottom:20px}.interview-page .archive-slider .interview-list-slider .post a .thumb .img{width:100%;height:400px;background:#e8e8e8}.interview-page .archive-slider .interview-list-slider .post a .thumb .img img{object-fit:cover;width:100%;height:100%;transition:all .4s}.interview-page .archive-slider .interview-list-slider .post a .thumb .name{position:absolute;background:#fff;right:0;bottom:0;padding:15px 12px 10px 20px;border-radius:15px 0 0 0}.interview-page .archive-slider .interview-list-slider .post a .thumb .name .main{display:flex;line-height:1;font-weight:700;gap:0 15px;margin-bottom:15px}.interview-page .archive-slider .interview-list-slider .post a .thumb .name .sub{line-height:1}.interview-page .archive-slider .interview-list-slider .post a .caption{font-size:18px;font-weight:700;line-height:1.66}.interview-page .archive-slider .interview-list-slider .post a:hover .thumb .img img{transform:scale(1)}.interview-page .archive-slider .slick-dots{display:flex;justify-content:center;gap:0 14px;margin-top:20px}.interview-page .archive-slider .slick-dots li{line-height:1;font-size:0}.interview-page .archive-slider .slick-dots li.slick-active button{background:#ffe92d}.interview-page .archive-slider .slick-dots button{font-size:0;width:8px;height:8px;background:rgba(116,127,140,0.15);border-radius:50%;transition:.3s}}.interview-page .archive{padding:80px 0 100px}.interview-page .archive .interview-list{display:flex;flex-wrap:wrap;gap:70px 49px;margin-bottom:100px}@media (max-width: 750px){.interview-page .archive .interview-list{margin-bottom:70px}}.interview-page .archive .interview-list .post{width:calc((100% - 49px * 2) / 3)}@media (max-width: 750px){.interview-page .archive .interview-list .post{width:100%}}.interview-page .archive .interview-list .post a{display:block}.interview-page .archive .interview-list .post a .thumb{position:relative;border-radius:15px;overflow:hidden;margin-bottom:20px}.interview-page .archive .interview-list .post a .thumb .img{width:100%;height:400px;background:#e8e8e8}@media (max-width: 750px){.interview-page .archive .interview-list .post a .thumb .img{height:auto;aspect-ratio:1 / 1.3}}.interview-page .archive .interview-list .post a .thumb .img img{object-fit:cover;width:100%;height:100%;transition:all .4s}.interview-page .archive .interview-list .post a .thumb .name{position:absolute;background:#fff;right:0;bottom:0;padding:15px 12px 10px 20px;border-radius:15px 0 0 0}.interview-page .archive .interview-list .post a .thumb .name .main{display:flex;line-height:1;font-weight:700;gap:0 15px;margin-bottom:15px}.interview-page .archive .interview-list .post a .thumb .name .sub{line-height:1}.interview-page .archive .interview-list .post a .caption{font-size:18px;font-weight:700;line-height:1.66}.interview-page .archive .interview-list .post a:hover .thumb .img img{transform:scale(1.1)}@media (max-width: 750px){.interview-page .archive .interview-list .post a:hover .thumb .img img{transform:scale(1)}}.interview-page .archive .navigation .nav-links{position:relative;width:fit-content;display:flex;justify-content:center;gap:0 8px;padding:0 63px;margin:0 auto}.interview-page .archive .navigation .nav-links .page-numbers{width:40px;height:40px;font-family:"Figtree", sans-serif;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:100%}.interview-page .archive .navigation .nav-links .page-numbers.current{background:#ffe92d}.interview-page .archive .navigation .nav-links .page-numbers.next,.interview-page .archive .navigation .nav-links .page-numbers.prev{position:absolute;width:40px;height:40px;border:1px solid #111;top:0;bottom:0;margin:auto}.interview-page .archive .navigation .nav-links .page-numbers.next:before,.interview-page .archive .navigation .nav-links .page-numbers.prev:before{position:absolute;content:"";width:8px;height:8px;border-right:1px solid #111;border-bottom:1px solid #111;top:0;right:0;left:0;bottom:0;margin:auto}.interview-page .archive .navigation .nav-links .page-numbers.next{right:4px}.interview-page .archive .navigation .nav-links .page-numbers.next:before{right:4px;transform:rotate(-45deg)}.interview-page .archive .navigation .nav-links .page-numbers.prev{left:0}.interview-page .archive .navigation .nav-links .page-numbers.prev:before{left:4px;transform:rotate(135deg)}.interview-page .top-cnt{position:relative;padding:90px 0 0}@media (max-width: 750px){.interview-page .top-cnt{padding:105px 0 0}}.interview-page .top-cnt .flex .text{width:68%;position:relative;margin-top:60px;padding:60px 0 60px}@media (max-width: 750px){.interview-page .top-cnt .flex .text{width:100%;padding:0;margin-top:0}}.interview-page .top-cnt .flex .text:before{position:absolute;content:"";background:#f5f8ff;width:calc(50vw + 50%);height:100%;top:0;right:0;border-radius:0 0 60px 0}@media (max-width: 750px){.interview-page .top-cnt .flex .text:before{display:none}}.interview-page .top-cnt .flex .text .border{position:relative;font-family:"Figtree", sans-serif;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1;padding-left:20px;margin-bottom:20px}@media (max-width: 750px){.interview-page .top-cnt .flex .text .border{font-size:16px;padding-left:25px}}.interview-page .top-cnt .flex .text .border:before{position:absolute;content:"";background:#0169e4;width:10px;height:3px;top:0;left:0;bottom:0;margin:auto}@media (max-width: 750px){.interview-page .top-cnt .flex .text .border:before{height:2px}}.interview-page .top-cnt .flex .text .title{position:relative;width:60%;font-size:30px;font-weight:700;line-height:1.66;margin-bottom:25px}@media (max-width: 750px){.interview-page .top-cnt .flex .text .title{width:100%;font-size:22px;line-height:2}}.interview-page .top-cnt .flex .text .in_flex{position:relative;display:flex;align-items:center;gap:0 14px;margin-bottom:20px}.interview-page .top-cnt .flex .text .in_flex .job{width:fit-content;padding:4px 15px;border:1px solid #111;border-radius:0 12px 12px 12px;line-height:1}@media (max-width: 750px){.interview-page .top-cnt .flex .text .in_flex .job{font-size:15px}}.interview-page .top-cnt .flex .text .in_flex .name{font-size:25px;font-weight:700;line-height:1}@media (max-width: 750px){.interview-page .top-cnt .flex .text .in_flex .name{font-size:22px}}.interview-page .top-cnt .flex .text .date{position:relative;line-height:1;color:#5b5c5e;margin-bottom:25px}@media (max-width: 750px){.interview-page .top-cnt .flex .text .date{font-size:15px}}.interview-page .top-cnt .flex .text .path{position:relative;width:562px;display:flex;align-items:flex-end;gap:0 3px;padding-bottom:23px;min-height:165px}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path{width:100%;gap:0 2.5px}}.interview-page .top-cnt .flex .text .path:before{position:absolute;content:"";background:url("../src/img/interview/path-arrow.png") no-repeat;background-position:right;width:98%;height:14px;bottom:0;right:0}.interview-page .top-cnt .flex .text .path dl dt{position:relative;width:55px;height:55px;border:2px solid #74a9e8;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;margin:0 auto 15px}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path dl dt{width:40px;height:40px;font-size:10px}}.interview-page .top-cnt .flex .text .path dl dt span{position:relative;font-size:20px;bottom:2px}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path dl dt span{font-size:12px}}.interview-page .top-cnt .flex .text .path dl dt:before{position:absolute;content:"";background:#f5f8ff;border-left:2px solid #74a9e8;border-bottom:2px solid #74a9e8;width:8px;height:8px;left:0;right:0;bottom:-5px;margin:auto;transform:rotate(-45deg)}.interview-page .top-cnt .flex .text .path dl dd{font-size:12px;letter-spacing:0;color:#fff;background:#74a9e8;padding:15px 10px;height:var(--dd-h, auto) !important;border-radius:10px 10px 0 0;height:70px;line-height:1.3}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path dl dd{font-size:10px;padding:8px 8px;line-height:1.5;border-radius:5px 5px 0 0}}.interview-page .top-cnt .flex .text .path dl:nth-of-type(2) dt{border:2px solid #5195e5}.interview-page .top-cnt .flex .text .path dl:nth-of-type(2) dt:before{border-left:2px solid #5195e5;border-bottom:2px solid #5195e5}.interview-page .top-cnt .flex .text .path dl:nth-of-type(2) dd{background:#5195e5;height:75px}.interview-page .top-cnt .flex .text .path dl:nth-of-type(3) dt{border:2px solid #3886e2}.interview-page .top-cnt .flex .text .path dl:nth-of-type(3) dt:before{border-left:2px solid #3886e2;border-bottom:2px solid #3886e2}.interview-page .top-cnt .flex .text .path dl:nth-of-type(3) dd{background:#3886e2;height:80px}.interview-page .top-cnt .flex .text .path dl:nth-of-type(4) dt{border:2px solid #1e7ae7}.interview-page .top-cnt .flex .text .path dl:nth-of-type(4) dt:before{border-left:2px solid #1e7ae7;border-bottom:2px solid #1e7ae7}.interview-page .top-cnt .flex .text .path dl:nth-of-type(4) dd{background:#1e7ae7;height:90px}.interview-page .top-cnt .flex .text .path dl:nth-of-type(5) dt{border:2px solid #0169e4}.interview-page .top-cnt .flex .text .path dl:nth-of-type(5) dt:before{border-left:2px solid #0169e4;border-bottom:2px solid #0169e4}.interview-page .top-cnt .flex .text .path dl:nth-of-type(5) dd{background:#0169e4;height:95px}.interview-page .top-cnt .flex .text .path.one dl{width:100%}.interview-page .top-cnt .flex .text .path.two dl{width:calc((100% - 3px * 1) / 2)}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path.two dl{width:calc((100% - 2.5px * 1) / 2)}}.interview-page .top-cnt .flex .text .path.three dl{width:calc((100% - 3px * 2) / 3)}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path.three dl{width:calc((100% - 2.5px * 2) / 3)}}.interview-page .top-cnt .flex .text .path.four dl{width:calc((100% - 3px * 3) / 4)}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path.four dl{width:calc((100% - 2.5px * 3) / 4)}}.interview-page .top-cnt .flex .text .path.five dl{width:calc((100% - 3px * 4) / 5)}@media (max-width: 750px){.interview-page .top-cnt .flex .text .path.five dl{width:calc((100% - 2.5px * 4) / 5)}}.interview-page .top-cnt .flex .img{position:absolute;width:405px;height:560px;background:#e8e8e8;border-radius:0 0 30px 30px;top:90px;right:calc(50% - 550px);overflow:hidden}@media (max-width: 750px){.interview-page .top-cnt .flex .img{position:relative;width:105%;height:auto;aspect-ratio:7/6;top:auto;right:0;margin-bottom:25px;border-radius:0 0 0 30px;width:calc(100vw - 20px);margin-left:auto}}.interview-page .top-cnt .flex .img img{object-fit:cover;width:100%;height:100%;object-position:top}.interview-page .main-cnt{padding:120px 0 90px}@media (max-width: 750px){.interview-page .main-cnt{padding:80px 0 60px}}.interview-page .main-cnt .flex{align-items:flex-start;justify-content:space-between;margin-bottom:110px}@media (max-width: 750px){.interview-page .main-cnt .flex{flex-direction:column-reverse;gap:40px 0;margin-bottom:80px}}.interview-page .main-cnt .flex .img{width:420px;height:300px;overflow:hidden;border-radius:20px}@media (max-width: 750px){.interview-page .main-cnt .flex .img{width:100%;height:auto;aspect-ratio:7/6;border-radius:10px}}.interview-page .main-cnt .flex .img img{object-fit:cover;width:100%;height:100%}.interview-page .main-cnt .flex .text{width:calc(100% - 505px);letter-spacing:.05em}@media (max-width: 750px){.interview-page .main-cnt .flex .text{width:100%}}.interview-page .main-cnt .flex .text .q{position:relative;font-size:20px;font-weight:700;line-height:1;color:#0169e4;padding-left:50px;margin-bottom:30px}@media (max-width: 750px){.interview-page .main-cnt .flex .text .q{font-size:16px;padding-left:40px}}.interview-page .main-cnt .flex .text .q:before{position:absolute;content:"";background:#0169e4;width:40px;height:2px;top:0;left:0;bottom:0;margin:auto}@media (max-width: 750px){.interview-page .main-cnt .flex .text .q:before{width:30px}}.interview-page .main-cnt .flex .text .a_title{font-size:25px;font-weight:700;line-height:1.8;margin-bottom:20px}@media (max-width: 750px){.interview-page .main-cnt .flex .text .a_title{font-size:20px}}@media (max-width: 750px){.interview-page .main-cnt .flex .text .a_detail{font-size:15px}}@media (max-width: 750px){.interview-page .main-cnt .flex:nth-of-type(even){flex-direction:column}}.interview-page .main-cnt .flex:last-of-type{margin-bottom:90px}.interview-page .main-cnt .btn a{position:relative;display:block;width:fit-content;font-family:"Figtree", sans-serif;font-weight:600;letter-spacing:.1em;margin:0 auto;line-height:1;color:#111;padding-left:53px}.interview-page .main-cnt .btn a:before{position:absolute;content:"";background:#ffe92d;width:35px;height:35px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}.interview-page .main-cnt .btn a:after{position:absolute;content:"";background:url("../src/img/common/arrow-black.png") no-repeat;background-size:contain;width:12px;height:12px;top:0;left:11px;bottom:0;margin:auto;transform:scale(-1, 1)}@media (max-width: 750px){.recruit-page .mainv,.job-page .mainv{justify-content:flex-start}}@media (max-width: 750px){.recruit-page .mainv .h1-ttl,.job-page .mainv .h1-ttl{padding-top:140px}}.recruit-page .nav,.job-page .nav{padding:60px 0 0}.recruit-page .nav h2,.job-page .nav h2{position:relative;width:fit-content;display:flex;line-height:1;gap:0 42px;margin-bottom:20px}.recruit-page .nav h2:before,.job-page .nav h2:before{position:absolute;content:"";background:#111;width:2px;height:17px;top:0;left:20px;right:0;bottom:0;margin:auto}.recruit-page .nav h2 span,.job-page .nav h2 span{display:inline-block;font-size:18px;font-weight:700}.recruit-page .nav h2.last:before,.job-page .nav h2.last:before{left:70px}.recruit-page .nav ul,.job-page .nav ul{display:flex;gap:0 20px}@media (max-width: 750px){.recruit-page .nav ul,.job-page .nav ul{flex-wrap:wrap;gap:20px 10px}}@media (max-width: 750px){.recruit-page .nav ul li,.job-page .nav ul li{width:48%}}.recruit-page .nav ul li a,.job-page .nav ul li a{display:block;width:200px;border:1px solid #111;font-weight:700;line-height:1;padding:16px 0;border-radius:25px;text-align:center}@media (max-width: 750px){.recruit-page .nav ul li a,.job-page .nav ul li a{width:100%;font-size:14px;padding:14px 0}}.recruit-page .nav ul li a.active,.job-page .nav ul li a.active{background:#111;color:#fff}.recruit-page .nav ul.last,.job-page .nav ul.last{margin-bottom:50px}.recruit-page .archive,.job-page .archive{padding:80px 0 100px}.recruit-page .archive .recruit-list .post,.job-page .archive .recruit-list .post{background:#f5f8ff;border:1px solid #006ae4;border-radius:30px;padding:40px;margin-bottom:60px}@media (max-width: 750px){.recruit-page .archive .recruit-list .post,.job-page .archive .recruit-list .post{padding:22px 15px;border-radius:15px}}.recruit-page .archive .recruit-list .post .top,.job-page .archive .recruit-list .post .top{align-items:center;gap:0 20px;padding-bottom:30px;border-bottom:1px solid #dbe0f0;margin-bottom:30px}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .top,.job-page .archive .recruit-list .post .top{flex-direction:column;align-items:flex-start;gap:20px 0;padding-bottom:20px;margin-bottom:15px}}.recruit-page .archive .recruit-list .post .top .cate,.job-page .archive .recruit-list .post .top .cate{background:#fff;border:1px solid #111;border-radius:20px;font-size:14px;font-weight:700;line-height:1;padding:12px 14px;text-align:center;text-wrap-mode:nowrap}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .top .cate,.job-page .archive .recruit-list .post .top .cate{padding:10px 14px}}.recruit-page .archive .recruit-list .post .top .title,.job-page .archive .recruit-list .post .top .title{font-size:24px;font-weight:700;line-height:1.66;letter-spacing:.1em}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .top .title,.job-page .archive .recruit-list .post .top .title{font-size:16px}}.recruit-page .archive .recruit-list .post .bottom,.job-page .archive .recruit-list .post .bottom{justify-content:space-between}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom,.job-page .archive .recruit-list .post .bottom{position:relative}}.recruit-page .archive .recruit-list .post .bottom .info,.job-page .archive .recruit-list .post .bottom .info{width:calc(100% - 410px)}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info,.job-page .archive .recruit-list .post .bottom .info{width:100%}}.recruit-page .archive .recruit-list .post .bottom .info .detail,.job-page .archive .recruit-list .post .bottom .info .detail{margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .detail,.job-page .archive .recruit-list .post .bottom .info .detail{width:calc(100% - 135px);font-size:14px;line-height:1.7;-webkit-line-clamp:5}}.recruit-page .archive .recruit-list .post .bottom .info .table,.job-page .archive .recruit-list .post .bottom .info .table{border:1px solid #dbe0f0;border-radius:20px;overflow:hidden;margin-bottom:35px}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .table,.job-page .archive .recruit-list .post .bottom .info .table{border-radius:10px;margin-bottom:20px}}.recruit-page .archive .recruit-list .post .bottom .info .table dl,.job-page .archive .recruit-list .post .bottom .info .table dl{display:flex;align-items:center;border-bottom:1px solid #dbe0f0}.recruit-page .archive .recruit-list .post .bottom .info .table dl dt,.job-page .archive .recruit-list .post .bottom .info .table dl dt{width:80px;background:#e9ecf7;text-align:center;font-size:14px;font-weight:700;padding:4px 0}.recruit-page .archive .recruit-list .post .bottom .info .table dl dd,.job-page .archive .recruit-list .post .bottom .info .table dl dd{width:calc(100% - 80px);background:#fafbff;font-size:14px;font-weight:500;padding:4px 16px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruit-page .archive .recruit-list .post .bottom .info .table dl:last-of-type,.job-page .archive .recruit-list .post .bottom .info .table dl:last-of-type{border-bottom:none}.recruit-page .archive .recruit-list .post .bottom .info .btns,.job-page .archive .recruit-list .post .bottom .info .btns{gap:0 30px}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .btns,.job-page .archive .recruit-list .post .bottom .info .btns{flex-direction:column;gap:10px 0}}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn a,.job-page .archive .recruit-list .post .bottom .info .btns .btn a{position:relative;display:block;width:290px;border:1px solid #111;background:#fff;border-radius:30px;font-size:18px;letter-spacing:.1em;padding:11px 88px}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .btns .btn a,.job-page .archive .recruit-list .post .bottom .info .btns .btn a{width:100%;padding:5px 0;text-align:center;font-size:16px}}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn a:before,.job-page .archive .recruit-list .post .bottom .info .btns .btn a:before{position:absolute;content:"";background:#ffe92d;width:35px;height:35px;top:0;right:20px;bottom:0;margin:auto;border-radius:100%}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .btns .btn a:before,.job-page .archive .recruit-list .post .bottom .info .btns .btn a:before{width:23px;height:23px}}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn a:after,.job-page .archive .recruit-list .post .bottom .info .btns .btn a:after{position:absolute;content:"";background:url("../src/img/common/arrow-black.png") no-repeat;background-size:contain;width:12px;height:12px;top:0;right:31px;bottom:0;margin:auto}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .btns .btn a:after,.job-page .archive .recruit-list .post .bottom .info .btns .btn a:after{width:8px;height:8px;right:27px}}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.entry a,.job-page .archive .recruit-list .post .bottom .info .btns .btn.entry a{padding:11px 68px;border:1px solid #0169e4;background:#0169e4;color:#fff}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.entry a,.job-page .archive .recruit-list .post .bottom .info .btns .btn.entry a{padding:5px 0}}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.entry a:before,.job-page .archive .recruit-list .post .bottom .info .btns .btn.entry a:before{background:#0169e4;border:1px solid #fff}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.entry a:after,.job-page .archive .recruit-list .post .bottom .info .btns .btn.entry a:after{background:url("../src/img/common/arrow-white.png") no-repeat;background-size:contain}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a,.job-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a{padding:11px 22px;border:1px solid #17bb05;background:#17bb05;color:#fff}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a,.job-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a{padding:5px 0}}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a:before,.job-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a:before{background:#17bb05;border:1px solid #fff}.recruit-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a:after,.job-page .archive .recruit-list .post .bottom .info .btns .btn.linebtn a:after{background:url("../src/img/common/arrow-white.png") no-repeat;background-size:contain}.recruit-page .archive .recruit-list .post .bottom .img,.job-page .archive .recruit-list .post .bottom .img{width:318px;height:auto;aspect-ratio:1/1;border-radius:20px;overflow:hidden}@media (max-width: 750px){.recruit-page .archive .recruit-list .post .bottom .img,.job-page .archive .recruit-list .post .bottom .img{position:absolute;top:0;right:0;width:112px;border-radius:10px}}.recruit-page .archive .recruit-list .post .bottom .img img,.job-page .archive .recruit-list .post .bottom .img img{object-fit:cover;width:100%;height:100%}.recruit-page .archive .recruit-list .post:last-of-type,.job-page .archive .recruit-list .post:last-of-type{margin-bottom:100px}.recruit-page .archive .navigation .nav-links,.job-page .archive .navigation .nav-links{position:relative;width:fit-content;display:flex;justify-content:center;gap:0 8px;padding:0 63px;margin:0 auto}.recruit-page .archive .navigation .nav-links .page-numbers,.job-page .archive .navigation .nav-links .page-numbers{width:40px;height:40px;font-family:"Figtree", sans-serif;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:100%}.recruit-page .archive .navigation .nav-links .page-numbers.current,.job-page .archive .navigation .nav-links .page-numbers.current{background:#ffe92d}.recruit-page .archive .navigation .nav-links .page-numbers.next,.recruit-page .archive .navigation .nav-links .page-numbers.prev,.job-page .archive .navigation .nav-links .page-numbers.next,.job-page .archive .navigation .nav-links .page-numbers.prev{position:absolute;width:40px;height:40px;border:1px solid #111;top:0;bottom:0;margin:auto}.recruit-page .archive .navigation .nav-links .page-numbers.next:before,.recruit-page .archive .navigation .nav-links .page-numbers.prev:before,.job-page .archive .navigation .nav-links .page-numbers.next:before,.job-page .archive .navigation .nav-links .page-numbers.prev:before{position:absolute;content:"";width:8px;height:8px;border-right:1px solid #111;border-bottom:1px solid #111;top:0;right:0;left:0;bottom:0;margin:auto}.recruit-page .archive .navigation .nav-links .page-numbers.next,.job-page .archive .navigation .nav-links .page-numbers.next{right:4px}.recruit-page .archive .navigation .nav-links .page-numbers.next:before,.job-page .archive .navigation .nav-links .page-numbers.next:before{right:4px;transform:rotate(-45deg)}.recruit-page .archive .navigation .nav-links .page-numbers.prev,.job-page .archive .navigation .nav-links .page-numbers.prev{left:0}.recruit-page .archive .navigation .nav-links .page-numbers.prev:before,.job-page .archive .navigation .nav-links .page-numbers.prev:before{left:4px;transform:rotate(135deg)}.recruit-page .main-cnt,.job-page .main-cnt{padding:90px 0}@media (max-width: 750px){.recruit-page .main-cnt,.job-page .main-cnt{padding:70px 0}}.recruit-page .main-cnt .inner,.job-page .main-cnt .inner{max-width:1000px}.recruit-page .main-cnt .cate,.job-page .main-cnt .cate{width:fit-content;font-size:14px;line-height:1;border:1px solid #111;border-radius:20px;padding:12px 14px;margin-bottom:15px}.recruit-page .main-cnt h2,.job-page .main-cnt h2{font-size:30px;font-weight:700;line-height:1.4;padding-bottom:25px;border-bottom:1px solid #dbe0f0;margin-bottom:35px;letter-spacing:2px}@media (max-width: 750px){.recruit-page .main-cnt h2,.job-page .main-cnt h2{font-size:22px;line-height:2;letter-spacing:0}}.recruit-page .main-cnt .detail,.job-page .main-cnt .detail{margin-bottom:55px}.recruit-page .main-cnt .thumb,.job-page .main-cnt .thumb{width:570px;height:auto;margin:0 auto 70px;border-radius:20px;overflow:hidden}@media (max-width: 750px){.recruit-page .main-cnt .thumb,.job-page .main-cnt .thumb{width:100%;height:auto}}.recruit-page .main-cnt .thumb img,.job-page .main-cnt .thumb img{object-fit:cover;width:100%;height:100%}.recruit-page .main-cnt .job-detail,.job-page .main-cnt .job-detail{padding-bottom:60px;border-bottom:1px solid #dbe0f0;margin-bottom:60px}.recruit-page .main-cnt .job-detail h3,.job-page .main-cnt .job-detail h3{position:relative;font-size:25px;font-weight:700;letter-spacing:.1em;line-height:1;padding-left:40px;margin-bottom:40px}@media (max-width: 750px){.recruit-page .main-cnt .job-detail h3,.job-page .main-cnt .job-detail h3{font-size:20px;padding-left:30px;margin-bottom:30px}}.recruit-page .main-cnt .job-detail h3:before,.job-page .main-cnt .job-detail h3:before{position:absolute;content:"";width:20px;height:20px;top:0;left:0;bottom:0;background:#0073ea;border-radius:100%;margin:auto}.recruit-page .main-cnt .job-detail h3:after,.job-page .main-cnt .job-detail h3:after{position:absolute;content:"";width:8px;height:8px;top:0;left:6px;bottom:0;margin:auto;background:#fff;border-radius:100%;margin:auto}.recruit-page .main-cnt .job-detail h4,.job-page .main-cnt .job-detail h4{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:25px}@media (max-width: 750px){.recruit-page .main-cnt .job-detail h4,.job-page .main-cnt .job-detail h4{font-size:16px;margin-bottom:20px}}.recruit-page .main-cnt .job-detail .caption,.job-page .main-cnt .job-detail .caption{margin-bottom:90px}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .caption,.job-page .main-cnt .job-detail .caption{font-size:15px;margin-bottom:40px}}.recruit-page .main-cnt .job-detail .table,.job-page .main-cnt .job-detail .table{border:1px solid #0073ea;border-radius:20px;overflow:hidden;margin-bottom:90px}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .table,.job-page .main-cnt .job-detail .table{border-radius:10px;margin-bottom:60px}}.recruit-page .main-cnt .job-detail .table .table-title,.job-page .main-cnt .job-detail .table .table-title{background:#0073ea;color:#fff;font-size:25px;font-weight:700;letter-spacing:.1em;line-height:1;padding:22px 0}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .table .table-title,.job-page .main-cnt .job-detail .table .table-title{font-size:20px;padding:16px 0}}.recruit-page .main-cnt .job-detail .table .table-title p,.job-page .main-cnt .job-detail .table .table-title p{text-align:center}.recruit-page .main-cnt .job-detail .table dl,.job-page .main-cnt .job-detail .table dl{display:flex;border-bottom:1px solid #dbe0f0}.recruit-page .main-cnt .job-detail .table dl dt,.job-page .main-cnt .job-detail .table dl dt{background:#f5f8ff;width:250px;padding:25px 50px}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .table dl dt,.job-page .main-cnt .job-detail .table dl dt{width:120px;font-size:15px;padding:20px 15px}}.recruit-page .main-cnt .job-detail .table dl dd,.job-page .main-cnt .job-detail .table dl dd{width:calc(100% - 250px);padding:25px 60px}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .table dl dd,.job-page .main-cnt .job-detail .table dl dd{width:calc(100% - 120px);font-size:15px;padding:20px}}.recruit-page .main-cnt .job-detail .table dl:last-of-type,.job-page .main-cnt .job-detail .table dl:last-of-type{border-bottom:none}.recruit-page .main-cnt .job-detail .entry-btn.linebtn a,.job-page .main-cnt .job-detail .entry-btn.linebtn a{padding:11px 22px;border:1px solid #17bb05;background:#17bb05;color:#fff}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .entry-btn.linebtn a,.job-page .main-cnt .job-detail .entry-btn.linebtn a{padding:5px 0}}.recruit-page .main-cnt .job-detail .entry-btn.linebtn a:before,.job-page .main-cnt .job-detail .entry-btn.linebtn a:before{background:#17bb05;border:1px solid #fff}.recruit-page .main-cnt .job-detail .entry-btn a,.job-page .main-cnt .job-detail .entry-btn a{position:relative;display:block;width:290px;border:1px solid #0169e4;background:#0169e4;border-radius:30px;font-size:18px;letter-spacing:.1em;padding:11px 68px;color:#fff;margin:0 auto}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .entry-btn a,.job-page .main-cnt .job-detail .entry-btn a{width:100%;padding:5px 0;text-align:center;font-size:16px}}.recruit-page .main-cnt .job-detail .entry-btn a:before,.job-page .main-cnt .job-detail .entry-btn a:before{position:absolute;content:"";background:#0169e4;border:1px solid #fff;width:35px;height:35px;top:0;right:20px;bottom:0;margin:auto;border-radius:100%}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .entry-btn a:before,.job-page .main-cnt .job-detail .entry-btn a:before{width:23px;height:23px}}.recruit-page .main-cnt .job-detail .entry-btn a:after,.job-page .main-cnt .job-detail .entry-btn a:after{position:absolute;content:"";background:url("../src/img/common/arrow-white.png") no-repeat;background-size:contain;width:12px;height:12px;top:0;right:31px;bottom:0;margin:auto}@media (max-width: 750px){.recruit-page .main-cnt .job-detail .entry-btn a:after,.job-page .main-cnt .job-detail .entry-btn a:after{width:8px;height:8px;right:27px}}.recruit-page .main-cnt .btn a,.job-page .main-cnt .btn a{position:relative;display:block;width:fit-content;font-family:"Figtree", sans-serif;font-weight:600;letter-spacing:.1em;margin:0 auto;line-height:1;color:#111;padding-left:53px}.recruit-page .main-cnt .btn a:before,.job-page .main-cnt .btn a:before{position:absolute;content:"";background:#ffe92d;width:35px;height:35px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}.recruit-page .main-cnt .btn a:after,.job-page .main-cnt .btn a:after{position:absolute;content:"";background:url("../src/img/common/arrow-black.png") no-repeat;background-size:contain;width:12px;height:12px;top:0;left:11px;bottom:0;margin:auto;transform:scale(-1, 1)}html{font-size:62.5%;line-height:1}body{width:100%;color:#111;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500;font-size:16px;line-height:2}body.active{overflow-y:hidden}a{transition:.3s;color:#111}.flex{display:flex}.inner{width:100%;max-width:1100px;margin:0 auto}@media (max-width: 750px){.inner{width:calc(100% - 40px)}}p{text-align:justify}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}.fadeup{opacity:0;transform:translateY(60px);transition:all 0.9s cubic-bezier(0.25, 0.1, 0.25, 1)}.fadeup.show{opacity:1;transform:translateY(0)}.fadeon{opacity:0;transition:opacity .6s ease, transform .6s ease}.fadeon.show{opacity:1}
