@charset "UTF-8";html{visibility:hidden}html.loading-delay,html.wf-active{visibility:visible}body,html{overflow-x:visible}@media screen and (max-width:767px){body,html{overflow-x:hidden}}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;line-height:1.8;letter-spacing:.08em;color:#111;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}@media screen and (max-width:1024px){body{font-size:.875rem;line-height:1.8;letter-spacing:.08em}}@media screen and (max-width:767px){body{font-size:.875rem;line-height:1.8;letter-spacing:.08em}}main{display:block}.oh{overflow-x:hidden}.oh-tl{overflow-x:visible}@media screen and (max-width:1024px){.oh-tl{overflow-x:hidden}}.center{text-align:center}.right{text-align:right}.bold{font-weight:700}.block-center{margin:0 auto}.letter-spacing-none{letter-spacing:0}.section .section-inner{width:100%;margin:0 auto;position:relative}.section .section-full-inner{width:100%}.section .section-full-inner.no-padding-top,.section .section-inner.no-padding-top{padding-top:0}.section .section-full-inner.no-padding-bottom,.section .section-inner.no-padding-bottom{padding-bottom:0}.section .section-inner.last-section{padding-bottom:150px}.section .section-inner.breadcrumb,.section .section-inner.post{padding:0}.flex-box{display:flex;flex-wrap:wrap}@media only screen and (max-width:1199px){.section .section-inner{padding-left:0;padding-right:0}}@media only screen and (max-width:1024px){main.main>.wrapper{margin-left:0;margin-top:0!important}}@media only screen and (max-width:767px){.section .section-inner{padding:0;width:100%}.mb-hh{margin-bottom:40px}.mb-h{margin-bottom:30px}.mb-m{margin-bottom:20px}.mb-s{margin-bottom:10px}}.p120-80{padding:120px 4%}@media screen and (max-width:1024px){.p120-80{padding:50px 4%}}@media screen and (max-width:767px){.p120-80{padding:50px 1rem}}.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin-bottom:20px;margin-left:20px}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.wp-caption,img[class*=attachment-],img[class*=wp-image-]{height:auto;max-width:100%;margin-top:1.5em;text-align:center}.wp-caption-text{margin-top:0}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}.wysiwyg-editor p+p{margin-top:1.5em}.wysiwyg-editor img{width:auto;max-width:100%}.wp-caption-text{margin-bottom:24px}.wysiwyg-editor a{color:#111;text-decoration:underline}.wysiwyg-editor a:hover{text-decoration:none}.wysiwyg-editor iframe{max-width:100%}.wysiwyg-editor hr{clear:both}.wysiwyg-editor hr.clear{border:1px solid transparent}.wysiwyg-editor ol{margin:1rem 0;list-style:none;list-style-type:decimal;list-style-position:inside;padding-left:40px}.gallery{display:grid!important;gap:40px;width:100%;padding:1rem 0;align-items:stretch}.gallery.gallery-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gallery.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery.gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery.gallery-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery.gallery-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery.gallery-columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gallery.gallery-columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gallery.gallery-columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}@media screen and (max-width:1024px){.gallery{gap:30px}}@media screen and (max-width:767px){.gallery{grid-template-columns:1fr!important;gap:15px}}.gallery br{display:none}.gallery .gallery-item{float:none!important;display:flex;flex-direction:column;width:100%!important;max-width:none!important;min-width:0;height:100%;margin:0!important;padding:0}.gallery .gallery-icon{display:flex;flex:1;align-items:center;justify-content:center;width:100%;margin:0}.gallery .gallery-icon a{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%;transform:none!important;translate:none!important}.gallery .gallery-icon a:active,.gallery .gallery-icon a:focus,.gallery .gallery-icon a:hover,.gallery .gallery-icon a:visited{display:flex!important;width:100%!important;height:100%;transform:none!important;translate:none!important}.gallery .gallery-icon img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%;margin:0;padding:0;-o-object-fit:contain;object-fit:contain;border:0!important;transform:none}.gallery .gallery-caption{display:block!important;width:100%;margin:10px 0 0!important;padding:0!important;font-size:14px;line-height:1.6;text-align:center}@media screen and (max-width:767px){.gallery .gallery-caption{margin-top:8px!important;font-size:12px}}.gallery-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.gallery-lightbox__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gallery-lightbox__image{display:block;width:auto;max-width:90%;height:auto;max-height:90vh;-o-object-fit:contain;object-fit:contain}.gallery-lightbox__close,.gallery-lightbox__next,.gallery-lightbox__prev{position:absolute;z-index:2;padding:0;color:#fff;line-height:1;background:0 0;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gallery-lightbox__close{top:0;right:0;font-size:44px}.gallery-lightbox__next,.gallery-lightbox__prev{top:50%;font-size:64px;transform:translateY(-50%)}.gallery-lightbox__prev{left:0}.gallery-lightbox__next{right:0}@media screen and (max-width:767px){.gallery-lightbox{padding:20px 10px}.gallery-lightbox__image{max-width:calc(100% - 50px);max-height:85vh}.gallery-lightbox__close{top:10px;right:10px;font-size:40px}.gallery-lightbox__next,.gallery-lightbox__prev{font-size:48px}}.image-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width:767px){.image-lightbox{padding:20px}}.image-lightbox.is-show{opacity:1;visibility:visible}.image-lightbox .image-lightbox-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.image-lightbox .image-lightbox-img{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:auto}.image-lightbox .image-lightbox-close{position:absolute;top:30px;right:30px;width:40px;height:40px;padding:0;border:0;background:0 0;cursor:pointer}@media screen and (max-width:767px){.image-lightbox .image-lightbox-close{top:15px;right:15px}}.image-lightbox .image-lightbox-close::after,.image-lightbox .image-lightbox-close::before{content:"";position:absolute;top:50%;left:50%;width:35px;height:1px;background:#fff}.image-lightbox .image-lightbox-close::before{transform:translate(-50%,-50%) rotate(45deg)}.image-lightbox .image-lightbox-close::after{transform:translate(-50%,-50%) rotate(-45deg)}body.is-lightbox-open{overflow:hidden}.yt-wrapper{position:relative;width:100%}.yt-wrapper:before{content:"";display:block;padding-top:56.25%}.yt-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1025px){.pc-br::before{content:"";display:block}}@media screen and (min-width:1025px) and (max-width:1500px){.middle-br::before{content:"";display:block}}@media screen and (min-width:768px) and (max-width:1024px){.tb-br::before{content:"";display:block}}@media screen and (max-width:767px){.sp-br::before{content:"";display:block}}td{vertical-align:middle}h1,h2,h3,h4,h5,h6{color:#111;line-height:1.6;font-weight:400}a,p a{color:#111}a.autolink{text-decoration:underline;color:#1267cc}a.autolink:hover{text-decoration:none}a:not([href]){cursor:default}a:not([href]):hover{cursor:default;text-decoration:none}a img{transition:.3s ease}a:not(.no-hover):hover img{transform:scale(1.08)}table tbody tr,table thead tr{border:none}img{vertical-align:top;width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}img[src$=".svg"]{width:100%;height:auto}ul li{list-style:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.m0{margin:0!important}.m0-top{margin-top:0!important}.sp{display:none}@media screen and (max-width:1024px){.sp{display:none}}@media screen and (max-width:768px){.sp{display:block}}.sp-inline{display:none}@media screen and (max-width:1024px){.sp-inline{display:none}}@media screen and (max-width:767px){.sp-inline{display:inline-block}}.sp-flex{display:none}@media screen and (max-width:1024px){.sp-flex{display:none}}@media screen and (max-width:767px){.sp-flex{display:flex}}.tb{display:none}@media screen and (max-width:1024px){.tb{display:block}}@media screen and (max-width:767px){.tb{display:none}}.tb-inline{display:none}@media screen and (max-width:1024px){.tb-inline{display:inline-block}}@media screen and (max-width:767px){.tb-inline{display:none}}.tb-flex{display:none}@media screen and (max-width:1024px){.tb-flex{display:flex}}@media screen and (max-width:767px){.tb-flex{display:none}}.sptb{display:none}@media screen and (max-width:1024px){.sptb{display:block}}@media screen and (max-width:767px){.sptb{display:block}}.sptb-inline{display:none}@media screen and (max-width:1024px){.sptb-inline{display:inline-block}}@media screen and (max-width:767px){.sptb-inline{display:inline-block}}.sptb-flex{display:none}@media screen and (max-width:1024px){.sptb-flex{display:flex}}@media screen and (max-width:767px){.sptb-flex{display:flex}}.pc{display:block}@media screen and (max-width:1024px){.pc{display:none}}@media screen and (max-width:767px){.pc{display:none}}.pc-inline{display:inline-block}@media screen and (max-width:1024px){.pc-inline{display:none}}@media screen and (max-width:767px){.pc-inline{display:none}}.pctb{display:block}@media screen and (max-width:768px){.pctb{display:none}}.pctb-inline{display:inline-block}@media screen and (max-width:767px){.pctb-inline{display:none}}.ofi-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:3/2}.ofi-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom}header{height:auto;background-color:transparent;transition:background-color .2s ease}header:hover{background-color:#fff}header.fixed{position:fixed;top:0;left:0;width:100%;z-index:200}header.scrolled{background-color:#fff}header.is-child-open{background-color:#fff}header .menu-btn-wrap{position:relative;display:flex;z-index:1000;width:35px;height:60px;justify-content:end;align-items:center}header .menu-btn-wrap .menu-button-wrapper{display:flex!important;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:767px){header .menu-btn-wrap .menu-button-wrapper{width:40px;height:60px}}header .menu-btn-wrap .menu-button-wrapper .menu-button{position:relative;width:30px;height:22px;display:inline-block;transition:all .4s;box-sizing:border-box}header .menu-btn-wrap .menu-button-wrapper .menu-button span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#1267cc;border-radius:4px}header .menu-btn-wrap .menu-button-wrapper .menu-button span:nth-of-type(1){top:0}header .menu-btn-wrap .menu-button-wrapper .menu-button span:nth-of-type(2){top:10px}header .menu-btn-wrap .menu-button-wrapper .menu-button span:nth-of-type(3){bottom:0}header .menu-btn-wrap .menu-button-wrapper.menu-opened .menu-button span:nth-of-type(1){transform:translateY(10px) rotate(-45deg);background-color:#1267cc}header .menu-btn-wrap .menu-button-wrapper.menu-opened .menu-button span:nth-of-type(2){opacity:0}header .menu-btn-wrap .menu-button-wrapper.menu-opened .menu-button span:nth-of-type(3){transform:translateY(-10px) rotate(45deg);background-color:#1267cc}header .full-menu{position:fixed;top:0;left:0;width:100%;z-index:999}header .full-menu .menu-container{width:100%;margin:0 auto}header .full-menu .menu-container .g-menu{background:#fff;position:fixed;width:100%;height:100vh;opacity:0;visibility:hidden;display:none}header .full-menu .menu-container .g-menu.open{display:block;opacity:1;z-index:999;visibility:visible}header .full-menu .menu-container .g-menu::-webkit-scrollbar{display:none}header .full-menu .menu-container .g-menu .g-menu-contents .btn-type2{margin-bottom:10px}header .full-menu .menu-container .g-menu .nav-box{width:100%;height:100vh}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .nav-box{width:100%;padding:120px 5%}}@media screen and (max-width:767px){header .full-menu .menu-container .g-menu .nav-box{padding:85px 20px 30px;align-items:flex-start}}header .full-menu .menu-container .g-menu .nav-box .nav-inner-box{padding:50px 0}@media screen and (max-width:767px){header .full-menu .menu-container .g-menu .nav-box .nav-inner-box{padding:0}}header .full-menu .menu-container .g-menu .nav-box .nav-inner-box .logo-menu-box{max-width:100px;margin:0 auto 35px}@media screen and (max-width:767px){header .full-menu .menu-container .g-menu .nav-box .nav-inner-box .logo-menu-box{max-width:80px}}header .full-menu .menu-container .g-menu .nav-box .nav-inner-box .nav-menu{margin-bottom:2em;text-align:left}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .nav-box .nav-inner-box .nav-menu{margin-bottom:2em}}header .full-menu .menu-container .g-menu .nav-box .nav-inner-box .nav-menu li.line{border-top:1px solid #ccc}header .full-menu .menu-container .g-menu .nav-box .nav-inner-box .nav-menu li.line p{padding:12px 0}header .header-inner .show-menu{display:flex;height:95px;align-items:center;padding:20px 35px}@media screen and (max-width:1024px){header .header-inner .show-menu{justify-content:space-between;height:55px;padding:0 1rem}}header .header-inner .show-menu .r1 .logo-wrap{width:-moz-fit-content;width:fit-content;height:40px;z-index:100;transition:.6s ease-out}@media screen and (max-width:1024px){header .header-inner .show-menu .r1 .logo-wrap{height:30px}header .header-inner .show-menu .r1 .logo-wrap .def-logo{display:none}header .header-inner .show-menu .r1 .logo-wrap .sp-first-logo{display:block}}@media screen and (max-width:767px){header .header-inner .show-menu .r1 .logo-wrap{left:10px}}header .header-inner .show-menu .r1 .logo-wrap img{height:40px;width:auto}@media screen and (max-width:1024px){header .header-inner .show-menu .r1 .logo-wrap img{height:30px}}header .header-inner .show-menu .r2{width:100%;height:100%;justify-content:flex-end}header .header-inner .show-menu .r2 .nav-wrap{align-items:center}header .header-inner .show-menu .r2 .nav-wrap .nav{list-style:none;font-size:.9375rem;padding:0 20px}@media only screen and (max-width:1150px){header .header-inner .show-menu .r2 .nav-wrap .nav{padding:0 10px}}header .header-inner .show-menu .r2 .nav-wrap .nav .under{display:inline-block;line-height:40px;text-decoration:none;color:#111;transition:all .3s;position:relative}header .header-inner .show-menu .r2 .nav-wrap .nav .under.n{cursor:default}header .header-inner .show-menu .r2 .nav-wrap .nav .under:after{background-color:#111;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}header .header-inner .show-menu .r2 .nav-wrap .nav .under:hover::after{transform:scale(1,1)}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega{position:absolute;left:0;top:60px;z-index:4;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;height:-moz-fit-content;height:fit-content;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner{margin-top:35px;height:-moz-fit-content;height:fit-content;width:100%;background-color:#fff;border-radius:0 0 40px 40px}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box{width:100%;max-width:1460px;margin:0 auto;justify-content:space-between;padding:24px 4% 40px;gap:5%}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .left-box{flex:1;border-right:1px solid #ccc}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .left-box .title{color:#1267cc;font-size:3rem;font-family:"Google Sans Flex",sans-serif}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .left-box .title-jp{font-size:1.125rem;font-weight:700}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box{width:65%;display:flex;justify-content:space-between}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box{width:47%;display:flex;flex-direction:column;gap:13px}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu{width:100%;display:flex;align-items:center;gap:30px;width:100%}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu .img-box{width:180px;border-radius:8px;overflow:hidden}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu .img-box img{width:100%}@media screen and (max-width:1440px){header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu .img-box{width:calc(100% - 210px)}}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu p{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;height:2.2em}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu p::after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:2px;background-color:#111;transform:scaleX(0);transform-origin:center;transition:transform .3s}header .header-inner .show-menu .r2 .nav-wrap .has-child .mega .mega-inner .flex-box .right-box .box .menu:hover p:after{transform:scale(1,1)}header .header-inner .show-menu .r2 .nav-wrap .has-child:hover>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .35s ease,transform .35s ease,visibility 0s}header .header-inner .show-menu .r2 .nav-wrap .end-nav{width:120px}@media only screen and (max-width:1150px){header .header-inner .show-menu .r2 .nav-wrap .end-nav{width:90px}}header .header-inner .show-menu .col1{z-index:1000}header .header-inner .show-menu .col1 .logo-wrap{flex:1;z-index:100;transition:.6s ease-out}header .header-inner .show-menu .col1 .logo-wrap .no-hover{display:flex;align-items:center}header .header-inner .show-menu .col1 .logo-wrap .no-hover img{max-width:168px}header .header-inner .show-menu .col2{width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-end;align-items:center;padding-left:10px;z-index:1000}header .header-inner .show-menu .col2 .sp-btn{display:block;width:28px;height:28px;margin-right:20px}header .header-inner .show-menu .col2 .sp-btn.tel{background:url(../../img/nav/icon-tel-b.svg) center/cover no-repeat;filter:url(#fine-grain-noise)}header .header-inner .show-menu .col2 .sp-btn.con{background:url(../../img/nav/icon-contact-b.svg) center/cover no-repeat;filter:url(#fine-grain-noise)}header .pc{width:100%;position:relative}header .pc .contact{position:absolute;top:0;right:0;z-index:10;width:126px;height:95px;background-color:#1267cc;border-radius:0 0 0 24px;color:#fff;font-size:.875rem;font-family:"Google Sans Flex",sans-serif;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1150px){header .pc .contact{width:106px}}header .pc .contact div{text-align:center}header .pc .contact div img{width:40px;height:auto}.sp-drop ul{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none}.sp-drop ul li{width:100%;text-align:left}.sp-drop:hover>ul{display:none}.sp-drop.active .icon{transform:rotate(180deg)}.sp-drop .drop-menu{display:flex;justify-content:space-between;cursor:pointer}.sp-drop .drop-menu .icon{display:block;width:-moz-fit-content;width:fit-content;transition:transform 260ms ease}.sp-drop .drop-menu .txt{display:block;flex:1}@media screen and (max-width:1024px){.sp-drop:hover>ul{display:none}}@media screen and (max-width:1024px){.sp-drop ul{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none}}.sp-drop ul li{margin:1em 0;padding-left:1rem}@media screen and (max-width:1024px){.sp-drop ul li{width:100%;text-align:left}}.sp-drop ul li p{font-size:.875rem;padding:12px;transition:.3s;position:relative}.footer-sec .section-full-inner{padding:120px 4% 20px}@media screen and (max-width:1024px){.footer-sec .section-full-inner{padding:50px 1rem 20px}}.footer-sec .logo{width:100%;max-width:245px;padding-bottom:30px;margin:0 auto}@media screen and (max-width:767px){.footer-sec .logo{max-width:160px}}.footer-sec .logo img{width:100%}.footer-sec .wrapper{width:100%;max-width:960px;margin:0 auto;padding:60px 0;gap:8%;width:100%;display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.footer-sec .wrapper{padding:50px 0;grid-template-columns:repeat(2,1fr);gap:50px 1rem}}.footer-sec .wrapper .box .nav{display:block;padding-bottom:16px}.footer-sec .wrapper .box .nav.bold{border-bottom:1px solid #111}.footer-sec .wrapper .box .nav.pt{padding-top:16px}.footer-sec .wrapper .box a:hover{color:#1267cc}.footer-sec .banner{width:100%;max-width:360px;margin:0 auto;padding-bottom:60px}.footer-sec .banner img{width:100%}.footer-sec .copy{font-size:.75rem;text-align:center}@media screen and (max-width:767px){.footer-sec .copy{font-size:.625rem}}input.wpcf7-back,input.wpcf7-confirm,input.wpcf7-submit{-webkit-appearance:none}.wpcf7 form.wpcf7-form p.txt{margin-bottom:20px}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{width:100%}#ui-datepicker-div{z-index:1000!important}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1em;color:#111;line-height:1.6}select.wpcf7-form-control.wpcf7-select,select.wpcf7-form-control.wpcf7-text{font-size:1em;color:#111;line-height:1.6}textarea.wpcf7-form-control.wpcf7-textarea{font-size:1em;color:#111;line-height:1.6}.wpcf7-spinner{display:block;margin:0 auto}.wpcf7-list-item{display:block}.table-res-form-wrap{border-radius:26px;background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);padding:60px;width:100%;max-width:100%;min-width:0}@media screen and (max-width:1024px){.table-res-form-wrap{padding:30px;border-radius:12px}}.table-res-form{width:100%;max-width:100%;table-layout:fixed;border-bottom:1px #cdcdcd solid}.table-res-form tr{border-top:1px #cdcdcd solid}.table-res-form tr:first-child{border-top:none}.table-res-form td,.table-res-form th{padding:1.5em .6em;background:#fff;text-align:left}.table-res-form th{width:35%;text-align:right;vertical-align:middle;padding-right:2rem}.table-res-form th .requied{font-size:.8em;color:#fff;display:inline-block;padding:0 .3em;background:#ed1c24;border-radius:2px;margin-left:.5em}.table-res-form th .optional{font-size:.8em;color:#fff;display:inline-block;padding:0 .3em;background:#999;border-radius:2px;margin-left:.5em}.table-res-form.no-border{border-top:none}.table-res-form.no-border tr:first-child{border-top:none}.table-res-form input[type=radio]{width:-moz-fit-content;width:fit-content}.table-res-form input[type=email],.table-res-form input[type=number],.table-res-form input[type=tel],.table-res-form input[type=text]{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important}.table-res-form select,.table-res-form textarea{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}.table-res-form input[type=email]:focus,.table-res-form input[type=number]:focus,.table-res-form input[type=tel]:focus,.table-res-form input[type=text]:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form select:focus,.table-res-form textarea:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form .file-list li:not(:first-child){margin-top:.8em}.table-res-form::-moz-placeholder{color:#ddd}.table-res-form::placeholder{color:#ddd}.table-res-form .wpcf7-radio .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5}.table-res-form .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5}.table-res-form .wpcf7-checkbox .wpcf7-list-item.last{margin:0}.table-res-form .wpcf7-acceptance .wpcf7-list-item{margin:0}@media only screen and (max-width:767px){.table-res-form td,.table-res-form th{width:100%;display:block;border-right:none}.table-res-form th{padding-bottom:0;text-align:left}.table-res-form .empty{display:none}}.table-res-submit{padding:4em 0 0 0;text-align:center}.table-res-submit p{margin-bottom:0}.table-res-submit a{color:#1267cc;text-decoration:underline}.table-res-submit a:hover{color:#e4e4e4;text-decoration:none}.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{width:320px;line-height:80px;border-radius:100px;font-size:1rem;text-align:center!important;color:#111!important;display:block!important;position:relative!important;text-decoration:none!important;border:1px solid #111;background:#fff!important;position:relative!important;transition:all .15s ease-out;margin:2em auto}@media screen and (max-width:1024px){.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{width:100%;max-width:260px;line-height:70px;font-size:.875rem}}.table-res-submit .wpcf7-back{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#666!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;background:#eee!important;position:relative!important;transition:all .15s ease-out;border-radius:none!important;margin:3em 0!important}.table-res-submit .wpcf7-confirm:hover,.table-res-submit .wpcf7-submit:hover{background:#b3b3b3!important;border:1px solid #b3b3b3!important;filter:url(#fine-grain-noise);color:#fff!important}.table-res-submit .wpcf7-back:hover{background:#ccc!important}.wpcf7-checkbox>.wpcf7-list-item.first{margin-left:0}.wpcf7-checkbox.vertical>.wpcf7-list-item{display:block;margin:0}div.wpcf7-response-output{font-size:1em}.wpcf7-confirm:not([disabled])+.recaptcha-btn{cursor:pointer}.wpcf7-confirm[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-confirm[disabled]+.recaptcha-btn{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-submit[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-submit[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm[disabled]+.recaptcha-btn:hover,.table-res-submit .wpcf7-confirm[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-submit:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-back:hover{background:#ccc!important;box-shadow:none!important}.table-res-submit .ajax-loader{display:none!important}div.wpcf7-response-output{margin:2em .5em 1em!important;padding:.2em 1em!important;border:2px solid red;background:#fff!important;color:#2e2f30!important}div.wpcf7-mail-sent-ok{border:2px solid #ccc!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-spam-blocked{border:2px solid orange!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-response-output.wpcf7-mail-sent-ok:before,div.wpcf7-response-output.wpcf7-validation-errors:before{content:none!important}.form-privacy{display:block;padding:1rem 0}.dark-noise-section,.light-noise-section,.noise-section{position:relative;overflow:hidden}.dark-noise-section{background-color:#dadad8}.dark-noise-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.7'/%3E%3C/svg%3E");background-repeat:repeat;background-size:130px 130px}.light-noise-section{background-color:#f2f2f0}.light-noise-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.6;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.45'/%3E%3C/svg%3E");background-repeat:repeat;background-size:130px 130px}.top-noise-fadein::before{mask-image:linear-gradient(to bottom,transparent 0,#000 260px,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 260px,#000 100%)}.bottom-noise-fadeout::before{mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%)}.top-gray-in{background:linear-gradient(to bottom,#fff 0,#f2f2f0 260px,#f2f2f0 100%)}.bottom-gray-fadeout{background:linear-gradient(to bottom,#f2f2f0 0,#f2f2f0 calc(100% - 260px),#fff 100%)}.dark-noise-section>*,.light-noise-section>*,.noise-section>*{position:relative;z-index:1}.blue-noise{filter:url(#fine-grain-noise)}.blue-noise-text{filter:url(#fine-grain-noise)}.blog-head-sec .section-full-inner{margin-top:95px}@media screen and (max-width:1024px){.blog-head-sec .section-full-inner{margin-top:55px}}.blog-head-sec .heading-box{padding:160px 4%}@media screen and (max-width:1024px){.blog-head-sec .heading-box{padding:100px 4%}}@media screen and (max-width:767px){.blog-head-sec .heading-box{padding:100px 1rem}}.blog-head-sec .heading-box .box-inner .en p{color:#1267cc;filter:url(#fine-grain-noise);font-size:2.25rem;font-weight:700;font-family:"Google Sans Flex",sans-serif;margin-bottom:24px;line-height:1}@media screen and (max-width:1024px){.blog-head-sec .heading-box .box-inner .en p{font-size:1.5rem}}.blog-head-sec .heading-box .box-inner .ja{font-size:clamp(2rem,2.86vw + 22.86px,4rem);font-weight:700;line-height:1}.cases-archive-sec .section-full-inner{position:relative;z-index:0;overflow:visible}.cases-archive-sec .archive-wrapper{width:100%;max-width:1460px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:768px){.cases-archive-sec .archive-wrapper{flex-direction:column-reverse}}.cases-archive-sec .archive-wrapper .main-wrap{width:70%}@media screen and (max-width:768px){.cases-archive-sec .archive-wrapper .main-wrap{width:100%;margin-bottom:20px}}.cases-archive-sec .archive-wrapper .main-wrap .btn-wrap{padding-top:50px;width:-moz-fit-content;width:fit-content;margin:0 auto}.cases-archive-sec .archive-wrapper .main-inner{width:100%;container-type:inline-size;display:grid;grid-template-columns:repeat(2,1fr);--grid-gap:1.8cqw;gap:var(--grid-gap)}@media screen and (max-width:425px){.cases-archive-sec .archive-wrapper .main-inner{grid-template-columns:repeat(1,1fr);gap:20px}}.cases-archive-sec .archive-wrapper .main-inner .archive-card{margin-bottom:0}.archive-card{background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);box-shadow:20px 20px 10px rgba(0,0,0,.02);border-radius:26px;margin-bottom:20px}@media screen and (max-width:1024px){.archive-card{border-radius:12px}}.archive-card .img-box{overflow:hidden;border-radius:26px 26px 0 0}@media screen and (max-width:1024px){.archive-card .img-box{border-radius:12px 12px 0 0}}.archive-card .img-box img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0}.archive-card .title-box{padding:20px 30px 20px}@media screen and (max-width:1024px){.archive-card .title-box{padding:13px 20px 20px}}.archive-card .title-box .title{margin-bottom:1em;font-size:1.125rem;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.archive-card .title-box .title{margin-bottom:.5em;font-size:1rem}}.archive-card .title-box ul.cats li.cat{display:inline-block;font-size:.8125rem;padding:.2em .8em;border:1px solid #b3b3b3;border-radius:100px}@media screen and (max-width:1240px){.archive-card .title-box ul.cats li.cat{font-size:.6875rem}}@media screen and (max-width:1024px){.archive-card .title-box ul.cats li.cat{padding:.1em .5em;margin-right:1px;font-size:.6875rem}}.archive-card .title-box .date{margin-top:.5rem}.cases-single-sec .section-full-inner{position:relative;z-index:0;overflow:visible}.cases-single-sec .single-wrapper{width:100%;max-width:1460px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:768px){.cases-single-sec .single-wrapper{flex-direction:column-reverse}}.cases-single-sec .single-wrapper .main-wrap{width:70%}@media screen and (max-width:768px){.cases-single-sec .single-wrapper .main-wrap{width:100%}}.cases-single-sec .single-wrapper .main-wrap .single-footer{display:flex;justify-content:space-between;align-items:center;margin:40px 0}.cases-single-sec .single-wrapper .main-wrap .single-footer .btn-wrap{padding-top:0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-wrap .single-footer .btn-wrap{flex:1;margin:0 10px}}@media screen and (max-width:768px){.cases-single-sec .single-wrapper .main-wrap .single-footer .btn-wrap{width:100%}}.cases-single-sec .single-wrapper .main-wrap .single-footer .btn-wrap .btn1{margin:0 auto}.cases-single-sec .single-wrapper .main-wrap .single-footer .lr i{display:inline-block;width:40px;line-height:40px;background-color:#e4e4e4;text-align:center;vertical-align:middle}.cases-single-sec .single-wrapper .main-inner{width:100%;container-type:inline-size;background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);border-radius:26px;padding:36px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner{border-radius:12px;padding:20px}}.cases-single-sec .single-wrapper .main-inner .main-img{position:relative;overflow:hidden;width:100%;margin-bottom:40px;border-radius:26px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .main-img{border-radius:12px;margin-bottom:30px}}.cases-single-sec .single-wrapper .main-inner .main-img img{display:block;width:auto;height:auto;max-width:100%;margin:0 auto}.cases-single-sec .single-wrapper .main-inner .main-img.landscape img{width:100%;height:auto;max-width:none}.cases-single-sec .single-wrapper .main-inner .main-img.portrait{display:flex;justify-content:center}.cases-single-sec .single-wrapper .main-inner .main-img.portrait img{width:auto;height:auto;max-width:100%;max-height:650px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .main-img.portrait img{max-height:600px}}.cases-single-sec .single-wrapper .main-inner .cases-main-img{position:relative;overflow:hidden;width:100%;height:100%;aspect-ratio:4/3;margin-bottom:40px;border-radius:26px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .cases-main-img{border-radius:12px;margin-bottom:30px}}.cases-single-sec .single-wrapper .main-inner .cases-main-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:middle;margin-top:0}.cases-single-sec .single-wrapper .main-inner .title{font-size:1.3125rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .title{font-size:1.125rem}}.cases-single-sec .single-wrapper .main-inner ul.cats{margin-bottom:20px}.cases-single-sec .single-wrapper .main-inner ul.cats li.cat{display:inline-block;font-size:.8125rem;padding:.2em .8em;border:1px solid #b3b3b3;border-radius:100px;margin-right:2px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner ul.cats li.cat{padding:.1em .5em;margin-right:1px}}@media screen and (max-width:425px){.cases-single-sec .single-wrapper .main-inner ul.cats li.cat{font-size:.6875rem}}.cases-single-sec .single-wrapper .main-inner ul.tags{padding-bottom:20px;border-bottom:1px solid #111}.cases-single-sec .single-wrapper .main-inner ul.tags li.tag{display:inline-block;margin-right:.3rem;font-size:.8125rem}.cases-single-sec .single-wrapper .main-inner ul.tags li.tag:after{content:"/";position:absolute;z-index:0}.cases-single-sec .single-wrapper .main-inner .date{padding:20px 0 8px}.cases-single-sec .single-wrapper .main-inner .date .item1,.cases-single-sec .single-wrapper .main-inner .supplier .item1{display:inline-block;line-height:25px;background-color:#1267cc;padding:0 1rem;color:#fff}.cases-single-sec .single-wrapper .main-inner .date .item2,.cases-single-sec .single-wrapper .main-inner .supplier .item2{display:inline-block;line-height:25px;padding:0 .5rem}.cases-single-sec .single-wrapper .main-inner .before-after{display:flex;align-items:flex-start;gap:20px;margin-top:30px}@media screen and (max-width:425px){.cases-single-sec .single-wrapper .main-inner .before-after{flex-direction:column}}.cases-single-sec .single-wrapper .main-inner .before-after .box{width:calc(50% - 10px);min-width:0}@media screen and (max-width:425px){.cases-single-sec .single-wrapper .main-inner .before-after .box{width:100%}}.cases-single-sec .single-wrapper .main-inner .before-after .box .before{background-color:#efefef;text-align:center;border-radius:12px 12px 0 0}.cases-single-sec .single-wrapper .main-inner .before-after .box .after{background-color:#1267cc;color:#fff;text-align:center;border-radius:12px 12px 0 0}.cases-single-sec .single-wrapper .main-inner .before-after .box img{display:block;width:100%!important;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;-o-object-fit:contain;object-fit:contain;margin-top:0!important;border-radius:0 0 12px 12px}.cases-single-sec .single-wrapper .main-inner h2{display:block;margin:40px 0 24px;width:100%;border-left:9px solid #1267cc;font-size:1.75rem;font-weight:700;padding:0 10px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner h2{margin-top:30px;font-size:1.5rem}}.cases-single-sec .single-wrapper .main-inner .detail{width:100%;padding:24px;border:1px solid #e4e4e4;border-radius:8px}.cases-single-sec .single-wrapper .main-inner .galle{width:100%;margin:40px 0}.cases-single-sec .single-wrapper .main-inner .galle .img-box{position:relative;overflow:hidden;width:100%;height:100%;aspect-ratio:3/2;margin-bottom:40px}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .galle .img-box{aspect-ratio:4/3}}.cases-single-sec .single-wrapper .main-inner .galle .img-box img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom;border-radius:12px}.cases-single-sec .single-wrapper .main-inner .galle .swiper-horizontal{margin:0 auto}.cases-single-sec .single-wrapper .main-inner .galle .swiper-pagination-bullet{background-color:gray;height:8px;width:8px}.cases-single-sec .single-wrapper .main-inner .free{width:100%}.cases-single-sec .single-wrapper .main-inner .free h3{font-weight:700;border-bottom:1px solid #e4e4e4;margin:24px 0 20px;font-size:1.5rem;position:relative}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .free h3{font-size:1.25rem;margin-top:18px}}.cases-single-sec .single-wrapper .main-inner .free h3:before{content:"";display:block;position:absolute;left:0;bottom:0;box-sizing:border-box;width:190px;height:1px;background:#1267cc}.cases-single-sec .single-wrapper .main-inner .free h4{display:block;font-size:1.125rem;font-weight:700;padding:.2em .4em;margin:24px 0 20px;line-height:1.65;position:relative}@media screen and (max-width:1024px){.cases-single-sec .single-wrapper .main-inner .free h4{font-size:1rem;margin-top:18px}}.cases-single-sec .single-wrapper .main-inner .free a{text-decoration:underline;color:#1267cc}.cases-single-sec .single-wrapper .main-inner .free a:hover{color:#e4e4e4;text-decoration:none}.cases-single-sec .single-wrapper .main-inner .free>h2:first-child,.cases-single-sec .single-wrapper .main-inner .free>h3:first-child,.cases-single-sec .single-wrapper .main-inner .free>h4:first-child{margin-top:0}.cases-single-sec .single-wrapper .main-inner .single-date{margin-bottom:1rem}.cases-single-sec .single-wrapper .btn-wrap.sp{width:100%;padding:0 0 32px}.cases-single-sec .single-wrapper .btn-wrap.sp .btn1{margin:0 auto}.side-wrap{width:25%;position:sticky;top:calc(95px + 1rem)}@media screen and (max-width:1024px){.side-wrap{top:calc(55px + 1rem)}}@media screen and (max-width:768px){.side-wrap{width:100%;display:flex;gap:10px;margin-top:20px}}.side-wrap .side-box{width:100%;background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);border-radius:12px;margin-bottom:40px;padding:24px}@media screen and (max-width:1024px){.side-wrap .side-box{padding:20px}}@media screen and (max-width:768px){.side-wrap .side-box{flex:1}}.side-wrap .side-box .title{color:#1267cc;font-size:1.375rem;font-weight:700;border-bottom:1px solid #1267cc}@media screen and (max-width:1024px){.side-wrap .side-box .title{font-size:1.25rem}}@media screen and (max-width:767px){.side-wrap .side-box .title{font-size:1rem}}.side-wrap .side-box ul.cat li{padding-top:24px;font-size:1.25rem;font-weight:700}@media screen and (max-width:1024px){.side-wrap .side-box ul.cat li{padding-top:20px;font-size:1.125rem}}@media screen and (max-width:767px){.side-wrap .side-box ul.cat li{font-size:1rem}}.side-wrap .side-box ul.cat li a{display:inline-block;position:relative;height:2em}.side-wrap .side-box ul.cat li a.n{cursor:default}.side-wrap .side-box ul.cat li a:after{background-color:#111;content:"";height:2px;position:absolute;left:0;bottom:2px;transform:scaleX(0);transform-origin:center;transition:transform .3s;width:100%}.side-wrap .side-box ul.cat li a:hover::after{transform:scale(1,1)}.side-wrap .side-box .sp-drop{padding-top:24px}@media screen and (max-width:1024px){.side-wrap .side-box .sp-drop{padding-top:20px}}.side-wrap .side-box .sp-drop .txt{font-size:1.25rem;font-weight:700}@media screen and (max-width:1024px){.side-wrap .side-box .sp-drop .txt{font-size:1.125rem}}@media screen and (max-width:767px){.side-wrap .side-box .sp-drop .txt{font-size:1rem}}.side-wrap .side-box .sp-drop .icon{height:-moz-fit-content;height:fit-content}.pagination{display:inline-block;width:100%;text-align:center;display:flex;justify-content:center;margin:95px 0}.pagination .pagination-icon{display:inline-block}.pagination ul{display:inline-block;list-style-type:none;margin:0;padding:0}.pagination ul li{float:left;margin-bottom:.5em;border:1px solid #e4e4e4}.pagination ul li a{transition:.3s}.pagination ul li.current{background:#1267cc;border:1px solid #1267cc;color:#fff;cursor:auto}.pagination ul li:hover a{background:#e4e4e4;color:#fff;border-radius:0}.pagination .pagination-icon,.pagination ul li{position:relative;width:38px;height:38px;line-height:38px;margin:0 11px 0 0;text-align:center;font-size:12px;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;outline:0;border-radius:4px;text-shadow:none;transition:all .3s ease-in-out;color:#111;border-radius:0;display:flex;align-items:center;display:inline-block}.pagination ul li{background-color:#fff}.pagination .pagination-icon{background-color:#e4e4e4}.pagination .pagination-icon:hover a{color:#fff}.pagination a{display:block}.pagination .fa{font-size:1em}.pagination ul li a:hover .fa{color:#fff}.pagination-next,.pagination-prev{background-color:#f0f0f0}.pagination-next:hover,.pagination-prev:hover{background-color:#1267cc}aside .widget.widget_search{padding:0}aside .widget{margin:0 0 42px}aside .widget h5{padding-bottom:.2em;font-family:"Google Sans Flex",sans-serif;font-weight:700;line-height:1;font-size:1.25rem}aside .widget li{padding:8px 0;margin:0;font-size:.875rem;border-bottom:1px dotted #ccc}aside .widget li:hover{color:#1267cc;text-decoration:underline}aside .widget li ul li:last-child{border-bottom:none}aside .widget a{color:inherit}aside .widget .post-date{display:block;font-size:.8em}@media only screen and (max-width:767px){aside .widget{margin:0 0 1.8em}}.heading-wrap{margin-bottom:50px;position:relative;z-index:1}@media screen and (max-width:1024px){.heading-wrap{margin-bottom:40px}}.blue-en-liner{font-size:clamp(1.125rem,.45vw + 13.43px,1.375rem);font-family:"Google Sans Flex",sans-serif;color:#1267cc;filter:url(#fine-grain-noise);position:relative;display:inline-flex;align-items:center}.blue-en-liner::before{display:inline-flex;width:20px;height:20px;content:"";border-radius:50%;background-color:#1267cc;margin-right:10px;flex:0 0 20px}.black-ja-header{font-size:clamp(1.875rem,2.46vw + 4.86px,3.25rem);font-weight:700;line-height:1.2;z-index:5}.btn-wrap{padding-top:50px}@media screen and (max-width:1024px){.btn-wrap{width:100%;padding-top:32px}}@property --border-start{syntax:"<angle>";inherits:false;initial-value:0deg}@property --border-end{syntax:"<angle>";inherits:false;initial-value:0deg}.btn1{display:block;width:320px;line-height:80px;background-color:#fff;filter:url(#fine-grain-noise);border-radius:40px;border:1px solid #111;text-align:center;position:relative;overflow:hidden;isolation:isolate;transition:.2s}@media screen and (max-width:1024px){.btn1{width:100%;max-width:260px;line-height:70px;font-size:.875rem}}.btn1:before{position:absolute;top:50%;right:1.5rem;content:"";width:8px;height:8px;margin:auto;border-top:2px solid #111;border-right:2px solid #111;transform:translateY(-50%) rotate(45deg);z-index:2;transition:.2s}.btn1:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:5px;pointer-events:none;z-index:1;opacity:0;background:conic-gradient(from 180deg,transparent 0deg var(--border-start),#fff var(--border-start) var(--border-end),transparent var(--border-end) 360deg);-webkit-mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn1.is-hover{border-color:#b3b3b3;background-color:#b3b3b3;color:#fff}.btn1.is-hover:before{right:1rem;border-top:2px solid #fff;border-right:2px solid #fff}.btn1.is-hover:after{opacity:1;animation:borderDraw .4s linear forwards}.btn2{display:block;width:60px;height:60px;background-color:#fff;filter:url(#fine-grain-noise);border-radius:50%;border:1px solid #111;position:relative;overflow:hidden;isolation:isolate;transition:.2s}.btn2:before{position:absolute;top:50%;left:50%;content:"";width:8px;height:8px;margin:auto;border-top:2px solid #111;border-right:2px solid #111;transform:translateY(-50%) translateX(-50%) rotate(45deg);z-index:2;transition:.2s}.btn2:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:5px;pointer-events:none;z-index:1;opacity:0;background:conic-gradient(from 180deg,transparent 0deg var(--border-start),#fff var(--border-start) var(--border-end),transparent var(--border-end) 360deg);-webkit-mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn2.is-hover{border-color:#b3b3b3;background-color:#b3b3b3}.btn2.is-hover:before{border-top-color:#fff;border-right-color:#fff}.btn2.is-hover:after{opacity:1;animation:borderDraw .4s linear forwards}@keyframes borderDraw{0%{--border-start:0deg;--border-end:0deg}100%{--border-start:0deg;--border-end:360deg}}.sub-heading{font-size:1.5rem;color:#b3b3b3;position:relative;display:inline-block;padding:0 25px;margin-bottom:40px}.sub-heading:before{content:"";position:absolute;top:50%;display:inline-block;width:15px;height:1px;background-color:#111}.sub-heading:before{left:0}.ef-fade{opacity:0;transition:all 2s}.ef-fade.on{opacity:1}.fadeup-wrap .fadeup{opacity:0;transform:translateX(50px);transition:.3s}.fadeup-wrap .fadeup.is-show{transform:translateX(0);opacity:1}.fadeup-wrap .fadeup:nth-child(1).is-show{transition-delay:0s}.fadeup-wrap .fadeup:nth-child(2).is-show{transition-delay:.2s}.fadeup-wrap .fadeup:nth-child(3).is-show{transition-delay:.4s}.fadeup-wrap .fadeup:nth-child(4).is-show{transition-delay:.6s}.fadeup-wrap .fadeup:nth-child(5).is-show{transition-delay:.8s}.fadeup-wrap .fadeup:nth-child(6).is-show{transition-delay:1s}.fadeup-wrap .fadeup:nth-child(7).is-show{transition-delay:1.2s}.fadeup-wrap .fadeup:nth-child(8).is-show{transition-delay:1.4s}.fadeup-wrap .fadeup:nth-child(9).is-show{transition-delay:1.6s}.fadeup-wrap .fadeup:nth-child(10).is-show{transition-delay:1.8s}.fadeup-wrap .fadeup:nth-child(11).is-show{transition-delay:2s}.fadeup-wrap .fadeup:nth-child(12).is-show{transition-delay:2.2s}.fadeup-wrap .fadeup:nth-child(13).is-show{transition-delay:2.4s}.fadeup-wrap .fadeup:nth-child(14).is-show{transition-delay:2.6s}.fadeup-wrap .fadeup:nth-child(15).is-show{transition-delay:2.8s}.fadeup-wrap .fadeup:nth-child(16).is-show{transition-delay:3s}.fadeup-wrap .fadeup:nth-child(17).is-show{transition-delay:3.2s}.fadeup-wrap .fadeup:nth-child(18).is-show{transition-delay:3.4s}.fadeup-wrap .fadeup:nth-child(19).is-show{transition-delay:3.6s}.fadeup-wrap .fadeup:nth-child(20).is-show{transition-delay:3.8s}.fadeup-wrap .fadeup:nth-child(21).is-show{transition-delay:4s}.fadeup-wrap .fadeup:nth-child(22).is-show{transition-delay:4.2s}.fadeup-wrap .fadeup:nth-child(23).is-show{transition-delay:4.4s}.fadeup-wrap .fadeup:nth-child(24).is-show{transition-delay:4.6s}.fadeup-wrap .fadeup:nth-child(25).is-show{transition-delay:4.8s}.fadeup-wrap .fadeup:nth-child(26).is-show{transition-delay:5s}.fadeup-wrap .fadeup:nth-child(27).is-show{transition-delay:5.2s}.fadeup-wrap .fadeup:nth-child(28).is-show{transition-delay:5.4s}.fadeup-wrap .fadeup:nth-child(29).is-show{transition-delay:5.6s}.fadeup-wrap .fadeup:nth-child(30).is-show{transition-delay:5.8s}#breadcrumb{font-size:.8em;color:#a0a0a0;padding:1.2em 0 0 0}#breadcrumb a{color:#a0a0a0}#breadcrumb a:hover{text-decoration:underline}#breadcrumb ul{display:table;list-style:none;margin:0}#breadcrumb ul li{margin:0 9px 0 0;float:left}#breadcrumb ul li:last-child{color:#111}#breadcrumb ul li:not(:first-child)::before{padding:0 9px 0 0;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900}.breadcrumbs{padding:5px 4%;font-size:.875rem;z-index:20}@media screen and (max-width:1024px){.breadcrumbs{padding:0 4%;font-size:.8125rem}}@media screen and (max-width:767px){.breadcrumbs{padding:0 1rem}}.breadcrumbs.i{position:absolute;top:-50px;left:-4vw}@media screen and (max-width:1024px){.breadcrumbs.i{top:-40px;left:-1rem}}@media screen and (max-width:425px){.breadcrumbs.i{top:-50px}}.breadcrumbs a{color:#b3b3b3;transition:.3s ease}.breadcrumbs a:hover{color:#1267cc}.two-column-sticky .section-full-inner{position:relative;z-index:0;overflow:visible}.two-column-sticky .section-inner{overflow:visible}.two-column-sticky .wrapper{display:flex;width:100%;gap:15%;align-items:flex-start;z-index:2;overflow:visible}@media screen and (max-width:1440px){.two-column-sticky .wrapper{gap:6%}}@media screen and (max-width:1024px){.two-column-sticky .wrapper{flex-direction:column;gap:0}}.two-column-sticky .wrapper .box1{position:sticky;top:calc(95px + 1rem);align-self:flex-start;width:25%}@media screen and (max-width:1024px){.two-column-sticky .wrapper .box1{top:calc(55px + 1rem);position:static;top:auto;width:100%}}.two-column-sticky .wrapper .box1 .txt-box .lead{font-size:1.5rem;margin-bottom:50px;font-weight:700}@media screen and (max-width:1240px){.two-column-sticky .wrapper .box1 .txt-box .lead{font-size:1.125rem}}.two-column-sticky .wrapper .box1 .txt-box .lead span{color:#1267cc}.two-column-sticky .wrapper .box1 .txt-box .txt{margin-bottom:1rem}.two-column-sticky .wrapper .box2{width:60%;overflow-x:hidden}@media screen and (max-width:1440px){.two-column-sticky .wrapper .box2{width:69%}}@media screen and (max-width:1024px){.two-column-sticky .wrapper .box2{width:100%}}.two-column .section-full-inner{position:relative;z-index:0}.two-column .wrapper{display:flex;width:100%;gap:15%;align-items:flex-start}@media screen and (max-width:1440px){.two-column .wrapper{gap:6%}}@media screen and (max-width:1024px){.two-column .wrapper{flex-direction:column;gap:0}}.two-column .wrapper .box1{width:25%}@media screen and (max-width:1024px){.two-column .wrapper .box1{width:100%}}.two-column .wrapper .box1 .txt-box .lead{font-size:1.5rem;margin-bottom:50px;font-weight:700}@media screen and (max-width:1240px){.two-column .wrapper .box1 .txt-box .lead{font-size:1.125rem}}.two-column .wrapper .box1 .txt-box .lead span{color:#1267cc}.two-column .wrapper .box1 .txt-box .txt{margin-bottom:1rem}.two-column .wrapper .box2{width:60%;overflow-x:hidden}@media screen and (max-width:1440px){.two-column .wrapper .box2{width:69%}}@media screen and (max-width:1024px){.two-column .wrapper .box2{width:100%}}.heading-sec .section-full-inner{margin-top:95px}@media screen and (max-width:1024px){.heading-sec .section-full-inner{margin-top:55px}}.heading-sec .img-box{width:100%;height:400px;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1024px){.heading-sec .img-box{padding:100px 4%;height:200px}}@media screen and (max-width:767px){.heading-sec .img-box{padding:50px 1rem}}.heading-sec .heading-box{background:url(../../img/about/title-uimg.png) right 15% top/auto 85% no-repeat;padding:160px 4%}@media screen and (max-width:1024px){.heading-sec .heading-box{padding:100px 4%}}@media screen and (max-width:767px){.heading-sec .heading-box{background:url(../../img/about/title-uimg.png) right 5% top/45% auto no-repeat;padding:100px 1rem}}.heading-sec .heading-box .box-inner .en{color:#1267cc;font-size:2.25rem;font-weight:700;font-family:"Google Sans Flex",sans-serif;margin-bottom:24px;line-height:1}@media screen and (max-width:1024px){.heading-sec .heading-box .box-inner .en{font-size:1.5rem}}.heading-sec .heading-box .box-inner .ja{font-size:clamp(2rem,2.86vw + 22.86px,4rem);font-weight:700;line-height:1}.cta-sec .contents{background-color:#b3b3b3;border-radius:26px}@media screen and (max-width:767px){.cta-sec .contents{flex-direction:column}}.cta-sec .contents .cta{display:block;width:50%;padding:100px 90px;position:relative;overflow:hidden}@media screen and (max-width:1440px){.cta-sec .contents .cta{padding:80px 40px 80px 60px}}@media screen and (max-width:768px){.cta-sec .contents .cta{width:100%}}@media screen and (max-width:425px){.cta-sec .contents .cta{padding:80px 24px}}.cta-sec .contents .cta::before{content:"";position:absolute;inset:0;transition:transform .3s ease;z-index:0}.cta-sec .contents .cta:hover::before{transform:scale(1.1)}.cta-sec .contents .cta>*{position:relative;z-index:1}.cta-sec .contents .cta:hover .btn2{border-color:#b3b3b3;background-color:#b3b3b3}.cta-sec .contents .cta:hover .btn2:before{border-top-color:#fff;border-right-color:#fff}.cta-sec .contents .cta:hover .btn2:after{opacity:1;animation:borderDraw .4s linear forwards}.cta-sec .contents .cta.c1{border-radius:26px 0 0 0}@media screen and (max-width:768px){.cta-sec .contents .cta.c1{border-radius:26px 26px 0 0}}.cta-sec .contents .cta.c1::before{background:url(../../img/cta/4link-1.jpg) center/cover no-repeat}.cta-sec .contents .cta.c2{border-radius:0 26px 0 0}@media screen and (max-width:768px){.cta-sec .contents .cta.c2{border-radius:0}}.cta-sec .contents .cta.c2::before{background:url(../../img/cta/4link-2.jpg) center/cover no-repeat}.cta-sec .contents .cta.c3{border-radius:0 0 0 26px}@media screen and (max-width:768px){.cta-sec .contents .cta.c3{border-radius:0}}.cta-sec .contents .cta.c3::before{background:url(../../img/cta/4link-3.jpg) center/cover no-repeat}.cta-sec .contents .cta.c4{border-radius:0 0 26px 0}@media screen and (max-width:768px){.cta-sec .contents .cta.c4{border-radius:0 0 26px 26px}}.cta-sec .contents .cta.c4::before{background:url(../../img/cta/4link-4.jpg) center/cover no-repeat}.cta-sec .contents .cta-inner{display:flex;justify-content:space-between;align-items:center}.cta-sec .contents .cta-inner .txt-box{color:#fff;line-height:1}.cta-sec .contents .cta-inner .txt-box .ja{font-size:2.25rem;font-weight:700;margin-bottom:12px;white-space:nowrap}@media screen and (max-width:1440px){.cta-sec .contents .cta-inner .txt-box .ja{font-size:clamp(1.3125rem,3.61vw - 15.92px,2.25rem)}}.cta-sec .contents .cta-inner .txt-box .en{font-size:1.375rem;font-weight:700;font-family:"Google Sans Flex",sans-serif;white-space:nowrap}@media screen and (max-width:1440px){.cta-sec .contents .cta-inner .txt-box .en{font-size:clamp(1rem,1.44vw + 1.23px,1.375rem)}}@media screen and (max-width:425px){.cta-sec .contents .cta-inner .btn2{width:40px;height:40px}}.summary{width:100%}.summary tr{border-bottom:1px solid #e4e4e4}.summary th{color:#1267cc;text-align:left;padding:32px 0;width:24%;min-width:120px;vertical-align:middle}@media screen and (max-width:425px){.summary th{display:block;width:100%;padding:32px 0 10px}}.summary td{padding:32px 0;width:76%}@media screen and (max-width:425px){.summary td{display:block;width:100%;padding:0 0 32px}}.interview-sec .light-noise-section{background:linear-gradient(to bottom,#fff 0,#f2f2f0 80%,#f2f2f0 100%)}.interview-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,transparent 0,#000 80%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80%,#000 100%)}.interview-sec .section-full-inner{position:relative}.interview-sec .section-full-inner .section-inner{width:100%}.interview-sec .section-full-inner .section-inner:before{content:"Interview";filter:url(#fine-grain-noise);white-space:nowrap;color:#e4e4e4;font-size:clamp(3.125rem,7.14vw + 27.14px,8.125rem);line-height:1;font-weight:700;font-family:"Google Sans Flex",sans-serif;position:absolute;top:0;right:0;z-index:1}@media screen and (max-width:767px){.interview-sec .section-full-inner .section-inner:before{top:-6}}.interview-sec .section-full-inner .contents{gap:3.6%}@media screen and (max-width:1024px){.interview-sec .section-full-inner .contents{gap:1.5%}}@media screen and (max-width:767px){.interview-sec .section-full-inner .contents{flex-direction:column;gap:1rem}}.interview-sec .section-full-inner .contents .box{display:block;flex:1;background-color:#fff;border-radius:26px;box-shadow:20px 20px 10px rgba(0,0,0,.02)}@media screen and (max-width:767px){.interview-sec .section-full-inner .contents .box{margin:0 auto}}.interview-sec .section-full-inner .contents .box .img-box{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:25px 25px 0 0}.interview-sec .section-full-inner .contents .box .img-box img{width:100%}.interview-sec .section-full-inner .contents .box .txt-box{padding:28px 50px 36px}@media screen and (max-width:1024px){.interview-sec .section-full-inner .contents .box .txt-box{padding:20px 30px}}.interview-sec .section-full-inner .contents .box .txt-box .title{font-size:1.625rem;font-weight:700;margin-bottom:24px;line-height:1}@media screen and (max-width:1024px){.interview-sec .section-full-inner .contents .box .txt-box .title{font-size:1.125rem;margin-bottom:20px}}.interview-sec .section-full-inner .contents .box .txt-box .tag p{display:inline-block;color:#fff;background-color:#1267cc;font-size:.8125rem;padding:.1em .8em;border-radius:100px;margin-right:2px}@media screen and (max-width:1024px){.interview-sec .section-full-inner .contents .box .txt-box .tag p{padding:.1em .5em;margin-right:1px;font-size:.75rem}}.top-01-sec .fv{width:100%;height:100svh;min-height:820px;position:relative}@media screen and (max-width:1023px){.top-01-sec .fv{max-height:100svh;aspect-ratio:9/16}}.top-01-sec .fv .swiper{width:100%;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);z-index:-1;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.top-01-sec .fv .swiper .s1{background:url(../../img/top/fv-1.jpg)}@media screen and (max-width:1023px){.top-01-sec .fv .swiper .s1{background:url(../../img/top/fv-1s.jpg)}}.top-01-sec .fv .swiper .s2{background:url(../../img/top/fv-2.jpg)}@media screen and (max-width:1023px){.top-01-sec .fv .swiper .s2{background:url(../../img/top/fv-2s.jpg)}}.top-01-sec .fv .swiper .s3{background:url(../../img/top/fv-3.jpg)}@media screen and (max-width:1023px){.top-01-sec .fv .swiper .s3{background:url(../../img/top/fv-3s.jpg)}}.top-01-sec .fv .swiper .swiper-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden}.top-01-sec .fv .swiper .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden}.top-01-sec .fv .swiper .swiper-slide .copy-box{width:100%;margin-top:95px;padding:80px 4%;text-align:left}@media screen and (max-width:1023px){.top-01-sec .fv .swiper .swiper-slide .copy-box{margin-top:55px;padding:40px}}@media screen and (max-width:767px){.top-01-sec .fv .swiper .swiper-slide .copy-box{padding:1rem}}.top-01-sec .fv .swiper .swiper-slide .copy-box .en{display:block;width:100%;overflow:hidden;font-family:"Google Sans Flex",sans-serif;color:#1267cc;font-size:clamp(8.75rem,6.7vw + 71.43px,12.5rem);line-height:1.2;white-space:nowrap;transform:translate3d(-100%,0,0);animation:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width:1023px){.top-01-sec .fv .swiper .swiper-slide .copy-box .en{font-size:8.75rem}}@media screen and (max-width:767px){.top-01-sec .fv .swiper .swiper-slide .copy-box .en{font-size:clamp(4rem,19.34vw - 8.52px,8.75rem)}}.top-01-sec .fv .swiper .swiper-slide .copy-box .en .en-inner{display:block;width:100%;transform:translate3d(100%,0,0);animation:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.top-01-sec .fv .swiper .swiper-slide .copy-box .ja{font-size:clamp(2.875rem,3.35vw + 11.71px,4.75rem);line-height:1.5;font-weight:700;opacity:0;transform:translate3d(0,20px,0);animation:none;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width:1023px){.top-01-sec .fv .swiper .swiper-slide .copy-box .ja{font-size:2.875rem}}@media screen and (max-width:767px){.top-01-sec .fv .swiper .swiper-slide .copy-box .ja{font-size:clamp(2.125rem,3.05vw + 22.55px,2.875rem)}}.top-01-sec .fv .swiper .swiper-slide.swiper-slide-active .copy-box .en{animation:en-reveal-outer 1s linear forwards}.top-01-sec .fv .swiper .swiper-slide.swiper-slide-active .copy-box .en .en-inner{animation:en-reveal-inner 1s linear forwards}.top-01-sec .fv .swiper .swiper-slide.swiper-slide-active .copy-box .ja{animation:fadeinup .5s ease-out .5s forwards}@keyframes en-reveal-outer{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes en-reveal-inner{0%{transform:translate3d(100%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes fadeinup{0%{opacity:0;transform:translate3d(0,20px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.top-01-sec .fv .recruit-box{position:absolute;bottom:45px;right:45px;display:block;width:400px;z-index:10;transition:.3s ease}@media screen and (max-width:1023px){.top-01-sec .fv .recruit-box{bottom:1rem;right:1rem;width:50%}}@media screen and (max-width:768px){.top-01-sec .fv .recruit-box{width:70%}}.top-01-sec .fv .recruit-box img{width:100%;height:auto;border-radius:30px}.top-01-sec .fv .recruit-box img:hover{transform:scale(1.03)}@media screen and (max-width:1023px){.top-01-sec .fv .recruit-box img{border-radius:15px}}.top-01-sec .swiper-slide,.top-01-sec .swiper-wrapper{width:100%;height:100svh;min-height:820px}.top-01-sec .swiper-slide{position:relative;overflow:hidden}.top-01-sec .swiper-slide::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.1);z-index:0}.top-01-sec .swiper-slide>*{position:relative;z-index:1}.top-01-sec .swiper-slide-active::before{animation:zoomUp 4s linear forwards}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.top-02-sec .top-news-box{width:100%;gap:5%}@media screen and (max-width:768px){.top-02-sec .top-news-box{flex-direction:column}}.top-02-sec .top-news-box .box1{width:35%}@media screen and (max-width:768px){.top-02-sec .top-news-box .box1{width:100%}}.top-02-sec .top-news-box .box2{width:60%;display:flex;flex-direction:column;gap:30px}@media screen and (max-width:768px){.top-02-sec .top-news-box .box2{width:100%;gap:13px}}.top-02-sec .top-news-box .box2 .post-box{display:flex;align-items:center;width:100%;border-radius:12px;background-color:#fff;box-shadow:5px 5px 5px rgba(255,255,255,.05);position:relative;padding:30px 35px 30px 30px;padding-left:30px;padding-right:35px}@media screen and (max-width:1024px){.top-02-sec .top-news-box .box2 .post-box{flex-direction:column;border-radius:7px;padding:24px 30px 24px 24px;align-items:start}}.top-02-sec .top-news-box .box2 .post-box:before{position:absolute;top:50%;right:1.5rem;content:"";width:8px;height:8px;margin:auto;transition:.2s;border-top:2px solid #111;border-right:2px solid #111;transform:translateY(-50%) rotate(45deg)}.top-02-sec .top-news-box .box2 .post-box:hover:before{transform:translateY(-50%) translateX(.5rem) rotate(45deg)}.top-02-sec .top-news-box .box2 .post-box .post-date{width:30%;min-width:240px;display:flex;gap:10%;align-items:center}@media screen and (max-width:1024px){.top-02-sec .top-news-box .box2 .post-box .post-date{gap:1rem}}.top-02-sec .top-news-box .box2 .post-box .post-date .date{width:95px}@media screen and (max-width:1024px){.top-02-sec .top-news-box .box2 .post-box .post-date .date{font-size:.8125rem;align-items:start}}.top-02-sec .top-news-box .box2 .post-box .post-date .cat{line-height:30px;border-radius:100px;padding:0 1em;background-color:#e4e4e4}@media screen and (max-width:1024px){.top-02-sec .top-news-box .box2 .post-box .post-date .cat{line-height:20px;margin-right:1rem;font-size:.75rem}}.top-02-sec .top-news-box .box2 .post-box .post-title{flex:1;min-width:0}@media screen and (max-width:1024px){.top-02-sec .top-news-box .box2 .post-box .post-title{width:100%}}.top-02-sec .top-news-box .box2 .post-box .post-title .title{margin:0;font-weight:700;overflow:hidden}.top-03-sec .section-full-inner{padding:160px 4%;background:url(../../img/top/concept-bg.jpg) center/cover no-repeat;aspect-ratio:192/200;position:relative}@media screen and (max-width:1024px){.top-03-sec .section-full-inner{padding:50px 1rem 30em}}@media screen and (max-width:767px){.top-03-sec .section-full-inner{aspect-ratio:1126/3828;background:url(../../img/top/concept-bgs.jpg) center/cover no-repeat}}.top-03-sec .section-full-inner::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 85%,#f2f2f0 98%);pointer-events:none}.top-03-sec .section-full-inner .blue-en-liner{color:#fff}.top-03-sec .section-full-inner .blue-en-liner::before{background-color:#fff}.top-03-sec .section-full-inner .contents{padding-top:75px}@media screen and (max-width:1024px){.top-03-sec .section-full-inner .contents{padding-top:40px}}@media screen and (max-width:767px){.top-03-sec .section-full-inner .contents{flex-direction:column}}.top-03-sec .section-full-inner .contents .box1,.top-03-sec .section-full-inner .contents .box2{flex:1;padding:0 5%;color:#fff}@media screen and (max-width:767px){.top-03-sec .section-full-inner .contents .box1,.top-03-sec .section-full-inner .contents .box2{padding:0;width:100%}}.top-03-sec .section-full-inner .contents .box1{aspect-ratio:10/8}@media screen and (max-width:767px){.top-03-sec .section-full-inner .contents .box1{margin-bottom:40px}}.top-03-sec .section-full-inner .contents .box1 .box1-inner{width:80%;margin:0 auto;aspect-ratio:10/8}@media screen and (max-width:1024px){.top-03-sec .section-full-inner .contents .box1 .box1-inner{width:100%}}@media screen and (max-width:767px){.top-03-sec .section-full-inner .contents .box1 .box1-inner{max-width:500px}}.top-03-sec .section-full-inner .contents .box2 p{margin-bottom:2.5em;font-size:1.25rem}@media screen and (max-width:1024px){.top-03-sec .section-full-inner .contents .box2 p{font-size:clamp(16px,.8vw + 10px,18px)}.top-03-sec .section-full-inner .contents .box2 p.last{margin-bottom:0}}@media screen and (max-width:767px){.top-03-sec .section-full-inner .contents .box2 p{font-size:1rem}}@media screen and (max-width:767px){.top-03-sec .section-full-inner .contents .box2{max-width:500px;margin:0 auto}}.about-03-sec .light-noise-section::before,.first-03-sec .light-noise-section::before,.lane-06-sec .light-noise-section::before,.signs-06-sec .light-noise-section::before,.top-04-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,transparent 0,#000 260px,#000 calc(100% - 260px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 260px,#000 calc(100% - 260px),transparent 100%)}.about-03-sec .back-line,.first-03-sec .back-line,.lane-06-sec .back-line,.signs-06-sec .back-line,.top-04-sec .back-line{width:38vw;position:absolute;top:90px;left:0}@media screen and (max-width:767px){.about-03-sec .back-line,.first-03-sec .back-line,.lane-06-sec .back-line,.signs-06-sec .back-line,.top-04-sec .back-line{width:80vw}}.about-03-sec .back-line img,.first-03-sec .back-line img,.lane-06-sec .back-line img,.signs-06-sec .back-line img,.top-04-sec .back-line img{width:100%}@media screen and (max-width:1024px){.about-03-sec .wrapper,.first-03-sec .wrapper,.lane-06-sec .wrapper,.signs-06-sec .wrapper,.top-04-sec .wrapper{flex-direction:column;gap:40px}}@media screen and (max-width:1024px){.about-03-sec .wrapper .box1,.first-03-sec .wrapper .box1,.lane-06-sec .wrapper .box1,.signs-06-sec .wrapper .box1,.top-04-sec .wrapper .box1{position:static;top:auto;width:100%}}.about-03-sec .wrapper .box1 .txt-box .lead,.first-03-sec .wrapper .box1 .txt-box .lead,.lane-06-sec .wrapper .box1 .txt-box .lead,.signs-06-sec .wrapper .box1 .txt-box .lead,.top-04-sec .wrapper .box1 .txt-box .lead{font-size:1.5rem;margin-bottom:50px;font-weight:700}@media screen and (max-width:1240px){.about-03-sec .wrapper .box1 .txt-box .lead,.first-03-sec .wrapper .box1 .txt-box .lead,.lane-06-sec .wrapper .box1 .txt-box .lead,.signs-06-sec .wrapper .box1 .txt-box .lead,.top-04-sec .wrapper .box1 .txt-box .lead{font-size:1.125rem}}.about-03-sec .wrapper .box1 .txt-box .lead span,.first-03-sec .wrapper .box1 .txt-box .lead span,.lane-06-sec .wrapper .box1 .txt-box .lead span,.signs-06-sec .wrapper .box1 .txt-box .lead span,.top-04-sec .wrapper .box1 .txt-box .lead span{color:#1267cc}.about-03-sec .wrapper .box1 .txt-box .txt,.first-03-sec .wrapper .box1 .txt-box .txt,.lane-06-sec .wrapper .box1 .txt-box .txt,.signs-06-sec .wrapper .box1 .txt-box .txt,.top-04-sec .wrapper .box1 .txt-box .txt{margin-bottom:1rem}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2,.first-03-sec .wrapper .box2,.lane-06-sec .wrapper .box2,.signs-06-sec .wrapper .box2,.top-04-sec .wrapper .box2{width:100%}}.about-03-sec .wrapper .box2 .contents,.first-03-sec .wrapper .box2 .contents,.lane-06-sec .wrapper .box2 .contents,.signs-06-sec .wrapper .box2 .contents,.top-04-sec .wrapper .box2 .contents{width:100%;border-radius:26px;background-color:#fff;box-shadow:5px 5px 5px rgba(255,255,255,.05);position:relative;margin-bottom:50px}@media screen and (max-width:767px){.about-03-sec .wrapper .box2 .contents,.first-03-sec .wrapper .box2 .contents,.lane-06-sec .wrapper .box2 .contents,.signs-06-sec .wrapper .box2 .contents,.top-04-sec .wrapper .box2 .contents{flex-direction:column;border-radius:24px;margin-bottom:24px}}.about-03-sec .wrapper .box2 .contents:last-child,.first-03-sec .wrapper .box2 .contents:last-child,.lane-06-sec .wrapper .box2 .contents:last-child,.signs-06-sec .wrapper .box2 .contents:last-child,.top-04-sec .wrapper .box2 .contents:last-child{margin-bottom:0}.about-03-sec .wrapper .box2 .contents:before,.first-03-sec .wrapper .box2 .contents:before,.lane-06-sec .wrapper .box2 .contents:before,.signs-06-sec .wrapper .box2 .contents:before,.top-04-sec .wrapper .box2 .contents:before{position:absolute;content:"";top:0;left:0;width:160px;height:160px;z-index:10}@media screen and (max-width:425px){.about-03-sec .wrapper .box2 .contents:before,.first-03-sec .wrapper .box2 .contents:before,.lane-06-sec .wrapper .box2 .contents:before,.signs-06-sec .wrapper .box2 .contents:before,.top-04-sec .wrapper .box2 .contents:before{width:100px;height:100px}}.about-03-sec .wrapper .box2 .contents.c1:before,.about-03-sec .wrapper .box2 .contents.c3:before,.first-03-sec .wrapper .box2 .contents.c1:before,.first-03-sec .wrapper .box2 .contents.c3:before,.lane-06-sec .wrapper .box2 .contents.c1:before,.lane-06-sec .wrapper .box2 .contents.c3:before,.signs-06-sec .wrapper .box2 .contents.c1:before,.signs-06-sec .wrapper .box2 .contents.c3:before,.top-04-sec .wrapper .box2 .contents.c1:before,.top-04-sec .wrapper .box2 .contents.c3:before{background:url(../../img/top/business-blue-1-noise.svg) center top/cover no-repeat}.about-03-sec .wrapper .box2 .contents.c2:before,.first-03-sec .wrapper .box2 .contents.c2:before,.lane-06-sec .wrapper .box2 .contents.c2:before,.signs-06-sec .wrapper .box2 .contents.c2:before,.top-04-sec .wrapper .box2 .contents.c2:before{background:url(../../img/top/business-blue-2-noise.svg) center top/cover no-repeat}.about-03-sec .wrapper .box2 .contents .img-box,.first-03-sec .wrapper .box2 .contents .img-box,.lane-06-sec .wrapper .box2 .contents .img-box,.signs-06-sec .wrapper .box2 .contents .img-box,.top-04-sec .wrapper .box2 .contents .img-box{flex:1;padding:30px}@media screen and (max-width:1440px){.about-03-sec .wrapper .box2 .contents .img-box,.first-03-sec .wrapper .box2 .contents .img-box,.lane-06-sec .wrapper .box2 .contents .img-box,.signs-06-sec .wrapper .box2 .contents .img-box,.top-04-sec .wrapper .box2 .contents .img-box{width:100%;aspect-ratio:4/3}}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2 .contents .img-box,.first-03-sec .wrapper .box2 .contents .img-box,.lane-06-sec .wrapper .box2 .contents .img-box,.signs-06-sec .wrapper .box2 .contents .img-box,.top-04-sec .wrapper .box2 .contents .img-box{padding:16px 16px 12px 16px}}.about-03-sec .wrapper .box2 .contents .img-box .ofi,.first-03-sec .wrapper .box2 .contents .img-box .ofi,.lane-06-sec .wrapper .box2 .contents .img-box .ofi,.signs-06-sec .wrapper .box2 .contents .img-box .ofi,.top-04-sec .wrapper .box2 .contents .img-box .ofi{position:relative;overflow:hidden;width:100%;height:100%}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2 .contents .img-box .ofi,.first-03-sec .wrapper .box2 .contents .img-box .ofi,.lane-06-sec .wrapper .box2 .contents .img-box .ofi,.signs-06-sec .wrapper .box2 .contents .img-box .ofi,.top-04-sec .wrapper .box2 .contents .img-box .ofi{aspect-ratio:4/3}}.about-03-sec .wrapper .box2 .contents .img-box .ofi img,.first-03-sec .wrapper .box2 .contents .img-box .ofi img,.lane-06-sec .wrapper .box2 .contents .img-box .ofi img,.signs-06-sec .wrapper .box2 .contents .img-box .ofi img,.top-04-sec .wrapper .box2 .contents .img-box .ofi img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;vertical-align:top;border-radius:26px}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2 .contents .img-box .ofi img,.first-03-sec .wrapper .box2 .contents .img-box .ofi img,.lane-06-sec .wrapper .box2 .contents .img-box .ofi img,.signs-06-sec .wrapper .box2 .contents .img-box .ofi img,.top-04-sec .wrapper .box2 .contents .img-box .ofi img{border-radius:16px}}.about-03-sec .wrapper .box2 .contents .txt-box,.first-03-sec .wrapper .box2 .contents .txt-box,.lane-06-sec .wrapper .box2 .contents .txt-box,.signs-06-sec .wrapper .box2 .contents .txt-box,.top-04-sec .wrapper .box2 .contents .txt-box{flex:1;padding:30px 60px 30px 30px}@media screen and (max-width:1440px){.about-03-sec .wrapper .box2 .contents .txt-box,.first-03-sec .wrapper .box2 .contents .txt-box,.lane-06-sec .wrapper .box2 .contents .txt-box,.signs-06-sec .wrapper .box2 .contents .txt-box,.top-04-sec .wrapper .box2 .contents .txt-box{padding:30px 30px 30px 10px}}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2 .contents .txt-box,.first-03-sec .wrapper .box2 .contents .txt-box,.lane-06-sec .wrapper .box2 .contents .txt-box,.signs-06-sec .wrapper .box2 .contents .txt-box,.top-04-sec .wrapper .box2 .contents .txt-box{padding:24px}}@media screen and (max-width:767px){.about-03-sec .wrapper .box2 .contents .txt-box,.first-03-sec .wrapper .box2 .contents .txt-box,.lane-06-sec .wrapper .box2 .contents .txt-box,.signs-06-sec .wrapper .box2 .contents .txt-box,.top-04-sec .wrapper .box2 .contents .txt-box{padding:0 24px 24px 24px}}.about-03-sec .wrapper .box2 .contents .txt-box .number,.first-03-sec .wrapper .box2 .contents .txt-box .number,.lane-06-sec .wrapper .box2 .contents .txt-box .number,.signs-06-sec .wrapper .box2 .contents .txt-box .number,.top-04-sec .wrapper .box2 .contents .txt-box .number{display:block;width:-moz-fit-content;width:fit-content;color:#fff;font-family:"Google Sans Flex",sans-serif;font-size:1.5rem;line-height:1.8;background-color:#1267cc;filter:url(#fine-grain-noise);border-radius:100px;text-align:center;padding:0 35px}@media screen and (max-width:767px){.about-03-sec .wrapper .box2 .contents .txt-box .number,.first-03-sec .wrapper .box2 .contents .txt-box .number,.lane-06-sec .wrapper .box2 .contents .txt-box .number,.signs-06-sec .wrapper .box2 .contents .txt-box .number,.top-04-sec .wrapper .box2 .contents .txt-box .number{line-height:2.5;font-size:.875rem}}.about-03-sec .wrapper .box2 .contents .txt-box .title,.first-03-sec .wrapper .box2 .contents .txt-box .title,.lane-06-sec .wrapper .box2 .contents .txt-box .title,.signs-06-sec .wrapper .box2 .contents .txt-box .title,.top-04-sec .wrapper .box2 .contents .txt-box .title{font-size:clamp(1.5rem,1.23vw + 11.43px,2.1875rem);font-weight:700;margin:25px 0 0;line-height:1}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2 .contents .txt-box .title,.first-03-sec .wrapper .box2 .contents .txt-box .title,.lane-06-sec .wrapper .box2 .contents .txt-box .title,.signs-06-sec .wrapper .box2 .contents .txt-box .title,.top-04-sec .wrapper .box2 .contents .txt-box .title{margin:12px 0 8px}}.about-03-sec .wrapper .box2 .contents .txt-box .desc,.first-03-sec .wrapper .box2 .contents .txt-box .desc,.lane-06-sec .wrapper .box2 .contents .txt-box .desc,.signs-06-sec .wrapper .box2 .contents .txt-box .desc,.top-04-sec .wrapper .box2 .contents .txt-box .desc{padding:25px 0}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link{display:inline-block}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2{border-color:#b3b3b3;background-color:#b3b3b3}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:before,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:before,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:before,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:before,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:before{border-top-color:#fff;border-right-color:#fff}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:after,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:after,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:after,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:after,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link:hover .btn2:after{opacity:1;animation:borderDraw .4s linear forwards}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover p,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link:hover p,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover p,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link:hover p,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link:hover p{color:#1267cc}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link .more,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link .more,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link .more,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link .more,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link .more{display:flex;align-items:center;height:60px;font-weight:700;margin-top:25px}.about-03-sec .wrapper .box2 .contents .txt-box .bus-link .more p,.first-03-sec .wrapper .box2 .contents .txt-box .bus-link .more p,.lane-06-sec .wrapper .box2 .contents .txt-box .bus-link .more p,.signs-06-sec .wrapper .box2 .contents .txt-box .bus-link .more p,.top-04-sec .wrapper .box2 .contents .txt-box .bus-link .more p{margin-right:1rem}.about-03-sec .wrapper .box2 .contents .txt-box .tag-box,.first-03-sec .wrapper .box2 .contents .txt-box .tag-box,.lane-06-sec .wrapper .box2 .contents .txt-box .tag-box,.signs-06-sec .wrapper .box2 .contents .txt-box .tag-box,.top-04-sec .wrapper .box2 .contents .txt-box .tag-box{width:100%}.about-03-sec .wrapper .box2 .contents .txt-box .tag-box p,.first-03-sec .wrapper .box2 .contents .txt-box .tag-box p,.lane-06-sec .wrapper .box2 .contents .txt-box .tag-box p,.signs-06-sec .wrapper .box2 .contents .txt-box .tag-box p,.top-04-sec .wrapper .box2 .contents .txt-box .tag-box p{font-weight:700}.about-03-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag,.first-03-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag,.lane-06-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag,.signs-06-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag,.top-04-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag{width:100%}.about-03-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.first-03-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.lane-06-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.signs-06-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.top-04-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li{display:inline-block;font-size:.8125rem;padding:.1em .8em;border:1px solid #b3b3b3;border-radius:100px;margin-right:2px;margin-bottom:3px}@media screen and (max-width:1024px){.about-03-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.first-03-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.lane-06-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.signs-06-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li,.top-04-sec .wrapper .box2 .contents .txt-box .tag-box ul.tag li{padding:.1em .5em;margin-right:1px}}.lane-05-sec .section-full-inner,.sales-04-sec .section-full-inner,.signs-05-sec .section-full-inner,.top-05-sec .section-full-inner{background:url(../../img/top/bg-cases-img-noise.svg) right top/100% auto no-repeat}@media screen and (max-width:768px){.lane-05-sec .section-full-inner,.sales-04-sec .section-full-inner,.signs-05-sec .section-full-inner,.top-05-sec .section-full-inner{background:url(../../img/top/bg-cases-img-noise.svg) right 70px/auto 60% no-repeat}}.lane-05-sec .cases-box,.sales-04-sec .cases-box,.signs-05-sec .cases-box,.top-05-sec .cases-box{display:flex;flex-wrap:nowrap;overflow-x:visible;justify-content:space-between;gap:4%}@media screen and (max-width:768px){.lane-05-sec .cases-box,.sales-04-sec .cases-box,.signs-05-sec .cases-box,.top-05-sec .cases-box{flex-direction:column;gap:40px}}.lane-05-sec .cases-box .box1,.sales-04-sec .cases-box .box1,.signs-05-sec .cases-box .box1,.top-05-sec .cases-box .box1{width:20%;min-width:320px}@media screen and (max-width:1024px){.lane-05-sec .cases-box .box1,.sales-04-sec .cases-box .box1,.signs-05-sec .cases-box .box1,.top-05-sec .cases-box .box1{min-width:260px}}@media screen and (max-width:768px){.lane-05-sec .cases-box .box1,.sales-04-sec .cases-box .box1,.signs-05-sec .cases-box .box1,.top-05-sec .cases-box .box1{width:100%;min-width:0}.lane-05-sec .cases-box .box1 .btn-wrap,.sales-04-sec .cases-box .box1 .btn-wrap,.signs-05-sec .cases-box .box1 .btn-wrap,.top-05-sec .cases-box .box1 .btn-wrap{padding-top:0}}.lane-05-sec .cases-box .box2,.sales-04-sec .cases-box .box2,.signs-05-sec .cases-box .box2,.top-05-sec .cases-box .box2{width:calc(76% + 50vw - 50%);margin-right:calc(50% - 50vw);overflow:hidden}@media screen and (max-width:768px){.lane-05-sec .cases-box .box2,.sales-04-sec .cases-box .box2,.signs-05-sec .cases-box .box2,.top-05-sec .cases-box .box2{width:calc(100% + 50vw - 50%)}}.lane-05-sec .cases-box .box2 .swiper,.sales-04-sec .cases-box .box2 .swiper,.signs-05-sec .cases-box .box2 .swiper,.top-05-sec .cases-box .box2 .swiper{width:100%}.lane-05-sec .cases-box .box2 .swiper .swiper-wrapper,.sales-04-sec .cases-box .box2 .swiper .swiper-wrapper,.signs-05-sec .cases-box .box2 .swiper .swiper-wrapper,.top-05-sec .cases-box .box2 .swiper .swiper-wrapper{align-items:stretch}.lane-05-sec .cases-box .box2 .swiper .swiper-slide,.sales-04-sec .cases-box .box2 .swiper .swiper-slide,.signs-05-sec .cases-box .box2 .swiper .swiper-slide,.top-05-sec .cases-box .box2 .swiper .swiper-slide{height:auto}.lane-05-sec .cases-box .box2 .archive-card,.sales-04-sec .cases-box .box2 .archive-card,.signs-05-sec .cases-box .box2 .archive-card,.top-05-sec .cases-box .box2 .archive-card{margin-bottom:20px}.top-06-sec .section-full-inner{z-index:-1;background:url(../../img/top/bg-rec-imgleft-noise.svg) left bottom 60px/25% auto no-repeat,url(../../img/top/bg-rec-imgright-noise.svg) right top 120px/25% auto no-repeat}@media screen and (max-width:1024px){.top-06-sec .section-full-inner{background-position:left bottom 25px,right top 0}}@media screen and (max-width:767px){.top-06-sec .section-full-inner{background-size:50% auto,50% auto}}.top-06-sec .contents{width:100%;gap:10%}@media screen and (max-width:1024px){.top-06-sec .contents{gap:4%}}@media screen and (max-width:767px){.top-06-sec .contents{flex-direction:column-reverse;gap:40px}}.top-06-sec .contents .box1{width:45%;min-width:405px;aspect-ratio:8/9;position:relative}@media screen and (max-width:1024px){.top-06-sec .contents .box1{min-width:0;width:48%}}@media screen and (max-width:767px){.top-06-sec .contents .box1{width:100%}}.top-06-sec .contents .box1 .txt-box{writing-mode:vertical-rl;font-size:clamp(1.5rem,3.13vw - 8px,3.25rem);font-weight:700;position:absolute;line-height:1.4;top:0;right:0;z-index:5}@media screen and (max-width:767px){.top-06-sec .contents .box1 .txt-box{font-size:clamp(24px,8vw - 11px,52px)}}.top-06-sec .contents .box1 .txt-box span{font-family:"Google Sans Flex",sans-serif;font-size:2.25rem;color:#1267cc}@media screen and (max-width:767px){.top-06-sec .contents .box1 .txt-box span{font-size:clamp(24px,8vw - 11px,52px)}}.top-06-sec .contents .box1 .img-box{background:url(../../img/top/top-rec.jpg) center/cover no-repeat;width:90%;aspect-ratio:8/9;position:absolute;left:0;bottom:0;border-radius:30px}.top-06-sec .contents .box2{flex:1;display:flex;align-items:center}@media screen and (max-width:1024px){.top-06-sec .contents .box2{width:48%}}@media screen and (max-width:767px){.top-06-sec .contents .box2{width:100%}}.top-06-sec .contents .box2 .box2-inner{width:100%}.top-06-sec .contents .box2 .box2-inner .rec-link{display:block}.top-06-sec .contents .box2 .box2-inner .rec-link:hover .btn2{border-color:#b3b3b3;background-color:#b3b3b3}.top-06-sec .contents .box2 .box2-inner .rec-link:hover .btn2:before{border-top-color:#fff;border-right-color:#fff}.top-06-sec .contents .box2 .box2-inner .rec-link:hover .btn2:after{opacity:1;animation:borderDraw .4s linear forwards}.top-06-sec .contents .box2 .box2-inner .rec-link:hover .rec-box{color:#1267cc}.top-06-sec .contents .box2 .box2-inner .rec-link .rec-box{width:100%;padding:40px 0;border-bottom:1px solid #111;display:flex;justify-content:space-between;align-items:center;transition:.2s}@media screen and (max-width:1024px){.top-06-sec .contents .box2 .box2-inner .rec-link .rec-box{padding:24px 0}}.top-06-sec .contents .box2 .box2-inner .rec-link .rec-box .liner{display:inline-block;font-size:clamp(1.875rem,2.9vw + .29px,3.5rem);font-weight:700;font-family:"Google Sans Flex",sans-serif;margin-right:2.5rem;line-height:1}@media only screen and (max-width:400px){.top-06-sec .contents .box2 .box2-inner .rec-link .rec-box .liner{display:block;margin-right:0}}.top-06-sec .contents .box2 .box2-inner .rec-link .rec-box .header{display:inline-block;font-size:clamp(.875rem,.45vw + 9.43px,1.125rem)}@media only screen and (max-width:400px){.top-06-sec .contents .box2 .box2-inner .rec-link .rec-box .header{display:block}}.top-07-sec .section-full-inner{padding-bottom:120px}@media screen and (max-width:1024px){.top-07-sec .section-full-inner{padding-bottom:50px}}.top-07-sec .section-full-inner .slider-box{width:100%;overflow:hidden}.top-07-sec .section-full-inner .slider-box .infiniteslide_wrap{width:100%;overflow:hidden}.top-07-sec .section-full-inner .slider-box .slider1{display:flex;width:-moz-max-content;width:max-content;visibility:hidden;will-change:transform}.top-07-sec .section-full-inner .slider-box .slider1.is-infiniteslide-ready{visibility:visible}.top-07-sec .section-full-inner .slider-box .slider1 .slider1-item{flex:0 0 auto;margin-right:60px;will-change:transform}@media screen and (max-width:767px){.top-07-sec .section-full-inner .slider-box .slider1 .slider1-item{margin-right:40px}}.top-07-sec .section-full-inner .slider-box .slider1 img{display:block;width:auto;max-width:none;height:175px;flex-shrink:0;will-change:transform;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width:1024px){.top-07-sec .section-full-inner .slider-box .slider1 img{height:150px}}@media screen and (max-width:767px){.top-07-sec .section-full-inner .slider-box .slider1 img{height:80px}}.top-08-sec .section-full-inner{height:-moz-fit-content;height:fit-content}.top-08-sec .section-full-inner video{margin-bottom:-5px;width:100%}@media screen and (max-width:1024px){.top-08-sec .section-full-inner video{margin-bottom:-10px}}.recruit-11-sec .contents,.top-09-sec .contents{width:100%;max-width:1460px;margin:0 auto;background-color:#fff;padding:60px 70px;gap:11%;border-radius:26px}@media screen and (max-width:1024px){.recruit-11-sec .contents,.top-09-sec .contents{padding:50px 24px;border-radius:24px;gap:5%}}@media screen and (max-width:767px){.recruit-11-sec .contents,.top-09-sec .contents{flex-direction:column;gap:0}}.recruit-11-sec .contents .box1,.top-09-sec .contents .box1{flex:1}.recruit-11-sec .contents .box2,.top-09-sec .contents .box2{flex:1}.recruit-11-sec .contents .box2 .txt1,.top-09-sec .contents .box2 .txt1{margin-bottom:30px}@media screen and (max-width:1024px){.recruit-11-sec .contents .box2 .txt1,.top-09-sec .contents .box2 .txt1{margin-bottom:20px}}.recruit-11-sec .contents .box2 .txt3,.top-09-sec .contents .box2 .txt3{font-size:1.875rem;font-weight:700;line-height:1.6;margin-bottom:.5rem}@media screen and (max-width:1024px){.recruit-11-sec .contents .box2 .txt3,.top-09-sec .contents .box2 .txt3{font-size:1.5rem}}@media screen and (max-width:425px){.recruit-11-sec .contents .box2 .txt3,.top-09-sec .contents .box2 .txt3{font-size:1.25rem}}.recruit-11-sec .contents .box2 .tel,.top-09-sec .contents .box2 .tel{margin-bottom:20px;font-size:2.25rem;font-weight:700;font-family:"Google Sans Flex",sans-serif}@media screen and (max-width:1024px){.recruit-11-sec .contents .box2 .tel,.top-09-sec .contents .box2 .tel{font-size:1.5rem}}.recruit-11-sec .contents .box2 .tel a,.top-09-sec .contents .box2 .tel a{display:inline-flex;align-items:center}.recruit-11-sec .contents .box2 .tel a::before,.top-09-sec .contents .box2 .tel a::before{content:"";display:inline-flex;width:32px;height:32px;margin-right:10px;background:url(../../img/nav/icon-tel-b.svg) left top/contain no-repeat}@media screen and (max-width:1024px){.recruit-11-sec .contents .box2 .tel a::before,.top-09-sec .contents .box2 .tel a::before{width:26px;height:26px}}.recruit-11-sec .contents .box2 .btn-wrap,.top-09-sec .contents .box2 .btn-wrap{width:100%}.recruit-11-sec .contents .box2 .btn-wrap .btn1,.top-09-sec .contents .box2 .btn-wrap .btn1{margin:0 0 0 auto}@media screen and (max-width:1024px){.recruit-11-sec .contents .box2 .btn-wrap .btn1,.top-09-sec .contents .box2 .btn-wrap .btn1{margin:0 auto}}.about-00-sec .img-box{background:url(../../img/about/about-titleimg.jpg) center/cover no-repeat}.about-01-sec .section-full-inner::before,.company-01-sec .section-full-inner::before,.contri-01-sec .section-full-inner::before,.first-01-sec .section-full-inner::before,.lane-01-sec .section-full-inner::before,.sales-01-sec .section-full-inner::before,.signs-01-sec .section-full-inner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:160px;background:linear-gradient(rgba(0,0,0,0) 0,#f2f2f0 80%);pointer-events:none}.about-01-sec .box2 .lead,.company-01-sec .box2 .lead,.contri-01-sec .box2 .lead,.first-01-sec .box2 .lead,.lane-01-sec .box2 .lead,.sales-01-sec .box2 .lead,.signs-01-sec .box2 .lead{font-size:1.5rem;font-weight:700;margin-bottom:50px}@media screen and (max-width:1024px){.about-01-sec .box2 .lead,.company-01-sec .box2 .lead,.contri-01-sec .box2 .lead,.first-01-sec .box2 .lead,.lane-01-sec .box2 .lead,.sales-01-sec .box2 .lead,.signs-01-sec .box2 .lead{font-size:1.3125rem}}.about-01-sec .box2 .lead span,.company-01-sec .box2 .lead span,.contri-01-sec .box2 .lead span,.first-01-sec .box2 .lead span,.lane-01-sec .box2 .lead span,.sales-01-sec .box2 .lead span,.signs-01-sec .box2 .lead span{color:#1267cc}.about-01-sec .box2 .txt,.company-01-sec .box2 .txt,.contri-01-sec .box2 .txt,.first-01-sec .box2 .txt,.lane-01-sec .box2 .txt,.sales-01-sec .box2 .txt,.signs-01-sec .box2 .txt{margin-bottom:1rem}.about-01-sec .box2 ul li,.company-01-sec .box2 ul li,.contri-01-sec .box2 ul li,.first-01-sec .box2 ul li,.lane-01-sec .box2 ul li,.sales-01-sec .box2 ul li,.signs-01-sec .box2 ul li{list-style-type:disc;list-style-position:inside}.about-02-sec .content1,.lane-02-sec .content1,.sales-02-sec .content1,.signs-02-sec .content1{width:100%}.about-02-sec .content2,.lane-02-sec .content2,.sales-02-sec .content2,.signs-02-sec .content2{padding-top:75px}@media screen and (max-width:1024px){.about-02-sec .content2,.lane-02-sec .content2,.sales-02-sec .content2,.signs-02-sec .content2{padding-top:50px}}.about-02-sec .content2 .grid-box,.lane-02-sec .content2 .grid-box,.sales-02-sec .content2 .grid-box,.signs-02-sec .content2 .grid-box{width:100%;container-type:inline-size;display:grid;grid-template-columns:repeat(4,1fr);--grid-gap:1.8cqw;gap:var(--grid-gap)}@media screen and (max-width:1440px){.about-02-sec .content2 .grid-box,.lane-02-sec .content2 .grid-box,.sales-02-sec .content2 .grid-box,.signs-02-sec .content2 .grid-box{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.about-02-sec .content2 .grid-box,.lane-02-sec .content2 .grid-box,.sales-02-sec .content2 .grid-box,.signs-02-sec .content2 .grid-box{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:425px){.about-02-sec .content2 .grid-box,.lane-02-sec .content2 .grid-box,.sales-02-sec .content2 .grid-box,.signs-02-sec .content2 .grid-box{grid-template-columns:repeat(1,1fr);gap:20px}}.about-02-sec .content2 .grid-item,.lane-02-sec .content2 .grid-item,.sales-02-sec .content2 .grid-item,.signs-02-sec .content2 .grid-item{box-shadow:20px 20px 10px rgba(0,0,0,.02);background-color:#fff;border-radius:12px}.about-02-sec .content2 .grid-item .img-box,.lane-02-sec .content2 .grid-item .img-box,.sales-02-sec .content2 .grid-item .img-box,.signs-02-sec .content2 .grid-item .img-box{width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:12px 12px 0 0}.about-02-sec .content2 .grid-item .img-box img,.lane-02-sec .content2 .grid-item .img-box img,.sales-02-sec .content2 .grid-item .img-box img,.signs-02-sec .content2 .grid-item .img-box img{width:100%}.about-02-sec .content2 .grid-item .txt-box,.lane-02-sec .content2 .grid-item .txt-box,.sales-02-sec .content2 .grid-item .txt-box,.signs-02-sec .content2 .grid-item .txt-box{padding:16px 30px 22px}.about-02-sec .content2 .grid-item .txt-box .title,.lane-02-sec .content2 .grid-item .txt-box .title,.sales-02-sec .content2 .grid-item .txt-box .title,.signs-02-sec .content2 .grid-item .txt-box .title{font-size:1.125rem;font-weight:700}.about-02-sec .content2 .grid-item .txt-box .sub,.lane-02-sec .content2 .grid-item .txt-box .sub,.sales-02-sec .content2 .grid-item .txt-box .sub,.signs-02-sec .content2 .grid-item .txt-box .sub{font-size:.8125rem}.about-03-sec .light-noise-section:before{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%)}.about-04-sec .back-line,.first-05-sec .back-line,.lane-04-sec .back-line,.signs-04-sec .back-line{position:absolute;width:250px;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.about-04-sec .back-line,.first-05-sec .back-line,.lane-04-sec .back-line,.signs-04-sec .back-line{width:150px}}.about-04-sec .box2 .txt-box .lead,.first-05-sec .box2 .txt-box .lead,.lane-04-sec .box2 .txt-box .lead,.signs-04-sec .box2 .txt-box .lead{font-size:1.3125rem;font-weight:700}@media screen and (max-width:1240px){.about-04-sec .box2 .txt-box .lead,.first-05-sec .box2 .txt-box .lead,.lane-04-sec .box2 .txt-box .lead,.signs-04-sec .box2 .txt-box .lead{font-size:1.125rem}}.about-04-sec .box2 .txt-box .lead.mt,.first-05-sec .box2 .txt-box .lead.mt,.lane-04-sec .box2 .txt-box .lead.mt,.signs-04-sec .box2 .txt-box .lead.mt{margin-top:50px}@media screen and (max-width:1024px){.about-04-sec .box2 .txt-box .lead.mt,.first-05-sec .box2 .txt-box .lead.mt,.lane-04-sec .box2 .txt-box .lead.mt,.signs-04-sec .box2 .txt-box .lead.mt{margin-top:30px}}.about-04-sec .box2 .txt-box span,.first-05-sec .box2 .txt-box span,.lane-04-sec .box2 .txt-box span,.signs-04-sec .box2 .txt-box span{color:#1267cc}.about-04-sec .box2 .img-box,.first-05-sec .box2 .img-box,.lane-04-sec .box2 .img-box,.signs-04-sec .box2 .img-box{width:100%;padding:50px 0}@media screen and (max-width:1024px){.about-04-sec .box2 .img-box,.first-05-sec .box2 .img-box,.lane-04-sec .box2 .img-box,.signs-04-sec .box2 .img-box{padding:30px 0}}.about-04-sec .box2 .img-box img,.first-05-sec .box2 .img-box img,.lane-04-sec .box2 .img-box img,.signs-04-sec .box2 .img-box img{width:100%;border-radius:30px}@media screen and (max-width:1024px){.about-04-sec .box2 .img-box img,.first-05-sec .box2 .img-box img,.lane-04-sec .box2 .img-box img,.signs-04-sec .box2 .img-box img{border-radius:12px}}.about-05-sec .noise-section{padding-bottom:0}.about-05-sec .noise-section:before{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%)}.about-05-sec .contents{background:url(../../img/about/a-first.jpg) center/cover no-repeat;color:#fff;border-radius:30px;padding:90px 60px;text-align:center}@media screen and (max-width:1024px){.about-05-sec .contents{padding:50px 24px}}.about-05-sec .contents .lead{font-size:2.25rem;font-weight:700;padding-bottom:50px}@media screen and (max-width:1024px){.about-05-sec .contents .lead{font-size:1.5rem}}.about-05-sec .contents .mb{margin-bottom:1rem}.about-05-sec .contents .btn-wrap .btn1{margin:0 auto}.recruit-01-sec .section-full-inner{padding:0 4%;position:relative}.recruit-01-sec .section-full-inner .light-noise-section{position:absolute;bottom:0;left:calc(50% - 50vw);width:100%;height:200px}.recruit-01-sec .kv{margin-top:95px;width:100%;height:calc(100vh - 95px);min-height:700px;max-height:1000px;position:relative;z-index:1}@media screen and (max-width:1024px){.recruit-01-sec .kv{margin-top:55px;height:calc(100vh - 55px);max-height:1050px;min-height:900px}}@media screen and (max-width:767px){.recruit-01-sec .kv{max-height:850px;min-height:720px}}.recruit-01-sec .kv .img-box{background:url(../../img/recruit/rec-fv.jpg) center/cover no-repeat;width:60vw;min-width:770px;position:absolute;top:8%;right:0;bottom:125px;border-radius:30px;z-index:1}@media screen and (max-width:1024px){.recruit-01-sec .kv .img-box{width:88vw;height:auto;aspect-ratio:16/9;min-width:0;height:auto;top:auto}}@media screen and (max-width:768px){.recruit-01-sec .kv .img-box{width:100%}}@media only screen and (max-width:580px){.recruit-01-sec .kv .img-box{aspect-ratio:6/5}}.recruit-01-sec .kv .img-box:before{content:"We'll do it";white-space:nowrap;color:#1267cc;filter:url(#fine-grain-noise);font-size:clamp(9rem,13.2vw - 19.68px,13.125rem);line-height:1;font-family:"Google Sans Flex",sans-serif;font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.recruit-01-sec .kv .img-box:before{font-size:clamp(8.125rem,19.61vw - 20.59px,11.25rem)}}@media screen and (max-width:768px){.recruit-01-sec .kv .img-box:before{font-size:clamp(3.375rem,16.96vw - .29px,8.125rem)}}.recruit-01-sec .kv .txt-box{position:absolute;top:calc(50% - 175px);font-weight:700;z-index:2}@media screen and (max-width:1240px){.recruit-01-sec .kv .txt-box{top:0}}@media screen and (max-width:1024px){.recruit-01-sec .kv .txt-box{top:20%;transform:translateY(-50%)}}@media screen and (max-width:767px){.recruit-01-sec .kv .txt-box{top:25%}}.recruit-01-sec .kv .txt-box .lead{font-size:4.75rem;line-height:1.4;margin-bottom:1rem}@media screen and (max-width:1024px){.recruit-01-sec .kv .txt-box .lead{font-size:clamp(1.875rem,6.54vw + 9.06px,4.75rem)}}.recruit-01-sec .kv .txt-box .txt{font-size:1.5rem}@media screen and (max-width:767px){.recruit-01-sec .kv .txt-box .txt{font-size:clamp(.9375rem,2.01vw + 8.57px,1.5rem)}}.recruit-01-sec .kv .txt-box .txt span{color:#1267cc}.recruit-02-sec .section-full-inner{background:url(../../img/recruit/recruit-concept.jpg) center/cover no-repeat;position:relative}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents{flex-direction:column}}.recruit-02-sec .section-full-inner .contents .box1,.recruit-02-sec .section-full-inner .contents .box2{flex:1;color:#fff}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents .box1,.recruit-02-sec .section-full-inner .contents .box2{padding:0;width:100%}}.recruit-02-sec .section-full-inner .contents .box1{display:flex;flex-direction:column}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents .box1{display:block}}.recruit-02-sec .section-full-inner .contents .box1 .blue-en-liner{margin-bottom:50px}.recruit-02-sec .section-full-inner .contents .box1 .title{flex:1;writing-mode:vertical-rl;font-size:3rem;font-weight:700;margin:0 auto}@media screen and (max-width:1024px){.recruit-02-sec .section-full-inner .contents .box1 .title{font-size:2.5rem;margin-bottom:2.5rem}}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents .box1 .title{font-size:1.5rem}}.recruit-02-sec .section-full-inner .contents .box2{padding:0 10%}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents .box2{padding:0}}.recruit-02-sec .section-full-inner .contents .box2 p{margin-bottom:2.5em;font-size:1.25rem}@media screen and (max-width:1024px){.recruit-02-sec .section-full-inner .contents .box2 p{font-size:clamp(16px,.8vw + 10px,18px)}.recruit-02-sec .section-full-inner .contents .box2 p.last{margin-bottom:0}}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents .box2 p{font-size:1rem}}@media screen and (max-width:767px){.recruit-02-sec .section-full-inner .contents .box2{max-width:500px;margin:0 auto}}.recruit-03-sec .section-full-inner{position:relative}.recruit-03-sec .section-full-inner .section-inner{width:100%;isolation:isolate}.recruit-03-sec .section-full-inner .section-inner:before{content:"Our works";white-space:nowrap;color:#fff;filter:url(#fine-grain-noise);font-size:clamp(3.125rem,7.14vw + 27.14px,8.125rem);font-weight:700;line-height:1;font-family:"Google Sans Flex",sans-serif;position:absolute;top:0;right:0;z-index:0}@media screen and (max-width:767px){.recruit-03-sec .section-full-inner .section-inner:before{top:-6}}.recruit-03-sec .section-full-inner .contents{gap:3.6%}@media screen and (max-width:1024px){.recruit-03-sec .section-full-inner .contents{gap:1.5%}}@media screen and (max-width:767px){.recruit-03-sec .section-full-inner .contents{flex-direction:column;gap:1rem}}.recruit-03-sec .section-full-inner .contents .box{flex:1;background-color:#fff;border-radius:26px;box-shadow:20px 20px 10px rgba(0,0,0,.02)}@media screen and (max-width:767px){.recruit-03-sec .section-full-inner .contents .box{margin:0 auto}}.recruit-03-sec .section-full-inner .contents .box .img-box{width:100%;overflow:hidden;border-radius:25px 25px 0 0}.recruit-03-sec .section-full-inner .contents .box .img-box img{width:100%}.recruit-03-sec .section-full-inner .contents .box .txt-box{padding:35px 50px}@media screen and (max-width:1024px){.recruit-03-sec .section-full-inner .contents .box .txt-box{padding:20px 30px}}.recruit-03-sec .section-full-inner .contents .box .txt-box .title{font-size:1.5rem;font-weight:700;margin-bottom:35px;line-height:1}@media screen and (max-width:1024px){.recruit-03-sec .section-full-inner .contents .box .txt-box .title{font-size:1.125rem;margin-bottom:20px}}.recruit-04-sec .section-full-inner{background-color:#f7f7f7;background:url(../../img/recruit/merit-bg-noise-added.svg) right 100px top/contain no-repeat}@media screen and (max-width:767px){.recruit-04-sec .section-full-inner{background:url(../../img/recruit/merit-bg-noise-added.svg) right 100px top/auto 30% no-repeat}}.recruit-04-sec .light-noise-section{position:absolute;top:0;left:0;width:100%;height:260px;background:linear-gradient(to bottom,#f2f2f0 0,transparent 100%)}.recruit-04-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,#000 0,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 100%)}.recruit-04-sec .contents{width:100%;border-radius:26px;background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);position:relative;margin-bottom:50px}@media screen and (max-width:1024px){.recruit-04-sec .contents{border-radius:24px}}@media screen and (max-width:767px){.recruit-04-sec .contents{flex-direction:column;margin-bottom:24px}}.recruit-04-sec .contents:last-child{margin-bottom:0}.recruit-04-sec .contents .img-box{flex:1;padding:30px}@media screen and (max-width:1024px){.recruit-04-sec .contents .img-box{padding:16px 16px 12px 16px;width:100%}}.recruit-04-sec .contents .img-box .ofi{position:relative;overflow:hidden;width:100%;height:100%;aspect-ratio:152/117}@media screen and (max-width:767px){.recruit-04-sec .contents .img-box .ofi{aspect-ratio:4/3}}.recruit-04-sec .contents .img-box .ofi img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom;border-radius:26px}@media screen and (max-width:1024px){.recruit-04-sec .contents .img-box .ofi img{border-radius:16px}}.recruit-04-sec .contents .txt-box{flex:1;padding:30px 60px 30px 30px;display:flex;align-items:center}@media screen and (max-width:767px){.recruit-04-sec .contents .txt-box{padding:0 24px 24px 24px}}.recruit-04-sec .contents .txt-box .title{font-size:clamp(1.5rem,1.23vw + 11.43px,2.1875rem);font-weight:700;margin-bottom:1em;line-height:1.4}.recruit-04-sec .contents .txt-box .title span{color:#1267cc}@media screen and (max-width:767px){.recruit-04-sec .contents .txt-box .title{margin:12px 0 8px}}.recruit-05-sec .section-full-inner{position:relative}.recruit-05-sec .title{width:100%;text-align:center;font-size:2.25rem;font-weight:700;margin-bottom:100px}@media screen and (max-width:1024px){.recruit-05-sec .title{margin-bottom:50px;font-size:clamp(17px,2.7vw + 8.36px,36px)}}.recruit-05-sec .title span{color:#1267cc}.recruit-05-sec .grid-box{width:100%;container-type:inline-size;display:grid;grid-template-columns:repeat(2,1fr);--grid-gap:3cqw;gap:var(--grid-gap)}@media screen and (max-width:767px){.recruit-05-sec .grid-box{grid-template-columns:repeat(1,1fr);gap:20px}}.recruit-05-sec .grid-item{background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);border-radius:26px;padding:60px;display:flex;gap:8%}@media screen and (max-width:1024px){.recruit-05-sec .grid-item{padding:30px;flex-direction:column;align-items:center;gap:10px}}@media screen and (max-width:767px){.recruit-05-sec .grid-item{flex-direction:row;gap:8%}}@media screen and (max-width:425px){.recruit-05-sec .grid-item{flex-direction:column;gap:10px}}.recruit-05-sec .grid-item .icon{width:16%;min-width:120px;aspect-ratio:1/1}@media screen and (max-width:767px){.recruit-05-sec .grid-item .icon{min-width:100px}}.recruit-05-sec .grid-item .icon.i1{background:url(../../img/recruit/rec-icon-1.png) center/contain no-repeat}.recruit-05-sec .grid-item .icon.i2{background:url(../../img/recruit/rec-icon-2.png) center/contain no-repeat}.recruit-05-sec .grid-item .icon.i3{background:url(../../img/recruit/rec-icon-3.png) center/contain no-repeat}.recruit-05-sec .grid-item .icon.i4{background:url(../../img/recruit/rec-icon-4.png) center/contain no-repeat}.recruit-05-sec .grid-item .txt{width:76%}@media screen and (max-width:1024px){.recruit-05-sec .grid-item .txt{width:100%}}.recruit-05-sec .grid-item .txt .sub{font-size:1.5rem;font-weight:700}@media screen and (max-width:1024px){.recruit-05-sec .grid-item .txt .sub{font-size:1.25rem}}.first-04-sec .contents,.jobs-03-sec .contents,.lane-07-sec .contents,.recruit-06-sec .contents,.sales-05-sec .contents,.signs-07-sec .contents{padding:75px 0;align-items:start;border-bottom:1px solid #e4e4e4;align-items:center}@media only screen and (max-width:1500px){.first-04-sec .contents,.jobs-03-sec .contents,.lane-07-sec .contents,.recruit-06-sec .contents,.sales-05-sec .contents,.signs-07-sec .contents{flex-direction:column}}@media screen and (max-width:1024px){.first-04-sec .contents,.jobs-03-sec .contents,.lane-07-sec .contents,.recruit-06-sec .contents,.sales-05-sec .contents,.signs-07-sec .contents{padding:45px 0}}.first-04-sec .contents .title-box,.jobs-03-sec .contents .title-box,.lane-07-sec .contents .title-box,.recruit-06-sec .contents .title-box,.sales-05-sec .contents .title-box,.signs-07-sec .contents .title-box{width:40%;align-items:center;gap:7%}@media only screen and (max-width:1500px){.first-04-sec .contents .title-box,.jobs-03-sec .contents .title-box,.lane-07-sec .contents .title-box,.recruit-06-sec .contents .title-box,.sales-05-sec .contents .title-box,.signs-07-sec .contents .title-box{width:100%}}.first-04-sec .contents .title-box .number,.jobs-03-sec .contents .title-box .number,.lane-07-sec .contents .title-box .number,.recruit-06-sec .contents .title-box .number,.sales-05-sec .contents .title-box .number,.signs-07-sec .contents .title-box .number{width:105px;text-align:center;font-size:clamp(.875rem,1.12vw + 2.57px,1.5rem);font-family:"Google Sans Flex",sans-serif;font-weight:700;color:#fff;line-height:1.95;background-color:#1267cc;filter:url(#fine-grain-noise);border-radius:100px}@media screen and (max-width:767px){.first-04-sec .contents .title-box .number,.jobs-03-sec .contents .title-box .number,.lane-07-sec .contents .title-box .number,.recruit-06-sec .contents .title-box .number,.sales-05-sec .contents .title-box .number,.signs-07-sec .contents .title-box .number{width:-moz-fit-content;width:fit-content;padding:0 35px}}.first-04-sec .contents .title-box .title,.jobs-03-sec .contents .title-box .title,.lane-07-sec .contents .title-box .title,.recruit-06-sec .contents .title-box .title,.sales-05-sec .contents .title-box .title,.signs-07-sec .contents .title-box .title{font-size:1.5rem;font-weight:700}@media screen and (max-width:767px){.first-04-sec .contents .title-box .title,.jobs-03-sec .contents .title-box .title,.lane-07-sec .contents .title-box .title,.recruit-06-sec .contents .title-box .title,.sales-05-sec .contents .title-box .title,.signs-07-sec .contents .title-box .title{font-size:1.125rem}}.first-04-sec .contents .desc,.jobs-03-sec .contents .desc,.lane-07-sec .contents .desc,.recruit-06-sec .contents .desc,.sales-05-sec .contents .desc,.signs-07-sec .contents .desc{width:60%;padding-left:10px}@media only screen and (max-width:1500px){.first-04-sec .contents .desc,.jobs-03-sec .contents .desc,.lane-07-sec .contents .desc,.recruit-06-sec .contents .desc,.sales-05-sec .contents .desc,.signs-07-sec .contents .desc{width:100%;padding-top:1rem;padding-left:0}}.first-04-sec .contents .desc ul li,.jobs-03-sec .contents .desc ul li,.lane-07-sec .contents .desc ul li,.recruit-06-sec .contents .desc ul li,.sales-05-sec .contents .desc ul li,.signs-07-sec .contents .desc ul li{list-style-position:inside;list-style-type:disc}.recruit-06-sec .section-full-inner{background:url(../../img/recruit/environment-bg-noise-added.svg) left center/30% auto no-repeat}@media screen and (max-width:1024px){.recruit-06-sec .section-full-inner{background:url(../../img/recruit/environment-bg-noise-added.svg) left center/50% auto no-repeat}}@media screen and (max-width:767px){.recruit-06-sec .section-full-inner{background:url(../../img/recruit/environment-bg-noise-added.svg) left top 150px/70% auto no-repeat}}.recruit-08-sec .section-full-inner{position:relative}.recruit-08-sec .section-inner{width:100%}.recruit-08-sec .section-inner:before{content:"Data";white-space:nowrap;color:#e4e4e4;filter:url(#fine-grain-noise);font-size:clamp(3.125rem,7.14vw + 27.14px,8.125rem);line-height:1;font-weight:700;font-family:"Google Sans Flex",sans-serif;position:absolute;top:0;right:0}@media screen and (max-width:767px){.recruit-08-sec .section-inner:before{top:-6}}.recruit-08-sec .grid-box{width:100%;container-type:inline-size;display:grid;grid-template-columns:repeat(2,1fr);--grid-gap:3cqw;gap:var(--grid-gap)}@media screen and (max-width:767px){.recruit-08-sec .grid-box{grid-template-columns:repeat(1,1fr);gap:20px}}.recruit-08-sec .grid-item{background-color:#fff;box-shadow:20px 20px 10px rgba(0,0,0,.02);border-radius:26px;padding:60px;display:flex;gap:8%}@media only screen and (max-width:1341px){.recruit-08-sec .grid-item{padding:30px;flex-direction:column;align-items:center;gap:10px}}@media screen and (max-width:1024px){.recruit-08-sec .grid-item{padding:30px;flex-direction:column;gap:10px}}@media screen and (max-width:767px){.recruit-08-sec .grid-item{flex-direction:row;gap:8%}}@media only screen and (max-width:475px){.recruit-08-sec .grid-item{flex-direction:column;gap:10px}}.recruit-08-sec .grid-item .icon{width:16%;min-width:120px;aspect-ratio:1/1}@media screen and (max-width:767px){.recruit-08-sec .grid-item .icon{min-width:100px}}.recruit-08-sec .grid-item .icon.i1{background:url(../../img/recruit/icon-data1.jpg) center/contain no-repeat}.recruit-08-sec .grid-item .icon.i2{background:url(../../img/recruit/icon-data2.jpg) center/contain no-repeat}.recruit-08-sec .grid-item .icon.i3{background:url(../../img/recruit/icon-data3.jpg) center/contain no-repeat}.recruit-08-sec .grid-item .icon.i4{background:url(../../img/recruit/icon-data4.jpg) center/contain no-repeat}.recruit-08-sec .grid-item .txt{width:76%;font-weight:700}@media only screen and (max-width:1341px){.recruit-08-sec .grid-item .txt{text-align:center}}@media screen and (max-width:1024px){.recruit-08-sec .grid-item .txt{width:100%}}@media screen and (max-width:767px){.recruit-08-sec .grid-item .txt{text-align:left}}@media only screen and (max-width:475px){.recruit-08-sec .grid-item .txt{text-align:center}}.recruit-08-sec .grid-item .txt .title{font-size:clamp(1.125rem,.6vw + 16px,1.5rem);font-weight:700;margin-bottom:1rem}.recruit-08-sec .grid-item .txt .figure{display:inline-block;font-size:clamp(4.25rem,2vw + 61px,5.25rem);font-family:"Google Sans Flex",sans-serif;color:#1267cc;filter:url(#fine-grain-noise);line-height:1}.recruit-08-sec .grid-item .txt .unit{display:inline-block;font-size:clamp(1.75rem,2.7vw + 19.5px,3rem);font-weight:700}.recruit-10-sec .light-noise-section{background:linear-gradient(to bottom,#fff 0,#f2f2f0 80%,#f2f2f0 100%)}.recruit-10-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,transparent 0,#000 80%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80%,#000 100%)}.recruit-10-sec .section-inner{width:100%}.recruit-10-sec .section-inner:before{content:"Recruitment";white-space:nowrap;color:#e4e4e4;filter:url(#fine-grain-noise);font-size:clamp(3.125rem,7.14vw + 27.14px,8.125rem);line-height:1;font-weight:700;font-family:"Google Sans Flex",sans-serif;position:absolute;top:0;right:0}@media screen and (max-width:767px){.recruit-10-sec .section-inner:before{top:-6}}.recruit-10-sec .contents .cta.c1{border-radius:26px 0 0 26px}@media screen and (max-width:768px){.recruit-10-sec .contents .cta.c1{border-radius:26px 26px 0 0}}.recruit-10-sec .contents .cta.c1::before{background:url(../../img/recruit/recruitment-1.jpg) center/cover no-repeat}.recruit-10-sec .contents .cta.c2{border-radius:0 26px 26px 0}@media screen and (max-width:768px){.recruit-10-sec .contents .cta.c2{border-radius:0 0 26px 26px}}.recruit-10-sec .contents .cta.c2::before{background:url(../../img/recruit/recruitment-2.jpg) center/cover no-repeat}.interview-01-sec .section-full-inner{padding:0 4%;position:relative}.interview-01-sec .section-full-inner .back{position:absolute;top:0;left:0;width:20%;height:auto;aspect-ratio:338/583;background:url(../../img/interview/intervie-uimg.png) left top/contain no-repeat}@media screen and (max-width:1024px){.interview-01-sec .section-full-inner .back{width:30%}}@media screen and (max-width:767px){.interview-01-sec .section-full-inner .back{width:auto;height:70%}}.interview-01-sec .kv{margin-top:95px;width:100%;height:calc(100vh - 120px - 95px);min-height:580px;max-height:880px;position:relative;z-index:1}@media screen and (max-width:1024px){.interview-01-sec .kv{margin-top:55px;height:calc(100vh - 50px - 55px);min-height:525px;max-height:none}}@media screen and (max-width:767px){.interview-01-sec .kv{min-height:570px}}.interview-01-sec .kv .img-box{height:100%;width:70vw;position:absolute;right:calc(50% - 50vw);top:0;border-radius:30px 0 0 30px;z-index:1}.interview-01-sec .kv .img-box.i01{background:url(../../img/interview/interviewtop-1.jpg) right center/cover no-repeat}@media screen and (max-width:1024px){.interview-01-sec .kv .img-box.i01{background-position:right 25% center}}.interview-01-sec .kv .img-box.i02{background:url(../../img/interview/interviewtop-2.jpg) right center/cover no-repeat}@media screen and (max-width:1024px){.interview-01-sec .kv .img-box.i02{background-position:right 25% center}}.interview-01-sec .kv .img-box.i03{background:url(../../img/interview/interviewtop-3.jpg) right center/cover no-repeat}@media screen and (max-width:1024px){.interview-01-sec .kv .img-box.i03{background-position:right 25% center}}@media screen and (max-width:1024px){.interview-01-sec .kv .img-box{background-position:right 25% center;bottom:50px;aspect-ratio:4/3}}@media screen and (max-width:767px){.interview-01-sec .kv .img-box{width:96vw;height:calc(50% + 20px);max-height:50vh;top:30px;bottom:auto;min-height:300px;aspect-ratio:4/3}}.interview-01-sec .kv .txt-box{position:absolute;top:50%;left:calc(50% - 50vw);transform:translateY(-50%);z-index:2;width:35vw;min-width:400px;padding:36px 36px 36px 4vw;background-color:#fff;border-radius:0 30px 30px 0;box-shadow:20px 20px 10px rgba(0,0,0,.02)}@media screen and (max-width:1024px){.interview-01-sec .kv .txt-box{transform:none;padding:26px 36px 26px 4vw}}@media screen and (max-width:767px){.interview-01-sec .kv .txt-box{top:auto;bottom:50px;transform:none;width:-moz-fit-content;width:fit-content;max-width:96vw;min-width:0;height:-moz-fit-content;height:fit-content}}.interview-01-sec .kv .txt-box .title{font-size:clamp(3.125rem,5.5vw - 12.7px,4.5rem);white-space:nowrap;font-family:"Google Sans Flex",sans-serif;color:#1267cc;filter:url(#fine-grain-noise);line-height:1}@media screen and (max-width:767px){.interview-01-sec .kv .txt-box .title{font-size:2.25rem}}.interview-01-sec .kv .txt-box .title-ja{font-size:1.25rem;font-weight:700;padding:10px 0}@media screen and (max-width:1024px){.interview-01-sec .kv .txt-box .title-ja{font-size:1.125rem}}@media screen and (max-width:767px){.interview-01-sec .kv .txt-box .title-ja{font-size:.875rem;padding:8px 0}}.interview-01-sec .kv .txt-box .copy{font-size:clamp(1.6875rem,3vw - 7.2px,2.25rem);font-weight:700;margin-bottom:20px;line-height:1.4}@media screen and (max-width:767px){.interview-01-sec .kv .txt-box .copy{font-size:1.25rem;margin-bottom:16px}}.interview-01-sec .kv .txt-box .tag{font-size:1rem;color:#fff;background-color:#1267cc;filter:url(#fine-grain-noise);padding:.1em .8em;border-radius:100px;display:inline-block}@media screen and (max-width:1024px){.interview-01-sec .kv .txt-box .tag{font-size:.875rem}}@media screen and (max-width:767px){.interview-01-sec .kv .txt-box .tag{font-size:.8125rem}}.interview-02-sec .section-full-inner{position:relative;z-index:0}@media screen and (max-width:767px){.interview-02-sec .section-full-inner{padding-top:40px}}.interview-02-sec .section-inner{border-radius:30px;padding:75px 8.5%;overflow:visible;position:relative}@media screen and (max-width:1024px){.interview-02-sec .section-inner{border-radius:12px;padding:50px 5%}}@media screen and (max-width:767px){.interview-02-sec .section-inner{padding:20px}}.interview-02-sec .section-inner .breadcrumbs{z-index:2}.interview-02-sec .section-inner:after{position:absolute;background:url(../../img/recruit/merit-bg-noise-added.svg) center/cover no-repeat;content:"";top:-120px;left:-4vw;width:99vw;aspect-ratio:32/15;z-index:1}@media screen and (max-width:1024px){.interview-02-sec .section-inner:after{background:url(../../img/recruit/merit-bg-noise-added.svg) right top/1024px auto no-repeat;aspect-ratio:1/1}}@media screen and (max-width:767px){.interview-02-sec .section-inner:after{display:none}}.interview-02-sec .light-noise-section:before{border-radius:30px}@media screen and (max-width:1024px){.interview-02-sec .light-noise-section:before{border-radius:12px}}.interview-02-sec .wrapper{display:flex;width:100%;gap:4%;align-items:flex-start;z-index:2}@media screen and (max-width:767px){.interview-02-sec .wrapper{flex-direction:column;gap:20px}}.interview-02-sec .wrapper .box1{position:sticky;border-radius:24px;top:110px;align-self:flex-start;width:25%;min-width:300px;background-color:#fff;padding:24px 24px 0}@media screen and (max-width:1024px){.interview-02-sec .wrapper .box1{top:85px;min-width:240px;padding:18px 18px 0;border-radius:12px}}@media screen and (max-width:767px){.interview-02-sec .wrapper .box1{min-width:0;position:static;top:auto;width:100%}}.interview-02-sec .wrapper .box1 ul.q-list{width:100%}.interview-02-sec .wrapper .box1 ul.q-list li{font-size:1.25rem;font-weight:700;position:relative;display:block;align-items:center;margin-bottom:24px}@media screen and (max-width:1024px){.interview-02-sec .wrapper .box1 ul.q-list li{font-size:1rem;margin-bottom:18px}}.interview-02-sec .wrapper .box1 ul.q-list li::before{content:"Q.";display:inline-flex;align-items:center;justify-content:center;font-weight:900;line-height:1;flex-shrink:0}.interview-02-sec .wrapper .box1 ul.q-list li p{display:inline-block;transition:all .3s;position:relative;text-decoration:none}.interview-02-sec .wrapper .box1 ul.q-list li p:after{background-color:#111;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}.interview-02-sec .wrapper .box1 ul.q-list li p:hover::after{transform:scale(1,1)}.interview-02-sec .wrapper .box2{width:70%}@media screen and (max-width:767px){.interview-02-sec .wrapper .box2{width:100%}}.interview-02-sec .wrapper .box2 .a-wrap{width:100%;display:flex;flex-direction:column;gap:30px}@media screen and (max-width:767px){.interview-02-sec .wrapper .box2 .a-wrap{gap:20px}}.interview-02-sec .wrapper .box2 .a-wrap .content{width:100%;background-color:#fff;border-radius:26px;padding:60px}@media screen and (max-width:1240px){.interview-02-sec .wrapper .box2 .a-wrap .content{padding:40px}}@media screen and (max-width:1024px){.interview-02-sec .wrapper .box2 .a-wrap .content{border-radius:12px}}@media screen and (max-width:425px){.interview-02-sec .wrapper .box2 .a-wrap .content{padding:18px}}.interview-02-sec .wrapper .box2 .a-wrap .content .q-txt{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:45px}.interview-02-sec .wrapper .box2 .a-wrap .content .q-txt::before{content:"Q.";display:inline-flex;align-items:center;justify-content:center;color:#1267cc;margin-right:0;font-weight:700;line-height:1.4;flex-shrink:0}@media screen and (max-width:1024px){.interview-02-sec .wrapper .box2 .a-wrap .content .q-txt{font-size:1.25rem}}.interview-02-sec .wrapper .box2 .a-wrap .content2{border-radius:26px;overflow:hidden}@media screen and (max-width:1024px){.interview-02-sec .wrapper .box2 .a-wrap .content2{border-radius:12px}}.interview-02-sec .wrapper .box2 .a-wrap .content2 img{width:100%}#qa1,#qa2,#qa3,#qa4,#qa5{scroll-margin-top:110px}@media screen and (max-width:1024px){#qa1,#qa2,#qa3,#qa4,#qa5{scroll-margin-top:85px}}@media screen and (max-width:767px){#qa1,#qa2,#qa3,#qa4,#qa5{scroll-margin-top:75px}}.lane-00-sec .img-box{background:url(../../img/lane/titleimg-lane.jpg) center/cover no-repeat}@media screen and (max-width:767px){.lane-03-sec .wrapper,.sales-03-sec .wrapper,.signs-03-sec .wrapper{gap:40px}}.lane-03-sec .wrapper .box2 .content,.sales-03-sec .wrapper .box2 .content,.signs-03-sec .wrapper .box2 .content{width:100%;background-color:#fff;border-radius:26px;margin-bottom:30px}@media screen and (max-width:1024px){.lane-03-sec .wrapper .box2 .content,.sales-03-sec .wrapper .box2 .content,.signs-03-sec .wrapper .box2 .content{border-radius:12px}}@media screen and (max-width:767px){.lane-03-sec .wrapper .box2 .content,.sales-03-sec .wrapper .box2 .content,.signs-03-sec .wrapper .box2 .content{margin-bottom:15px}}.lane-03-sec .wrapper .box2 .content .outline-box,.sales-03-sec .wrapper .box2 .content .outline-box,.signs-03-sec .wrapper .box2 .content .outline-box{padding:50px 60px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media screen and (max-width:1024px){.lane-03-sec .wrapper .box2 .content .outline-box,.sales-03-sec .wrapper .box2 .content .outline-box,.signs-03-sec .wrapper .box2 .content .outline-box{padding:25px 30px}}@media screen and (max-width:767px){.lane-03-sec .wrapper .box2 .content .outline-box,.sales-03-sec .wrapper .box2 .content .outline-box,.signs-03-sec .wrapper .box2 .content .outline-box{padding:15px 20px}}.lane-03-sec .wrapper .box2 .content .outline-box .l .for,.sales-03-sec .wrapper .box2 .content .outline-box .l .for,.signs-03-sec .wrapper .box2 .content .outline-box .l .for{font-size:clamp(1.25rem,2.31vw + 2.22px,1.875rem);font-weight:700;line-height:1}@media screen and (max-width:767px){.lane-03-sec .wrapper .box2 .content .outline-box .l .for,.sales-03-sec .wrapper .box2 .content .outline-box .l .for,.signs-03-sec .wrapper .box2 .content .outline-box .l .for{font-size:1rem}}.lane-03-sec .wrapper .box2 .content .outline-box .r,.sales-03-sec .wrapper .box2 .content .outline-box .r,.signs-03-sec .wrapper .box2 .content .outline-box .r{margin-left:10px}.lane-03-sec .wrapper .box2 .content .outline-box .r .dli-plus,.sales-03-sec .wrapper .box2 .content .outline-box .r .dli-plus,.signs-03-sec .wrapper .box2 .content .outline-box .r .dli-plus{display:inline-block;vertical-align:middle;color:#1267cc;line-height:1;width:18px;height:3px;background:currentColor;border-radius:100px;position:relative}.lane-03-sec .wrapper .box2 .content .outline-box .r .dli-plus::before,.sales-03-sec .wrapper .box2 .content .outline-box .r .dli-plus::before,.signs-03-sec .wrapper .box2 .content .outline-box .r .dli-plus::before{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit;transform:rotate(90deg);transition:transform .3s ease}.lane-03-sec .wrapper .box2 .content .detail-box,.sales-03-sec .wrapper .box2 .content .detail-box,.signs-03-sec .wrapper .box2 .content .detail-box{display:none;width:100%;padding:0 60px 50px}@media screen and (max-width:1024px){.lane-03-sec .wrapper .box2 .content .detail-box,.sales-03-sec .wrapper .box2 .content .detail-box,.signs-03-sec .wrapper .box2 .content .detail-box{padding:0 30px 25px}}@media screen and (max-width:767px){.lane-03-sec .wrapper .box2 .content .detail-box,.sales-03-sec .wrapper .box2 .content .detail-box,.signs-03-sec .wrapper .box2 .content .detail-box{padding:0 20px 15px}}.lane-03-sec .wrapper .box2 .content .detail-box .detail-inner .desc,.sales-03-sec .wrapper .box2 .content .detail-box .detail-inner .desc,.signs-03-sec .wrapper .box2 .content .detail-box .detail-inner .desc{margin-bottom:50px}@media screen and (max-width:1024px){.lane-03-sec .wrapper .box2 .content .detail-box .detail-inner .desc,.sales-03-sec .wrapper .box2 .content .detail-box .detail-inner .desc,.signs-03-sec .wrapper .box2 .content .detail-box .detail-inner .desc{margin-bottom:30px}}.lane-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag,.sales-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag,.signs-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag{width:100%}.lane-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag li,.sales-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag li,.signs-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag li{display:inline-block;font-size:.8125rem;padding:.1em .8em;border:1px solid #b3b3b3;border-radius:100px;margin-right:2px;margin-bottom:3px}@media screen and (max-width:1024px){.lane-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag li,.sales-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag li,.signs-03-sec .wrapper .box2 .content .detail-box .detail-inner ul.tag li{padding:.1em .5em;margin-right:1px}}.lane-03-sec .wrapper .box2 .content.is-open .outline-box .dli-plus::before,.sales-03-sec .wrapper .box2 .content.is-open .outline-box .dli-plus::before,.signs-03-sec .wrapper .box2 .content.is-open .outline-box .dli-plus::before{transform:rotate(0)}.lane-06-sec .box1 .txt-box .lead{font-size:1.5rem;margin-bottom:50px;font-weight:700}.lane-06-sec .box1 .txt-box .lead span{color:#1267cc}.lane-06-sec .box1 .txt-box .txt{margin-bottom:1rem}.signs-00-sec .img-box{background:url(../../img/signs/titleimg-signs.jpg) center/cover no-repeat}.sales-00-sec .img-box{background:url(../../img/sales/titleimg-sales.jpg) center/cover no-repeat}.sales-03-sec .box2 .lead{font-size:1.5rem;font-weight:700;margin-bottom:50px}@media screen and (max-width:1024px){.sales-03-sec .box2 .lead{font-size:1.3125rem}}.sales-03-sec .box2 .lead span{color:#1267cc}.sales-03-sec .box2 .txt{margin-bottom:1rem}.faqs-00-sec .img-box{background:url(../../img/faq/titleimg-faq.jpg) center/cover no-repeat}.company-00-sec .img-box{background:url(../../img/company/titleimg-company.jpg) center/cover no-repeat}.company-02-sec .lead p{font-size:1.5rem;font-weight:700;line-height:1.6;margin-bottom:50px}@media screen and (max-width:1024px){.company-02-sec .lead p{font-size:1.125rem}}.company-02-sec .mvv{width:100%;display:flex;flex-direction:column;gap:30px;margin-top:75px}@media screen and (max-width:767px){.company-02-sec .mvv{gap:20px}}.company-02-sec .mvv .content{width:100%;background-color:#fff;box-shadow:5px 5px 5px rgba(255,255,255,.05);border-radius:26px;padding:60px}@media screen and (max-width:1024px){.company-02-sec .mvv .content{padding:30px;border-radius:12px}}.company-02-sec .mvv .content .title{font-size:2.5rem;font-weight:700;line-height:1;color:#1267cc;margin-bottom:45px}@media screen and (max-width:1024px){.company-02-sec .mvv .content .title{font-size:2.25rem;margin-bottom:30px}}.company-02-sec .mvv .content .lead{font-size:1.5rem;font-weight:700;line-height:1.6;margin-bottom:1rem}@media screen and (max-width:1024px){.company-02-sec .mvv .content .lead{font-size:1.125rem}}.company-02-sec .mvv .content ul.value-list{counter-reset:value-number;display:flex;flex-direction:column;gap:35px}@media screen and (max-width:1024px){.company-02-sec .mvv .content ul.value-list{gap:25px}}.company-02-sec .mvv .content ul.value-list li{counter-increment:value-number;position:relative;padding-left:45px}@media screen and (max-width:767px){.company-02-sec .mvv .content ul.value-list li{padding-left:35px}}.company-02-sec .mvv .content ul.value-list li::before{content:counter(value-number,decimal-leading-zero);position:absolute;top:0;left:0;font-size:1.5rem;line-height:1;color:#1267cc;font-weight:700}@media screen and (max-width:1024px){.company-02-sec .mvv .content ul.value-list li::before{font-size:1.125rem}}.company-02-sec .mvv .content ul.value-list li .value{font-size:1.5rem;line-height:1;margin-bottom:1rem;font-weight:700}@media screen and (max-width:1024px){.company-02-sec .mvv .content ul.value-list li .value{font-size:1.125rem}}.company-03-sec .light-noise-section{position:absolute;top:0;left:0;width:100%;height:260px;background:linear-gradient(to bottom,#f2f2f0 0,transparent 100%)}.company-03-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,#000 0,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 100%)}.company-03-sec .content{width:100%}.company-03-sec .content img{border-radius:30px}@media screen and (max-width:1024px){.company-03-sec .content img{border-radius:12px}}.company-03-sec .content .summary{margin-top:30px}.company-03-sec .content .summary tr:first-of-type{border-top:none}.company-03-sec .content a{color:#1267cc;text-decoration:underline}.company-03-sec .content a:hover{text-decoration:none;color:#e4e4e4}.company-04-sec .msg-box{gap:5%}@media screen and (max-width:1024px){.company-04-sec .msg-box{flex-direction:column}}.company-04-sec .msg-box .txt-box{width:100%}@media screen and (max-width:1024px){.company-04-sec .msg-box .txt-box{width:100%}}.company-04-sec .msg-box .txt-box .lead{font-size:1.5rem;font-weight:700;margin-bottom:45px}@media screen and (max-width:1024px){.company-04-sec .msg-box .txt-box .lead{font-size:1.125rem}}@media screen and (max-width:767px){.company-04-sec .msg-box .txt-box .lead{margin-bottom:30px}}.company-04-sec .msg-box .txt-box .txt{margin-bottom:1rem}.company-04-sec .msg-box .txt-box .txt:last-child{margin-bottom:0}.company-04-sec .msg-box .txt-box .img-box{float:right;width:33%;text-align:center;margin-left:45px;margin-bottom:20px;min-width:300px}@media screen and (max-width:1024px){.company-04-sec .msg-box .txt-box .img-box{max-width:370px;padding-top:1rem}}@media screen and (max-width:767px){.company-04-sec .msg-box .txt-box .img-box{min-width:0;float:none;width:100%;margin:0 auto 30px}}.company-04-sec .msg-box .txt-box .img-box img{width:100%;border-radius:26px}@media screen and (max-width:1024px){.company-04-sec .msg-box .txt-box .img-box img{border-radius:12px}}.company-04-sec .msg-box .txt-box .img-box .n{font-size:1.25rem;margin-top:.5rem}@media screen and (max-width:767px){.company-04-sec .msg-box .txt-box .img-box .n{font-size:1rem}}.company-04-sec .msg-box .txt-box .img-box .n1{display:inline-block;font-size:1.25rem;margin-right:1rem}@media screen and (max-width:767px){.company-04-sec .msg-box .txt-box .img-box .n1{font-size:1rem}}.company-04-sec .msg-box .txt-box .img-box .n2{display:inline-block;font-size:1.5rem}@media screen and (max-width:767px){.company-04-sec .msg-box .txt-box .img-box .n2{font-size:1.25rem}}.company-05-sec .light-noise-section{position:absolute;left:0;bottom:0;width:100%;height:260px;background:linear-gradient(to bottom,transparent 0,#f2f2f0 100%)}.company-05-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,transparent 0,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 100%)}.company-05-sec .content{width:100%}.company-06-sec{scroll-margin-top:10px}.company-06-sec .content{width:100%;background-color:#fff;border-radius:26px;padding:60px}@media screen and (max-width:1024px){.company-06-sec .content{padding:30px}}.company-06-sec .content span{margin-left:1rem}.company-06-sec .content .notice{margin-top:1.2rem}.company-07-sec .content{width:100%}.first-00-sec .img-box{background:url(../../img/first/titleimg-first.jpg) center/cover no-repeat}.first-02-sec .content{width:100%;background-color:#fff;border-radius:26px;padding:60px}@media screen and (max-width:1024px){.first-02-sec .content{padding:30px}}.first-02-sec .content .title{font-size:1.5rem;font-weight:700;margin-bottom:50px}@media screen and (max-width:1024px){.first-02-sec .content .title{font-size:1.3125rem}}.first-02-sec .content .check{position:relative;display:inline-flex;align-items:center}@media screen and (max-width:425px){.first-02-sec .content .check{align-items:start}}.first-02-sec .content .check::before{content:"\f00c";font-family:"Font Awesome 5 Free";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#1267cc;margin-right:10px;font-weight:900;font-size:.875rem;line-height:1;color:#fff;flex-shrink:0}@media screen and (max-width:px){.first-02-sec .content .check::before{width:18px;height:18px;font-size:.75rem}}@media screen and (max-width:425px){.first-02-sec .content .check::before{margin-top:5px}}.first-02-sec .content .mt{margin-top:50px}.first-03-sec .light-noise-section::before{mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 260px),transparent 100%)}@media screen and (max-width:767px){.first-03-sec .wrapper{gap:40px}}.first-03-sec .wrapper .box1 .txt-box .lead{font-size:1.5rem;margin-bottom:50px;font-weight:700}.first-03-sec .wrapper .box1 .txt-box .lead span{color:#1267cc}.first-03-sec .wrapper .box1 .txt-box .txt{margin-bottom:1rem}.first-03-sec .wrapper .ex-box{margin-bottom:30px}@media screen and (max-width:1240px){.first-03-sec .wrapper .ex-box{margin-bottom:25px}}@media screen and (max-width:1024px){.first-03-sec .wrapper .ex-box{margin-bottom:32px}}.first-03-sec .wrapper .ex-box .bold{margin-bottom:5px}.first-03-sec .wrapper .ex-box ul.ex li{list-style-type:disc;list-style-position:inside;font-size:.875rem;line-height:1.5}.first-08-sec .title-box h3{font-size:1.125rem;font-weight:700;padding-top:15px}.first-08-sec .price-wrap{display:flex;border-bottom:1px solid #e4e4e4}@media screen and (max-width:767px){.first-08-sec .price-wrap{flex-direction:column;margin-bottom:10px}}.first-08-sec .price-wrap .img-box{width:30%;min-width:310px;padding:15px 30px 15px 0}@media screen and (max-width:767px){.first-08-sec .price-wrap .img-box{width:100%;padding:20px}}.first-08-sec .price-wrap .img-box img{width:100%;border-radius:12px}.first-08-sec .price-wrap .table-box{flex:1}.first-08-sec .price-wrap .table-box table{width:100%}.first-08-sec .price-wrap .table-box table tr{border-bottom:1px solid #e4e4e4}.first-08-sec .price-wrap .table-box table tr:last-child{border-bottom:none}.first-08-sec .price-wrap .table-box table th{width:50%;color:#1267cc;text-align:left;padding:15px 0;min-width:120px;vertical-align:middle;text-align:center}.first-08-sec .price-wrap .table-box table td{width:50%;padding:15px 0;text-align:center}.first-07-sec .lead{font-size:1.5rem;font-weight:700;margin-bottom:50px}@media screen and (max-width:1024px){.first-07-sec .lead{font-size:1.3125rem}}.first-07-sec .txt{margin-bottom:1rem}.first-07-sec .grid-box{width:100%;container-type:inline-size;display:grid;grid-template-columns:repeat(2,1fr);--grid-gap:1.8cqw;gap:var(--grid-gap)}@media screen and (max-width:1024px){.first-07-sec .grid-box{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:425px){.first-07-sec .grid-box{grid-template-columns:repeat(1,1fr);gap:20px}}.first-07-sec .grid-item{border-radius:12px;width:100%;overflow:hidden}.first-07-sec .grid-item img{width:100%}.contri-00-sec .img-box{background:url(../../img/contri/titleimg-contribution.jpg) center/cover no-repeat}.contri-01-sec .section-full-inner::before{background:#fff}.contri-02-sec .lead,.contri-03-sec .lead,.contri-04-sec .lead{font-size:1.5rem;font-weight:700;margin:50px 0}@media screen and (max-width:1024px){.contri-02-sec .lead,.contri-03-sec .lead,.contri-04-sec .lead{font-size:1.3125rem}}.contri-02-sec .txt,.contri-03-sec .txt,.contri-04-sec .txt{margin-bottom:1rem}.contri-02-sec .grid-box,.contri-03-sec .grid-box,.contri-04-sec .grid-box{width:100%;container-type:inline-size;display:grid;grid-template-columns:repeat(2,1fr);--grid-gap:1.8cqw;gap:var(--grid-gap)}@media screen and (max-width:1024px){.contri-02-sec .grid-box,.contri-03-sec .grid-box,.contri-04-sec .grid-box{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:425px){.contri-02-sec .grid-box,.contri-03-sec .grid-box,.contri-04-sec .grid-box{grid-template-columns:repeat(1,1fr);gap:20px}}.contri-02-sec .grid-item,.contri-03-sec .grid-item,.contri-04-sec .grid-item{border-radius:12px;width:100%;overflow:hidden}.contri-02-sec .grid-item img,.contri-03-sec .grid-item img,.contri-04-sec .grid-item img{width:100%}.contact-00-sec .img-box{background:url(../../img/contact/titleimg-contact.jpg) center/cover no-repeat}.contact-01-sec .tel{display:block;margin:1rem 0 40px;font-weight:700;font-size:1.25rem}@media screen and (max-width:1024px){.contact-01-sec .tel{font-size:1.125rem}}.entry-00-sec .img-box{background:url(../../img/entry/titleimg-entry.jpg) center/cover no-repeat}.jobs-00-sec .img-box{background:url(../../img/jobs/titleimg-newgraduate.jpg) center/cover no-repeat}.jobs-01-sec .img-box{background:url(../../img/jobs/titleimg-mid.jpg) center/cover no-repeat}.jobs-02-sec .box1 .link-box ul{width:100%}.jobs-02-sec .box1 .link-box ul li{font-size:1.125rem;font-weight:700;position:relative;display:flex;align-items:center;gap:.3em;margin-bottom:24px}@media screen and (max-width:1024px){.jobs-02-sec .box1 .link-box ul li{font-size:1rem;margin-bottom:18px}}.jobs-02-sec .box1 .link-box ul li::before{content:"";display:inline-flex;background-color:#111;width:.5em;height:3px}.jobs-02-sec .box1 .link-box ul li p{display:inline-block;transition:all .3s;position:relative;text-decoration:none}.jobs-02-sec .box1 .link-box ul li p:after{background-color:#111;bottom:-4px;content:"";height:2px;left:0;position:absolute;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}.jobs-02-sec .box1 .link-box ul li p:hover::after{transform:scale(1,1)}.jobs-02-sec .box2 .table-wrap{padding:10px 0 40px;scroll-margin-top:110px}@media screen and (max-width:1024px){.jobs-02-sec .box2 .table-wrap{scroll-margin-top:55px}}.jobs-02-sec .box2 .table-wrap:last-child{padding-bottom:0}.jobs-02-sec .box2 .table-wrap h3{display:block;width:100%;border-left:9px solid #1267cc;font-size:1.75rem;font-weight:700;padding:0 10px}@media screen and (max-width:1024px){.jobs-02-sec .box2 .table-wrap h3{margin-top:30px;font-size:1.25rem}}.qa-box .faq{width:100%;margin:0 auto}@media screen and (max-width:px){.qa-box .faq{max-width:800px}}.qa-box .faq .faq-item{border:1px solid #e4e4e4;padding:13px;border-radius:8px;margin-bottom:20px;background-color:#f2f2f0;transition:.1s;cursor:pointer}@media screen and (max-width:px){.qa-box .faq .faq-item{padding:10px 1rem}}.qa-box .faq .faq-item:hover{background-color:#fff}.qa-box .faq .faq-item[open]{background-color:#fff}.qa-box .faq .faq-item .faq-q{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.qa-box .faq .faq-item .faq-q::-webkit-details-marker{display:none}.qa-box .faq .faq-item .faq-q .faq-arrow{position:relative;display:inline-flex;width:24px;height:23px;flex:0 0 24px;padding:0;vertical-align:middle;transform-origin:50% 50%;transition:transform 260ms ease;margin-left:10px}.qa-box .faq .faq-item .faq-q .faq-arrow::after,.qa-box .faq .faq-item .faq-q .faq-arrow::before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.qa-box .faq .faq-item .faq-q .faq-arrow::before{border-radius:50%;background:#1267cc;width:24px;height:24px}.qa-box .faq .faq-item .faq-q .faq-arrow::after{width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%,-75%) rotate(135deg)}.qa-box .faq .faq-item .faq-q .q-box{width:100%;flex-wrap:nowrap;display:flex;align-items:center}.qa-box .faq .faq-item .faq-q .q{display:inline-block;color:#1267cc;font-size:1.25rem;font-family:"Google Sans Flex",sans-serif;padding-right:.5em}.qa-box .faq .faq-item .faq-q .text{display:inline-block;vertical-align:middle}.qa-box .faq .faq-item .faq-q .arrow-box{display:flex;align-items:center}.qa-box .faq .faq-item .faq-a{display:flex;flex-wrap:nowrap;overflow:hidden;height:0;padding-top:20px}.qa-box .faq .faq-item .faq-a .a{display:inline-block;vertical-align:top;color:#b3b3b3;font-size:1.25rem;font-family:"Google Sans Flex",sans-serif;padding-right:.5em}.qa-box .faq .faq-item .faq-a .text{display:inline-block;vertical-align:top}.qa-box .faq .faq-item .faq-a .text ul li{list-style-type:disc;list-style-position:inside}.qa-box .sub-heading{font-size:2.25rem;font-weight:700;color:#1267cc;margin-bottom:40px;line-height:1.5}@media screen and (max-width:px){.qa-box .sub-heading{font-size:1.375rem}}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.privacy-box{width:100%;max-width:1000px;margin:95px auto}.privacy-box .policy-box .box{margin-bottom:3em}.privacy-box .policy-box .box h2{font-size:1.125rem;font-weight:700;border-bottom:#111 1px solid;margin-bottom:.5em}.privacy-box .policy-box .box p{margin-bottom:1em}.privacy-box .policy-box .box ol{counter-reset:num;list-style-type:none}.privacy-box .policy-box .box ol li{position:relative}.privacy-box .policy-box .box ol li::before{counter-increment:num;content:counters(num, "-") ". ";position:absolute;left:0}.privacy-box .policy-box .box ol>li{padding-left:1.5em}.privacy-box .policy-box .box ol>li ol>li{padding-left:2.5em}.privacy-box .policy-box .box ol>li ol>li ol>li{padding-left:3.5em}@media only screen and (max-width:1024px){.privacy-box{width:100%;padding:0 4%}}.grecaptcha-badge{visibility:hidden}.recaptcha-txt{font-size:.75rem;text-align:center}.recaptcha-txt .en{font-size:.65rem}.notfound-sec .section-inner{width:1200px;padding:180px 0}.notfound-sec h1{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:30px}.notfound-sec h1 .s{font-size:1.5rem}.notfound-sec .btn-wrapper{margin-top:30px}@media only screen and (max-width:1024px){.notfound-sec .section-inner{width:100%;padding:180px 4%}}#page-top{position:fixed;bottom:20px;right:20px;z-index:50;opacity:0;visibility:hidden;transition:.3s;text-align:center}#page-top img{width:70px;height:70px}#page-top p{font-size:.625rem;font-weight:700}#page-top.on{opacity:1;visibility:visible}.page-top-btn{display:block;width:58px;height:58px;background-color:#fff;filter:url(#fine-grain-noise);border-radius:50%;border:1px solid #111;position:relative}.page-top-btn:before{position:absolute;top:50%;left:50%;content:"";width:8px;height:8px;margin:auto;border-top:2px solid #111;border-right:2px solid #111;transform:translateY(-50%) translateX(-50%) rotate(-45deg);z-index:2;transition:.2s}.page-top-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:5px;pointer-events:none;z-index:1;opacity:0;background:conic-gradient(from 180deg,transparent 0deg var(--border-start),#fff var(--border-start) var(--border-end),transparent var(--border-end) 360deg);-webkit-mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);mask:linear-gradient(#b3b3b3 0 0) content-box,linear-gradient(#b3b3b3 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.page-top-btn.is-hover{border-color:#b3b3b3;background-color:#b3b3b3}.page-top-btn.is-hover:before{border-top-color:#fff;border-right-color:#fff}.page-top-btn.is-hover:after{opacity:1;animation:borderDraw .4s linear forwards}@media only screen and (max-width:767px){#page-top{bottom:12px;right:12px}#page-top img{width:55px;height:55px}}#ie-header-bar{position:fixed;top:0;left:0;width:100%;z-index:9999;overflow:hidden;background-color:rgba(0,0,0,.8)}#ie-header-bar #header-inner{width:100%;max-width:1100px;margin:60px auto;font-size:1rem;color:#fff;padding:0 20px}.food_box{margin:auto}.onlyicon{text-align:center;color:#fff;background:#000;width:4em;height:4em;border-radius:4em;display:table;margin:auto;font-weight:500;font-size:1.2em;line-height:1.1;position:absolute;top:0}.bigpoint{font-size:5em;font-weight:600}.iconinner{display:table-cell;vertical-align:middle}.food_wrapper{position:relative;flex:1}.food_heading{padding-bottom:.5em;margin-bottom:1.5em;border-bottom:solid 2px #272727;font-size:1.3em;font-weight:500;letter-spacing:.1em}.foodcontent{width:100%;padding-bottom:1em;background:red}.food-image{width:100%;padding-bottom:2em}.food-image img{width:100%;height:auto}.food_textbox{flex:1;padding-bottom:2em;width:80%;margin:0 auto}.food_textbox .okane{font-weight:500;font-size:1.2em;padding:1em 0}@media screen and (min-width:1250px){.food_box{width:80%;max-width:1500px;padding-top:7em}.food_box{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5em}.food_textbox{width:100%}}